- Registriert
- 12. Apr. 2016
- Beiträge
- 1.570
- Reaktionspunkte
- 447
- Punkte
- 103
Was für Links hättest Du denn? Das Docker Paket in DSM6 enthält docker-compose von Haus aus.
Sprich: es reicht aus, wenn Du eine Shell öffnest und in das Verzeichnis wechselst, indem das docker-compose.yml file liegt.
Dort rufst Du in einfach den Befehl 'docker-compose -d up' auf und voila -> alles läuft.
Vorher macht es sinn die Datei docker-compose.yml anzupassen und Parameter an Bedürfnisse anzupasen:
- User und Group-Mapping, in den envoirenment Teil der Drei Container folgendes hinzufügen:
- USERMAP_UID=1000 {die UID des Users unter dem der Container laufen soll}
- USERMAP_GID=65536 {die GID der Gruppe unter dem der Container laufen soll}
Warum ist das wichtig? Weil Du Deinen Container weder mit Root noch mit x-belibiger UID:GID betreiben willst.
Wichtig ist nur das die gewählte UID:GID in deiner DSM vorhanden ist und auch schreibrechte im ausgewählen lokalen Verzeichnis hat.
- Zeitzonen, SSL und Hostname (verwendet für bspw. Emails) Einstellungen:
- TZ=Europe/Berlin
- GITLAB_TIMEZONE=Berlin
- GITLAB_HTTPS=true
- GITLAB_HOST=mein.dyndns.name {deine URL}
- GITLAB_PORT=10443
- GITLAB_SSH_PORT=10022
(Wichtig bei der yml-Datei: die Einrückung der Parameter geschieht immer NUR per Leerzeichen, niemals mit einem Tab. Die Tiefe der Einrückung ist entscheidend!)
Die Anbindung an ein SMTP-Konto sollte auch schon vorkonfiguriert sein, da Gitlab ohne Mailversand keinen sinn ergibt.
Eine Liste von Parameter für Online-Mailer findest Du hier: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md
Das docker-compose file ist im prinzip nichts anderes als die Beschreibung von drei Containern. Volume, Expose und Environment parameter werden genauso gehandhabt.
Sinnvolle Links:
https://docs.docker.com/compose/gettingstarted/
https://www.ab-heute-programmieren.de/docker-teil-5-docker-compose-fuer-mehrere-container/
Hilft Dir das weiter? Oder wolltest Du andere Links haben?
Sprich: es reicht aus, wenn Du eine Shell öffnest und in das Verzeichnis wechselst, indem das docker-compose.yml file liegt.
Dort rufst Du in einfach den Befehl 'docker-compose -d up' auf und voila -> alles läuft.
Vorher macht es sinn die Datei docker-compose.yml anzupassen und Parameter an Bedürfnisse anzupasen:
- User und Group-Mapping, in den envoirenment Teil der Drei Container folgendes hinzufügen:
- USERMAP_UID=1000 {die UID des Users unter dem der Container laufen soll}
- USERMAP_GID=65536 {die GID der Gruppe unter dem der Container laufen soll}
Warum ist das wichtig? Weil Du Deinen Container weder mit Root noch mit x-belibiger UID:GID betreiben willst.
Wichtig ist nur das die gewählte UID:GID in deiner DSM vorhanden ist und auch schreibrechte im ausgewählen lokalen Verzeichnis hat.
- Zeitzonen, SSL und Hostname (verwendet für bspw. Emails) Einstellungen:
- TZ=Europe/Berlin
- GITLAB_TIMEZONE=Berlin
- GITLAB_HTTPS=true
- GITLAB_HOST=mein.dyndns.name {deine URL}
- GITLAB_PORT=10443
- GITLAB_SSH_PORT=10022
(Wichtig bei der yml-Datei: die Einrückung der Parameter geschieht immer NUR per Leerzeichen, niemals mit einem Tab. Die Tiefe der Einrückung ist entscheidend!)
Die Anbindung an ein SMTP-Konto sollte auch schon vorkonfiguriert sein, da Gitlab ohne Mailversand keinen sinn ergibt.
Eine Liste von Parameter für Online-Mailer findest Du hier: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md
Das docker-compose file ist im prinzip nichts anderes als die Beschreibung von drei Containern. Volume, Expose und Environment parameter werden genauso gehandhabt.
Sinnvolle Links:
https://docs.docker.com/compose/gettingstarted/
https://www.ab-heute-programmieren.de/docker-teil-5-docker-compose-fuer-mehrere-container/
Hilft Dir das weiter? Oder wolltest Du andere Links haben?
Zuletzt bearbeitet:


[Nachtrag]: Das war wohl was anderes, siehe nächster Post von mir...

ORT um. Damit habe ich nur einen offenen Port, und eine Stelle, wo ich Let's Encrypt Zertifikate verwalten und zuteilen muss. Ich freu mich schon aus Ende Februar, wenn die Let's Encrypt Wildcard Zertifikate kommen sollen.