Add webapp: Next.js LXC with deploy-as-code via Gitea Actions runner #1

Merged
l.kirchner merged 3 commits from add-webapp into main 2026-06-05 02:33:38 +02:00
3 Commits
Author SHA1 Message Date
l.kirchner ab839b0e85 README: add webapp to the available scripts table 2026-06-05 02:29:35 +02:00
l.kirchner 601abeef4c Add webapp in-container installer (Node + act_runner host mode)
Installs Node.js and act_runner in host mode, registers the runner as
the unprivileged webapp user, and wires up systemd units for the runner
and the next-start service. A narrow sudoers rule lets the runner restart
only webapp.service; the build/deploy itself is driven by the repo workflow.
2026-06-05 02:29:15 +02:00
l.kirchner ddd22b175e Add webapp installer: Next.js site via self-hosted Gitea Actions runner
Host-side script that creates an unprivileged Debian 12 LXC, installs
Node.js + act_runner in host mode, and registers it against the Gitea
instance. Deploy logic lives in the repo's .gitea/workflows/deploy.yml
(deploy-as-code); the runner polls outbound, so no inbound port.
2026-06-05 02:28:20 +02:00