Plan step 17: web access on a Managed Webspace, alongside the sandbox
Keeping both halves in one step: a bubblewrap runtime alone would only prove that sandboxed builds work somewhere, and web access alone would mean builds running unsandboxed on the webspace. Neither ships value on its own, so step 17 now covers the whole deployment. The web half needs no code: Hostsharing provides Apache plus Let's Encrypt and documents the reverse proxy to a self-hosted service, so the managed nginx container of ADR 0005 is not used there. What it needs is the booked "eigener Serverdienst" option with an assigned localhost port, a systemd user unit (which `init --systemd` already generates), and a `.htaccess` with a `[proxy]` RewriteRule — with sources from Hostsharing's own wiki and feature pages. GitTally fits as is, because it builds external links from `server.publicBaseUrl` rather than from the request, so no forward-headers handling is required. Two points are explicitly marked unverified in the step file: the effective AllowOverride value and whether an unassigned port would bind. Also ticks steps 15 and 16 in the plan index — both carry a Result section and are long done. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+3
-3
@@ -75,12 +75,12 @@ Added after the 2026-08-10 overhead measurements on vm2176:
|
||||
|
||||
Added for the vm2176 → vm4006 migration (2026-08-10):
|
||||
|
||||
- [ ] `15-runtime-bundle-distribution.md` — self-contained runtime bundle (jlink JRE + jar) for hosts without a Java runtime
|
||||
- [ ] `16-git-in-docker-builds.md` — read-only git metadata inside Docker build containers, with `.git/gittally/` masked
|
||||
- [x] `15-runtime-bundle-distribution.md` — self-contained runtime bundle (jlink JRE + jar) for hosts without a Java runtime
|
||||
- [x] `16-git-in-docker-builds.md` — read-only git metadata inside Docker build containers, with `.git/gittally/` masked
|
||||
|
||||
Added for running GitTally on Hostsharing Managed Webspaces (2026-08-10):
|
||||
|
||||
- [ ] `17-bwrap-build-runtime.md` — bubblewrap user-namespace build sandbox with a prepared rootfs, for hosts without Docker (precondition check first — see the step file)
|
||||
- [ ] `17-bwrap-build-runtime.md` — GitTally on a Managed Webspace: bubblewrap user-namespace build sandbox with a prepared rootfs (precondition check first — see the step file), plus web access under a domain via the platform's Apache proxy and Let's Encrypt
|
||||
|
||||
Steps 01–03 are independent of each other.
|
||||
Steps 04–06 depend on 01–03.
|
||||
|
||||
Reference in New Issue
Block a user