• v0.7.30 be1aad94ae

    v0.7.30
    All checks were successful
    Deploy server-up (dev) / deploy (push) Successful in 1m21s
    Deploy server-up (prod) / deploy (push) Successful in 42s
    Release / release (push) Successful in 3s
    Stable

    Ghost released this 2026-07-27 20:40:28 +02:00 | 74 commits to main since this release

    v0.7.30 — Installeren met één regel

    curl -fsSL https://git.ramonbesselink.nl/bes-r/server-up/raw/branch/main/install.sh | sh
    

    Het script controleert je systeem, biedt aan Docker te installeren als dat
    ontbreekt, haalt de code op, maakt .env aan, bouwt het image, start de
    container en wacht tot /healthz antwoordt. Daarna toont het waar je terecht
    kunt — met de waarschuwing dat je meteen een beheerdersaccount moet aanmaken.

    Opties: --dir, --port, --bind, --branch, --token, --update,
    --uninstall, --yes en --dry-run.

    --dry-run toont de hele gang van zaken zonder iets te wijzigen. Handig om
    te zien wat er gaat gebeuren voordat je een script met root-rechten loslaat op
    je server; docs/installeren.md zet die stap dan ook vooraan.

    Bijwerken gaat met sh /opt/server-up/install.sh --update: nieuwe code
    ophalen, opnieuw bouwen, herstarten. Je .env, stacks en gegevens blijven staan.
    Verwijderen stopt de container maar laat je gegevens met rust, en vertelt
    daarna hoe je die alsnog opruimt.

    Het script gebruikt alleen sudo waar dat nodig is: kun je zelf al in de
    doelmap schrijven én docker aanroepen, dan blijft alles onder je eigen account.

    Nieuw: README.md verwijst er nu naar, plus docs/installeren.md met alle
    opties en een probleemoplostabel.

    Getest onder sh, dash en bash, met een testsuite die controleert dat er
    geen bashismen in sluipen, dat een typefout in de opties netjes stopt, en dat
    een proefdraai echt niets aanmaakt. Twee dingen die daarbij naar boven kwamen:
    de wachtlus gaf anderhalve minuut lang geen enkel teken van leven (nu puntjes),
    en docker compose --project-directory zoekt zonder -f het compose-bestand
    alsnog in de huidige map — wat bij curl | sh je thuismap is.

    Een derde kwam pas op de bouwserver boven: ontbrak curl, dan stopte ook een
    proefdraai meteen. Juist dan wil je zien wat er gaat gebeuren, dus dat is nu een
    waarschuwing in plaats van een harde fout — net als bij een ontbrekende Docker.

    Dit is de eerste stabiele release sinds v0.4.60. Alles uit de v0.5-, v0.6- en
    v0.7-beta's zit erin: inloggen met rollen, backups, netwerken met een eigen
    IP-adres, 96 apps met categorieën, apps onderling koppelen, instellingen
    achteraf wijzigen, en zelf bijwerken. Draaide je nog v0.4.60, lees dan eerst
    docs/beveiliging.md: daar stond de interface nog open zonder login, en na het
    bijwerken moet je meteen een beheerdersaccount aanmaken.


    Commits

    • v0.7.30 - releaseversie (be1aad9)
    • v0.7.30-beta - proefdraai werkt zonder curl (0bc944d)
    • v0.7.30-beta - installatiescript voor Linux (2862f78)
    • v0.7.20-beta - instellingen wijzigen, koppelen achteraf, defect uit v0.7.00 (2ba1541)
    • v0.7.10-beta - categorieen met kleur in de app store en bij je apps (ff1979b)
    • v0.7.00-beta - apps koppelen, eenvoudiger instellen, geavanceerde opties verborgen (4450b3c)
    • v0.6.20-beta - 31 apps erbij na een rondgang langs de verzamelsites (146d7ae)
    • v0.6.10-beta - ARR-stack met een schakelaar per onderdeel (7ae62fe)
    • v0.6.00-beta - 29 apps erbij, en named volumes die verdwenen (b8c8e89)
    • v0.5.50-beta - containers tonen die niet bij een beheerde stack horen (7f0d34c)
    • ci: deploy mag niet stranden op een .env van een andere gebruiker (34a48fb)
    • v0.5.45-beta - wizard-knop toegevoegd in Instellingen (cb04c4a)
    • v0.5.44-beta - gedetecteerd netwerk verdween uit het formulier (dea949a)
    • ci: expliciete cd in plaats van working-directory, en de deploy-map loggen (eb52c2a)
    • changelog: weggevallen tekst herstellen (backticks door de shell opgegeten) (8da53ab)
    • v0.5.43-beta - van-tot omrekenen naar een CIDR-blok (b30f838)
    • v0.5.42-beta - netwerk toevoegen: twee blokkades weg (cbb232d)
    • ci: .env aanmaken vanuit .env.example bij de deploy (923c8da)
    • v0.5.41-beta - netwerk toevoegen liep vast tijdens het typen (4346fef)
    • .env.example toevoegen met alle instellingen erin (866c5b8)
    • ci: .env van de deploy-map niet meer wissen bij elke deploy (6d5453e)
    • Duidelijker maken waarom de updateknop uit staat bij een zelfgebouwd image (576ee17)
    • v0.5.40-beta - netwerken instellen zonder uitzoekwerk (a1fb5f5)
    • ci: tests in een container draaien in plaats van een venv op de runner (342b2ee)
    • v0.5.30-beta - rollen, app-store-filter en twee planningsfouten (f40fd39)
    • v0.5.20-beta - complete backups en updates per app (ae99df2)
    • Vertalingen voor de nieuwe schermen + SSO-instelscherm (fe7abce)
    • v0.5.10-beta - update-systeem met kanalen en een-klik bijwerken (8ff5f4b)
    • v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren (8b29553)
    • v0.5.00-beta - authenticatie + beveiligingsfixes (916e54a)

    Volledige changelog: v0.4.60...v0.7.30

    Downloads