commit b3e326e9557f1d2f106249511045f69cfa67fcbc Author: Aram Date: Sat Aug 23 10:48:41 2025 -0400 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1377554 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.swp diff --git a/quadlets/forgejo-runner.container b/quadlets/forgejo-runner.container new file mode 100644 index 0000000..e36964b --- /dev/null +++ b/quadlets/forgejo-runner.container @@ -0,0 +1,21 @@ +[Unit] +Description=Forgejo Runner +After=podman-runtime.service +Requires=podman-runtime.service + +[Container] +Image=data.forgejo.org/forgejo/runner:9 +Exec=/bin/sh -c "sleep 5; forgejo-runner daemon -c .config/config.yml" +# Exec=/bin/sh -c "while : ; do sleep 1 ; done ;" +Network=runner.network +NetworkAlias=forgejo-runner +Volume=/data:/data:U +User=1001 +Group=1001 +Environment=DOCKER_HOST=tcp://podman-runtime:2375 + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/podman-runtime.container b/quadlets/podman-runtime.container new file mode 100644 index 0000000..6fde6f6 --- /dev/null +++ b/quadlets/podman-runtime.container @@ -0,0 +1,17 @@ +[Unit] +Description=Rootless Podman Runtime +After=network.target + +[Container] +Image=quay.io/podman/stable +Exec=podman system service --time=0 tcp:0.0.0.0:2375 +Network=runner.network +NetworkAlias=podman-runtime +User=1000 +Group=1000 + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/runner.network b/quadlets/runner.network new file mode 100644 index 0000000..b21be69 --- /dev/null +++ b/quadlets/runner.network @@ -0,0 +1,8 @@ +[Unit] +Description=Network for Forgejo runner and Podman service + +[Network] +Driver=bridge + +[Install] +WantedBy=default.target