1
0
Fork 0
java-aktuell-code/2503-forgejo
2025-05-23 19:17:11 +02:00
..
docker-compose.yml docs: Dateien zum Forgejo-Artikel in Ausgabe 25/03 2025-05-23 19:17:11 +02:00
README.md docs: Dateien zum Forgejo-Artikel in Ausgabe 25/03 2025-05-23 19:17:11 +02:00
traefik.yml docs: Dateien zum Forgejo-Artikel in Ausgabe 25/03 2025-05-23 19:17:11 +02:00

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