- Mitglied seit
- 12. Apr 2016
- Beiträge
- 1.468
- Punkte für Reaktionen
- 356
- Punkte
- 103
Ich hatte vor längerer Zeit mal ein Templating für den Betrieb von NextCloud mit docker-compose für die Syno gebastelt. Eigentlich hatte ich das mal für nachon gebaut und dann erst gemerkt, dass die PMs hier keine Anhänge erlauben. Vielleicht kann ja jemand anderes auch etwas damit anfangen.
Für wenn ist es geeignet: für Leute die Wissen, wie man mittels SSH auf die Shell kommt, dort im Dateisystem navigiert und Befehle ausführt.
Nutzung:
- Zip-Datei https://mega.nz/#!PwwHwChJ!fhAEMPAWtttNWdifgxm4KsOFNzFTWXCmJxsyzg2gjEk herunterladen und auspacken
- mit einem Editor eurer Wahl (Visual Studio Code, Notepad++, Sublime, ....) die Variablen in der Datei render.sh anpassen
- render.sh und docker-compose.template auf eure Syno kopieren
- mit SSH auf der Shell einloggen
- mit `sudo -i` zum root-Benutzer wechseln
- mit `cd` in das Verzeichnis wechseln, in das ihr die beiden Dateien kopiert habt
- mit `chmod +x render.sh` die Datei ausführbar machen
- mit dem Befehl ´./render.sh up -d` die Konfiguration rendern und deployen lassen
render.sh ersetzt die Wert der Variablen in-memory in der docker-compose.template-Datei und übergibt das Ergebnis an docker-compose. Die Template-Datei wird dabei nicht verändert! render.sh delegiert sämtliche arbeit an docker-compose, so dass ihr statt `docker-compose up -d` nun `./render.sh up -d` verwendet.
Ich hoffe die Nutzung ist verständlich... Anonsten: bei Fragen fragen!
Für wenn ist es geeignet: für Leute die Wissen, wie man mittels SSH auf die Shell kommt, dort im Dateisystem navigiert und Befehle ausführt.
Nutzung:
- Zip-Datei https://mega.nz/#!PwwHwChJ!fhAEMPAWtttNWdifgxm4KsOFNzFTWXCmJxsyzg2gjEk herunterladen und auspacken
- mit einem Editor eurer Wahl (Visual Studio Code, Notepad++, Sublime, ....) die Variablen in der Datei render.sh anpassen
- render.sh und docker-compose.template auf eure Syno kopieren
- mit SSH auf der Shell einloggen
- mit `sudo -i` zum root-Benutzer wechseln
- mit `cd` in das Verzeichnis wechseln, in das ihr die beiden Dateien kopiert habt
- mit `chmod +x render.sh` die Datei ausführbar machen
- mit dem Befehl ´./render.sh up -d` die Konfiguration rendern und deployen lassen
render.sh ersetzt die Wert der Variablen in-memory in der docker-compose.template-Datei und übergibt das Ergebnis an docker-compose. Die Template-Datei wird dabei nicht verändert! render.sh delegiert sämtliche arbeit an docker-compose, so dass ihr statt `docker-compose up -d` nun `./render.sh up -d` verwendet.
Ich hoffe die Nutzung ist verständlich... Anonsten: bei Fragen fragen!
Zuletzt bearbeitet: