v0.3.0-4: rootless Podman improvements

- Add btrfs storage.conf for gitea-runner user
- Add gitea-runner-podman.service dependency to runner service
- Auto-allocate subuid/subgid ranges via usermod (min 524288)
- Add systemd-container dep for loginctl enable-linger
- Use sysusers_create_package in %pre for proper user creation
- Track /var/lib/gitea/runners dir in %files
- Use runuser instead of sudo in setup script
- Add After=systemd-logind.service to podman service
- Fix SELinux volume label (:Z -> :z) in config.yaml
This commit is contained in:
2026-04-06 00:33:13 +02:00
parent c9323b3f09
commit c741ce2aaf
6 changed files with 84 additions and 15 deletions

View File

@@ -60,7 +60,7 @@ container:
# Whether to use privileged mode or not when launching task containers (privileged mode is required for Docker-in-Docker).
privileged: false
# And other options to be used when the container is started (eg, --add-host=my.gitea.url:host-gateway).
options: -v /var/cache/act-runner/pnpm-store:/cache/pnpm-store:Z
options: -v /var/cache/act-runner/pnpm-store:/cache/pnpm-store:z
# The parent directory of a job's working directory.
# If it's empty, /workspace will be used.
workdir_parent: