You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Open http://localhost:8080. For more options (docker run, DinD, container mode) see the [User Guide](docs/guide.md). Health: `GET /health`; version: `GET /version`.
40
+
Open http://localhost:8080. The default image tag is the stable release (e.g. v1.0.0). For more options (docker run, DinD, container mode, using `main` or other tags) see the [User Guide](docs/guide.md). Health: `GET /health`; version: `GET /version`.
Copy file name to clipboardExpand all lines: docs/de/guide.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,10 @@ Bereitstellung, Konfiguration, Hinzufügen von Runnern und Sicherheit werden hie
15
15
16
16
### Veröffentlichtes Image verwenden (empfohlen)
17
17
18
+
Produktion: konkrete Version verwenden (z. B. v1.0.0). Für Entwicklung kann der Tag `main` genutzt werden.
19
+
18
20
```bash
19
-
docker pull ghcr.io/soulteary/runner-fleet:main
21
+
docker pull ghcr.io/soulteary/runner-fleet:v1.0.0
20
22
```
21
23
22
24
### docker-compose Schnellstart
@@ -46,7 +48,7 @@ docker run -d --name runner-manager \
46
48
-p 8080:8080 \
47
49
-v $(pwd)/config.yaml:/app/config.yaml \
48
50
-v $(pwd)/runners:/app/runners \
49
-
ghcr.io/soulteary/runner-fleet:main
51
+
ghcr.io/soulteary/runner-fleet:v1.0.0
50
52
```
51
53
52
54
Host-Verzeichnisse müssen für UID 1001 schreibbar sein. Basic Auth: `-e BASIC_AUTH_PASSWORD=password`, `-e BASIC_AUTH_USER=admin`. Für Docker in Jobs `-v /var/run/docker.sock:/var/run/docker.sock` hinzufügen oder DinD nutzen (siehe Repo `docker-compose.yml`, `--profile dind`). Das Image enthält die Docker-CLI; gängige Actions funktionieren mit DinD.
@@ -71,15 +73,15 @@ In **config.yaml** aktivieren (siehe `config.yaml.example`):
Runner-Image: gleicher Name wie Manager mit Tag `-runner`, oder lokal bauen: `docker build -f Dockerfile.runner -t ghcr.io/soulteary/runner-fleet:main-runner .`. Der Manager muss Host-Docker verwenden (Mount von `docker.sock`), nicht DinD über `DOCKER_HOST`; in Compose `group_add` für Host-Docker-GID oder `user: "0:0"` verwenden. Runner-Namen werden zu Containernamen normalisiert; Duplikate nach dem Mapping kollidieren.
84
+
Runner-Image: gleicher Name wie Manager mit Tag `-runner` (Produktion: Version z. B. v1.0.0-runner; Entwicklung: main-runner), oder lokal bauen: `docker build -f Dockerfile.runner -t ghcr.io/soulteary/runner-fleet:v1.0.0-runner .`. Der Manager muss Host-Docker verwenden (Mount von `docker.sock`), nicht DinD über `DOCKER_HOST`; in Compose `group_add` für Host-Docker-GID oder `user: "0:0"` verwenden. Runner-Namen werden zu Containernamen normalisiert; Duplikate nach dem Mapping kollidieren.
83
85
84
86
### Fehlerbehebung
85
87
@@ -92,7 +94,7 @@ Runner-Image: gleicher Name wie Manager mit Tag `-runner`, oder lokal bauen: `do
Copy file name to clipboardExpand all lines: docs/fr/guide.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,10 @@ Déploiement, configuration, ajout de runners et sécurité sont traités ici. P
15
15
16
16
### Utiliser l'image publiée (recommandé)
17
17
18
+
En production, utilisez une version précise (ex. v1.0.0). En développement, vous pouvez utiliser le tag `main`.
19
+
18
20
```bash
19
-
docker pull ghcr.io/soulteary/runner-fleet:main
21
+
docker pull ghcr.io/soulteary/runner-fleet:v1.0.0
20
22
```
21
23
22
24
### Démarrage rapide docker-compose
@@ -46,7 +48,7 @@ docker run -d --name runner-manager \
46
48
-p 8080:8080 \
47
49
-v $(pwd)/config.yaml:/app/config.yaml \
48
50
-v $(pwd)/runners:/app/runners \
49
-
ghcr.io/soulteary/runner-fleet:main
51
+
ghcr.io/soulteary/runner-fleet:v1.0.0
50
52
```
51
53
52
54
Les répertoires hôte doivent être accessibles en écriture par UID 1001. Basic Auth : `-e BASIC_AUTH_PASSWORD=password`, `-e BASIC_AUTH_USER=admin`. Pour Docker dans les jobs, ajoutez `-v /var/run/docker.sock:/var/run/docker.sock`, ou utilisez DinD (voir `docker-compose.yml` du dépôt, `--profile dind`). L'image inclut le CLI Docker ; les Actions courantes fonctionnent avec DinD.
@@ -71,15 +73,15 @@ Activer dans **config.yaml** (voir `config.yaml.example`) :
Image runner : même nom que le Manager avec le tag `-runner`, ou build local : `docker build -f Dockerfile.runner -t ghcr.io/soulteary/runner-fleet:main-runner .`. Le Manager doit utiliser le Docker hôte (montage de `docker.sock`), pas DinD via `DOCKER_HOST` ; dans Compose, utilisez `group_add` pour le GID docker hôte ou `user: "0:0"`. Les noms de runner sont normalisés en noms de conteneurs ; les doublons après mapping entreront en conflit.
84
+
Image runner : même nom que le Manager avec le tag `-runner` (production : version ex. v1.0.0-runner ; dev : main-runner), ou build local : `docker build -f Dockerfile.runner -t ghcr.io/soulteary/runner-fleet:v1.0.0-runner .`. Le Manager doit utiliser le Docker hôte (montage de `docker.sock`), pas DinD via `DOCKER_HOST` ; dans Compose, utilisez `group_add` pour le GID docker hôte ou `user: "0:0"`. Les noms de runner sont normalisés en noms de conteneurs ; les doublons après mapping entreront en conflit.
83
85
84
86
### Dépannage
85
87
@@ -92,7 +94,7 @@ Image runner : même nom que le Manager avec le tag `-runner`, ou build local :
Copy file name to clipboardExpand all lines: docs/guide.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,10 @@ Deployment, configuration, adding runners, and security are covered here. For co
15
15
16
16
### Use published image (recommended)
17
17
18
+
Production: use a specific version (e.g. v1.0.0). For development you can use the `main` tag.
19
+
18
20
```bash
19
-
docker pull ghcr.io/soulteary/runner-fleet:main
21
+
docker pull ghcr.io/soulteary/runner-fleet:v1.0.0
20
22
```
21
23
22
24
### docker-compose quick start
@@ -46,7 +48,7 @@ docker run -d --name runner-manager \
46
48
-p 8080:8080 \
47
49
-v $(pwd)/config.yaml:/app/config.yaml \
48
50
-v $(pwd)/runners:/app/runners \
49
-
ghcr.io/soulteary/runner-fleet:main
51
+
ghcr.io/soulteary/runner-fleet:v1.0.0
50
52
```
51
53
52
54
Host dirs must be writable by UID 1001. Basic Auth: `-e BASIC_AUTH_PASSWORD=password`, `-e BASIC_AUTH_USER=admin`. For Docker in jobs add `-v /var/run/docker.sock:/var/run/docker.sock`, or use DinD (see repo `docker-compose.yml``--profile dind`). Image includes Docker CLI; common Actions work with DinD.
@@ -71,15 +73,15 @@ Enable in **config.yaml** (see `config.yaml.example`):
Runner image: same name as Manager with `-runner` tag, or build locally: `docker build -f Dockerfile.runner -t ghcr.io/soulteary/runner-fleet:main-runner .`. Manager must use host Docker (mount `docker.sock`), not DinD via `DOCKER_HOST`; in Compose use `group_add` for host docker GID or `user: "0:0"`. Runner names are normalized to container names; duplicates after mapping will conflict.
84
+
Runner image: same name as Manager with `-runner` tag (production: use a version tag e.g. v1.0.0-runner; dev: main-runner), or build locally: `docker build -f Dockerfile.runner -t ghcr.io/soulteary/runner-fleet:v1.0.0-runner .`. Manager must use host Docker (mount `docker.sock`), not DinD via `DOCKER_HOST`; in Compose use `group_add` for host docker GID or `user: "0:0"`. Runner names are normalized to container names; duplicates after mapping will conflict.
83
85
84
86
### Troubleshooting
85
87
@@ -92,7 +94,7 @@ Runner image: same name as Manager with `-runner` tag, or build locally: `docker
0 commit comments