[Unit] Description=forgejo-runner - runner Forgejo Actions pour tripoli.cloud After=docker.service Requires=docker.service [Service] Type=simple Restart=on-failure RestartSec=5 # --group-add : le gid du groupe "docker" sur l'hôte (docker.sock lui # appartient) - sans ça, le processus (uid 1001, sans privilège) n'a # pas le droit de s'en servir, même monté dans le conteneur. ExecStart=/usr/bin/docker run --rm \ --name forgejo-runner \ --user 1001:1001 \ --group-add 983 \ -v /opt/forgejo-runner/data:/data \ -v /var/run/docker.sock:/var/run/docker.sock \ code.forgejo.org/forgejo/runner:13.1 \ forgejo-runner daemon --config /data/config.yml ExecStop=/usr/bin/docker stop forgejo-runner [Install] WantedBy=multi-user.target