Hi!
Ich habe vor ein paar Tagen auf einem Hetzner-Server für 6 € im Monat einen GitLab-Server aufgesetzt. Das ging mit Docker-Compose wirklich einfach. Auf dem Cloud-Server wurde Ubuntu, Docker und Docker-Compose installiert. Alles läuft unter einem eigenen Benutzer (dockeruser).
/home/dockeruser/docker_projects/gitlab/docker-compose.yaml:
Code: Alles auswählen
version: "3.6"
services:
gitlab:
image: gitlab/gitlab-ce:latest
restart: unless-stopped
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.example.at'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
volumes:
- /home/dockeruser/docker_data/gitlab/config:/etc/gitlab
- /home/dockeruser/docker_data/gitlab/logs:/var/log/gitlab
- /home/dockeruser/docker_data/gitlab/data:/var/opt/gitlab
ports:
- "80:80"
- "443:443"
- "2224:22"
Ohne großes Zutun wurde automatisch ein SSL-Zertifikat von Lets Encrypt geholt und nach wenigen Minuten lief alles.
Zuerst hatte ich einen billigen Cloud-Server von Hetzner um 3 € im Monat ausprobiert. Aber der ist für GibLab etwas zu schwach. Der Cloud-Server um 5,90 € (2 CPU 4GB RAM) schafft es aber leicht. Und da ich genug Projekte zum Verwalten habe, dass ich auch mit den 40 GB SSD etwas anfangen kann, fahre ich damit gar nicht mal so schlecht. Bis jetzt habe ich GitHub monatlich 7 $ zukommen lassen. Aber den GitHub-Account werde ich wohl bald kündigen.
Öffentliche Projekte kann ich ja mal bei GitHub lassen. Mal sehen wie es weiter gehen wird.
LG Gerold
