# Softwareprojekte selbst hosten mit Forgejo Dieses Verzeichnis enthält die begleitenden Konfigurationsdateien und Befehle zum Artikel in der Ausgabe 04/25. ## Dateien - [docker-compose.yml](docker-compose.yml) vollständige Container-Konfiguration mit Forgejo, MariaDB, Traefik und Runner - [traefik.yml](traefik.yml) zentrale Traefik-Konfigurationsdatei für TLS und Routing ## Befehle ```bash # 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 ```