server-up/.env.example
Ramon 90e4160727
Some checks failed
Deploy server-up (dev) / deploy (push) Failing after 2m40s
v0.9.00-beta - één hoofdmap, paden kloppend en data verhuizen
- LIBRARY_DIR, DATA_DIR en BACKUP_DIR worden afgeleid van BASE_DIR in plaats
  van hard op /opt/serverup te staan
- docker-compose geeft BASE_DIR nu ook aan de container door; die stond alleen
  in de mount, dus de app bleef /opt/serverup voorstellen bij een /srv-mount
- het installatieformulier vult appdata_dir met de ingestelde DATA_DIR, zodat
  alle 286 sjablonen de juiste map voorstellen
- Instellingen → Paden heeft een hoofdmap met afgeleide submappen, een
  kopieerknop per pad en "Alles overnemen"
- nieuw GET /api/paths/check: is het pad schrijfbaar en binnen de gemounte
  BASE_DIR, met de .env-regel als dat niet zo is
- nieuw POST /api/paths/move: stacks stoppen, kopiëren, controleren, paden in
  compose/.env/metadata omschrijven, stacks starten en pas dán het oude
  opruimen
- jobs.voortgang() plus een voortgangsbalk boven het terminallog
- core/paden.py met meten, bereikbaarheid, verhuizen en omschrijven
- docs/installeren.md en .env.example beschrijven BASE_DIR als de manier om
  alles te verplaatsen

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q9eqpADJSRs49SoGGr4NAy
2026-08-02 14:06:17 +02:00

55 lines
2.6 KiB
Text

# Instellingen van deze Server Up-installatie.
#
# Kopieer naar `.env` in dezelfde map als docker-compose.yml. Het bestand staat
# in .gitignore en wordt door de deploy-workflow met rust gelaten, dus wat je
# hier zet blijft staan bij een update.
#
# cp .env.example .env
# ── Bereikbaarheid ───────────────────────────────────────────────────────────
# Op welk adres de poort wordt gepubliceerd.
# 127.0.0.1 alleen vanaf de server zelf (standaard, veiligst)
# 0.0.0.0 vanaf het hele netwerk — doe dit alleen achter een reverse proxy
# met TLS, want Server Up beheert Docker als root
BIND=127.0.0.1
# Poort op de host.
PORT=5000
# ── Versie en bijwerken ──────────────────────────────────────────────────────
# Welke image-tag draait. De deploy-workflow schrijft deze waarde zelf; met de
# hand aanpassen kan om terug te rollen naar een eerdere versie.
#SU_TAG=0.5.40-beta
# Registry-image, zónder tag. Staat dit ingevuld, dan draait deze server vanaf
# een registry en werkt de knop "Nu bijwerken" in de interface. Laat het leeg
# als de server zelf bouwt na een push naar Git — dan is Git de update-route.
# Zie docs/updates.md.
#SU_IMAGE=git.example.com/bes-r/server-up
# ── Overig ───────────────────────────────────────────────────────────────────
# De hoofdmap voor stacks, appdata en backups. Dit pad wordt in de container op
# hetzelfde pad gemount, zodat compose-bestanden kloppen, én meegegeven aan de
# app, zodat de standaarden eronder vallen:
# <BASE_DIR>/stacks <BASE_DIR>/appdata <BASE_DIR>/backups
#
# Wijzig je dit ná de installatie, dan moet je ook de bestaande data verplaatsen.
# Doe dat via Instellingen → Paden; die knop kopieert eerst, controleert, en
# ruimt het oude pas daarna op. Alleen deze regel aanpassen laat je data staan
# waar hij stond.
#BASE_DIR=/opt/serverup
# Zet op 1 zodra alles via HTTPS loopt: de sessiecookie krijgt dan de
# Secure-vlag.
#SU_HTTPS=1
# Extra app-repositories zonder de wizard, als JSON-array. Eenmalig ingelezen
# en daarna opgeslagen in config.json.
#SU_BOOT_REPOS=[{"id":"mijn-apps","name":"Mijn Apps","url":"https://…","branch":"main","subdir":"apps"}]
# Debug-endpoints (/api/debug/*) inschakelen. Alleen tijdelijk gebruiken:
# /api/debug/config toont de volledige configuratie.
#SU_DEBUG=1