docs: Dateien zum Forgejo-Artikel in Ausgabe 25/03
This commit is contained in:
parent
41abdbe549
commit
d0d5280021
4 changed files with 160 additions and 0 deletions
45
2503-forgejo/README.md
Normal file
45
2503-forgejo/README.md
Normal file
|
@ -0,0 +1,45 @@
|
|||
# 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](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
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue