- ExecStart path matches the actual install location (/usr/local/sbin)
- .gitignore: bare '.runner' so the secret is ignored in any dir (was only runner/.runner)
- step 5: register inside ~/forgejo-runner (subshell), fix stray cd that broke
the later 'cp runner/...' paths; note how to relocate a misplaced .runner
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
System service running as the desktop user (already in docker group); starts
at boot, auto-restarts, auto-claims queued jobs. WorkingDirectory under $HOME
because snap Docker can't read build contexts outside home. README step 5 now
covers binary install, registration, and enabling the service.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>