tim
b55754ee49
Document gluetun unhealthy caused by stale WireGuard endpoint IP
...
Note re-resolving provider endpoints and PersistentKeepalive when the
tunnel sets up but healthchecks fail with DNS i/o timeouts.
2026-07-22 11:15:35 -07:00
tim
90f3cf62c5
Make /opt/stack a Forgejo git checkout instead of rsync-only
...
Prefer stack_deploy_method=git: init/fetch on the server, register an
SSH deploy key with Forgejo, and leave local secrets untracked. Document
git pull for day-to-day updates; keep rsync as an opt-in fallback.
2026-07-22 11:12:07 -07:00
tim
6c9e085cbd
Fix Ansible stack deploy rsync chgrp permission errors
...
Skip owner/group preservation when syncing as non-root; Docker-owned
files under /opt/stack caused rsync code 23. Ownership is fixed after.
2026-07-22 11:09:04 -07:00
tim
38eaa43d04
Add FlareSolverr for Cloudflare challenges on Prowlarr indexers
...
Provides a browser proxy on arr-net so indexers behind Cloudflare JS
challenges can work; document limits (not a universal captcha solver).
2026-07-22 07:40:41 -07:00
tim
84902d5cb5
Document connecting OpenHands to Forgejo
...
Cover the Forgejo/Gitea provider (token + Docker DNS) and the workspace
clone path used with SANDBOX_VOLUMES for day-to-day coding.
2026-07-22 06:36:41 -07:00
tim
112cf3a2bf
Document agent convention: commit and push to Forgejo after changes
...
Keeps the stack repo on the home Forgejo instance in sync when the
coding agent edits the project.
2026-07-22 06:32:54 -07:00
tim
3645d1314c
Initial commit: arr-stack homelab + local AI
...
Docker Compose media stack (gluetun, *arr, Jellyfin), Ternary-Bonsai AI
(Open WebUI, Forgejo, optional OpenHands), and Ansible bootstrap for the
SER5 Ubuntu host.
2026-07-22 06:28:49 -07:00