server-up/tests
Ramon 2862f7844c
Some checks failed
Deploy server-up (dev) / deploy (push) Failing after 35s
Deploy server-up (prod) / deploy (push) Failing after 40s
v0.7.30-beta - installatiescript voor Linux
curl -fsSL https://git.ramonbesselink.nl/bes-r/server-up/raw/branch/main/install.sh | sh

install.sh controleert het systeem, biedt aan Docker te installeren als dat
ontbreekt, kloont de repo (of pakt het tar-archief uit als git ontbreekt), maakt
.env aan, bouwt en start, wacht op /healthz en toont waar je terecht kunt met de
waarschuwing meteen een account aan te maken.

- Opties: --dir, --port, --bind, --branch, --token, --update, --uninstall,
  --yes, --dry-run.
- --update haalt nieuwe code op en herstart; .env, stacks en gegevens blijven.
- --uninstall stopt de container maar laat gegevens staan, en vertelt hoe je
  die alsnog opruimt.
- Gebruikt alleen sudo waar nodig: kun je zelf in de doelmap schrijven en
  docker aanroepen, dan blijft alles onder je eigen account.

Tijdens het testen gevonden en verholpen:
- `docker compose --project-directory` zoekt zonder -f het compose-bestand in de
  huidige map; bij `curl | sh` is dat je thuismap. Nu altijd -f erbij.
- De wachtlus gaf anderhalve minuut geen teken van leven; nu een punt per
  poging en 90 in plaats van 120 seconden.
- Bij --dry-run braken ontbrekende Docker-onderdelen de voorvertoning af; nu
  waarschuwingen zodat je de hele gang van zaken ziet.
- De versie-uitlezing uit /healthz tolereert nu ook json met spaties.

Documentatie: docs/installeren.md met alle opties, bijwerken, verwijderen en een
probleemoplostabel; README verwijst ernaar.

Tests: syntaxis onder sh/dash/bash, geen bashismen, --help noemt alle opties,
ongeldige invoer stopt, een proefdraai maakt niets aan, en de installatieregel
in README en docs is identiek.

958 tests groen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C7oLCRYzY5ixJ5Sv8Y8EFb
2026-07-27 19:30:45 +02:00
..
conftest.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_apps.py v0.7.20-beta - instellingen wijzigen, koppelen achteraf, defect uit v0.7.00 2026-07-27 15:43:49 +02:00
test_auth.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_backups.py v0.5.20-beta - complete backups en updates per app 2026-07-26 19:54:51 +02:00
test_boilerplates.py v0.6.00-beta - 29 apps erbij, en named volumes die verdwenen 2026-07-27 08:23:58 +02:00
test_categories.py v0.7.10-beta - categorieen met kleur in de app store en bij je apps 2026-07-27 14:14:25 +02:00
test_compose_transform.py v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren 2026-07-26 14:51:32 +02:00
test_connect.py v0.7.00-beta - apps koppelen, eenvoudiger instellen, geavanceerde opties verborgen 2026-07-27 13:52:17 +02:00
test_containers.py v0.5.50-beta - containers tonen die niet bij een beheerde stack horen 2026-07-27 07:57:35 +02:00
test_i18n.py v0.5.30-beta - rollen, app-store-filter en twee planningsfouten 2026-07-26 22:04:08 +02:00
test_install_script.py v0.7.30-beta - installatiescript voor Linux 2026-07-27 19:30:45 +02:00
test_network_detect.py v0.5.44-beta - gedetecteerd netwerk verdween uit het formulier 2026-07-27 00:34:22 +02:00
test_networks.py v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren 2026-07-26 14:51:32 +02:00
test_paths.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_reconfigure.py v0.7.20-beta - instellingen wijzigen, koppelen achteraf, defect uit v0.7.00 2026-07-27 15:43:49 +02:00
test_repo_urls.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_roles.py v0.5.30-beta - rollen, app-store-filter en twee planningsfouten 2026-07-26 22:04:08 +02:00
test_scheduler.py v0.5.30-beta - rollen, app-store-filter en twee planningsfouten 2026-07-26 22:04:08 +02:00
test_selfupdate.py Duidelijker maken waarom de updateknop uit staat bij een zelfgebouwd image 2026-07-26 23:23:30 +02:00
test_stack_api.py v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren 2026-07-26 14:51:32 +02:00
test_stackupdates.py v0.5.20-beta - complete backups en updates per app 2026-07-26 19:54:51 +02:00
test_update_channels.py v0.5.10-beta - update-systeem met kanalen en een-klik bijwerken 2026-07-26 15:13:18 +02:00
test_updater.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00