1
0
Fork 0

docs: der Forgejo-Artikel wurde auf Ausgabe 04/25 verschoben

This commit is contained in:
Marcus Fihlon 2025-08-11 11:27:47 +02:00
parent e5e1cb5b5e
commit 2fec73fd4a
Signed by: McPringle
GPG key ID: C6B7F469EE363E1F
4 changed files with 3 additions and 3 deletions

45
2504-forgejo/README.md Normal file
View file

@ -0,0 +1,45 @@
# 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
```