Repository navigation
🚀 Ein Script, das sich selbst installiert, baut und im Notfall zurückrollt / 🚀 One script to install, build, and self-heal OxiCloud #634
roswitina
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Deutsch:
Ein einziges Bash-Script für die komplette native Installation und alle künftigen Updates von OxiCloud – ganz ohne Container. Es klont den Quellcode direkt auf den Zielserver, kompiliert Frontend und Backend, richtet PostgreSQL sowie einen gehärteten systemd-Dienst ein und ist vollständig idempotent: einfach erneut ausführen, es baut nur neu, wenn sich wirklich etwas geändert hat. Nach jedem Update prüft ein automatischer Health-Check den neuen Dienst und rollt bei Bedarf selbstständig auf die letzte funktionierende Version zurück – inklusive Datenbank-Backup vor jeder Migration und optionaler Fehler-Benachrichtigung per Webhook.
Englisch:
A single bash script that handles the complete native install and every future update of OxiCloud — no containers required. It clones the source directly onto the target server, builds frontend and backend, sets up PostgreSQL and a hardened systemd service, and is fully idempotent: just re-run it, and it only rebuilds when something actually changed. After every update, an automatic health check verifies the new build and rolls back to the last working release on its own if needed — complete with a database backup before every migration and optional webhook notifications on failure.
Link: https://github.com/roswitina/oxicloud-install
All reactions