1.1 KiB
1.1 KiB
Softwareprojekte selbst hosten mit Forgejo
Dieses Verzeichnis enthält die begleitenden Konfigurationsdateien und Befehle zum Artikel in der Ausgabe 03/25.
Dateien
- docker-compose.yml
vollständige Container-Konfiguration mit Forgejo, MariaDB, Traefik und Runner - traefik.yml
zentrale Traefik-Konfigurationsdatei für TLS und Routing
Befehle
# Verzeichnisse vorbereiten
mkdir -p /data/docker/mariadb
mkdir -p /data/docker/traefik
mkdir -p /data/docker/forgejo
mkdir -p /data/docker/forgejo-runner/data
# acme.json vorbereiten (für Let's Encrypt)
touch /data/docker/traefik/acme.json
chmod 600 /data/docker/traefik/acme.json
# Traefik starten und testen
docker compose up traefik
# MariaDB initialisieren
docker compose up mariadb
# Forgejo starten
docker compose up -d
# Runner Konfigurationsdatei erzeugen
docker compose run --rm \
forgejo-runner forgejo-runner generate-config \
> /data/docker/forgejo-runner/data/config.yaml
# Runner registrieren
docker compose run --rm -it \
forgejo-runner forgejo-runner register
# Runner starten
docker compose up -d forgejo-runner