Commit Graph

262 Commits

Author SHA1 Message Date
S
5a8a23ef69 docs: add macvlan LAN-only warning for runners outside the network
Macvlan container IPs are only reachable on the LAN. Runners working
remotely (coffee shop, VPN) must use the public GITEA_DOMAIN instead
of the LAN IP in their .runner file. Added inline comments to
.env.example and troubleshooting entries to README.md and USAGE_GUIDE.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 06:24:23 -06:00
S
c2087d5087 feat: add runner conversion scripts and strengthen cutover automation 2026-03-04 13:32:06 -06:00
S
e624885bb9 chore: add repo variables configuration 2026-03-03 14:18:03 -06:00
S
b799cb7970 feat: add phases 10-11, enhance phase 8 direct-check mode, and update Caddy migration
- Phase 10: local repo cutover (rename origin→github, add Gitea remote, push branches/tags)
- Phase 11: custom runner infrastructure with toolchain-based naming
  (go-node-runner, jvm-android-runner) and repo variables via Gitea API
- Add container_options support to manage_runner.sh for KVM passthrough
- Phase 8: add --allow-direct-checks flag for LAN/split-DNS staging
- Phase 7.5: add Cloudflare TLS block, retry logic for probes, multi-upstream support
- Add toggle_dns.sh helper and update orchestration scripts for phases 10-11

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 14:14:11 -06:00
S
63f5bf6ea7 feat: add support for public DNS target IP and private DNS allowance in Cloudflare setup 2026-03-02 23:27:04 -06:00
S
14a5773a2d feat: add phase 8.5 Nginx to Caddy migration wrapper and enhance post-check script for direct access handling 2026-03-02 22:45:49 -06:00
S
9224b91374 feat: enhance canary mode to support domain-aware upsert behavior for site blocks 2026-03-02 22:23:52 -06:00
S
b52d3187d9 feat: enhance canary mode in Nginx to Caddy migration script to preserve existing routes 2026-03-02 22:22:07 -06:00
S
78376f0137 feat: add phase 7.5 Nginx to Caddy migration script and update usage guide 2026-03-02 22:20:36 -06:00
S
96214654d0 feat: add recommended Caddyfile and update usage guide for production configuration 2026-03-02 22:06:27 -06:00
S
3c86890983 feat: update Caddy image to slothcroissant/caddy-cloudflaredns:latest and enhance Docker support in validation script 2026-03-02 20:25:38 -06:00
S
d9fb5254cd feat: add post-migration check section to usage guide for infrastructure validation 2026-03-02 20:25:29 -06:00
S
7e34808d76 feat: add post-migration check script for infrastructure state validation 2026-03-02 20:25:16 -06:00
S
0db33b9495 feat: add .gitkeep file to ensure output directory is tracked 2026-03-02 21:19:04 -05:00
S
a2bc898c8d fix: include oldconfig directory in .gitignore to prevent accidental commits 2026-03-02 21:18:40 -05:00
S
e2ff97ceea fix: correct array indexing in post-migration check script 2026-03-02 21:17:36 -05:00
S
4193355561 feat: add --dry-run option for read-only infrastructure state check 2026-03-02 21:13:02 -05:00
S
aa59ad7aeb feat: add post-migration check script for infrastructure state validation 2026-03-02 21:12:43 -05:00
S
780748083f feat: add Pi monitoring stack with deployment scripts and architecture documentation 2026-03-02 21:12:24 -05:00
S
ca4f4924b6 feat: add Nginx to Caddy migration toolkit with scripts and usage guide 2026-03-02 21:11:00 -05:00
S
98c3d021ef fix: update .gitignore to include stack.env and output directory for Nginx 2026-03-02 21:08:16 -05:00
S
216b9d21f3 feat: add Nginx inventory and Raspberry Pi monitoring modules to the toolkit 2026-03-02 21:07:48 -05:00
S
a25c9168a5 feat: add support for Unraid Gitea IP and domain configuration in Fedora deployment 2026-03-02 21:07:37 -05:00
S
830b96576b fix: remove unnecessary DNS and mirror hosts configuration for Unraid 2026-03-02 21:07:26 -05:00
S
eb27f3ae5e fix: correct migration configuration for local networks 2026-03-02 21:07:11 -05:00
S
49233eae6c feat: add comprehensive usage guide for Pi Monitoring setup 2026-03-02 21:06:54 -05:00
S
c7c29869ee feat: add README for Pi Monitoring Stack setup and usage instructions 2026-03-02 21:06:42 -05:00
S
2b7428e430 fix: add DNS and mirror hosts configuration for Unraid support 2026-03-02 21:06:28 -05:00
S
9acc9e9888 fix: use sudo for removing Caddy TLS data to ensure permissions 2026-03-02 19:20:13 -05:00
S
ca5a275d07 fix: use sudo for data removal in phase2_teardown.sh to ensure permissions 2026-03-02 19:20:06 -05:00
S
13dd93a1aa fix: use sudo for data removal in phase1_teardown.sh to ensure permissions 2026-03-02 19:19:54 -05:00
S
6716cb5ba8 fix: add migrations section to app.ini.tpl for local network allowance 2026-03-02 19:12:44 -05:00
S
9e5ce55bb7 fix: ensure data directories on Fedora are created only if necessary 2026-03-02 13:09:58 -05:00
S
439f365fcf fix: update organization existence check to verify Gitea API settings endpoint 2026-03-02 13:05:25 -05:00
S
a7555d65cb fix: refactor organization creation payload to use jq for JSON formatting 2026-03-02 13:05:22 -05:00
S
ab1d781ccc fix: remove GITEA_DB_HOST and related references from Fedora deployment script 2026-03-02 12:04:17 -05:00
S
88ea0b4f1d fix: remove GITEA_DB_HOST and related references from Unraid deployment script 2026-03-02 12:04:12 -05:00
S
48cb1630ff fix: remove GITEA_DB_HOST requirement from configuration script 2026-03-02 12:04:07 -05:00
S
4d156c30db fix: update required variables for Fedora configuration to include compose directory 2026-03-02 12:04:01 -05:00
S
4e7070001e fix: adjust total prompt count and remove unused database IP prompts in configuration script 2026-03-02 12:03:50 -05:00
S
8082603e64 fix: update variable requirements for Gitea configuration to reflect changes in Macvlan networking 2026-03-02 12:03:45 -05:00
S
409c3054aa fix: update database host configuration to clarify automatic resolution via Docker DNS 2026-03-02 12:03:40 -05:00
S
92dc4075b5 fix: adjust total prompt count and remove unused database IP prompts in configuration script 2026-03-02 12:03:29 -05:00
S
891ce9f2b6 fix: update docker-compose template to include internal network configuration for gitea 2026-03-02 12:03:12 -05:00
S
88746cbb53 fix: remove GITEA_DB_HOST from conditional database variables and adjust optional variables 2026-03-02 12:03:05 -05:00
S
36886ef1a0 fix: update database host configuration to use a consistent format 2026-03-02 12:02:52 -05:00
S
3d03398cb3 fix: remove unused database IP variables from environment configuration 2026-03-02 12:02:47 -05:00
S
f3752df331 fix: ensure idempotency by removing existing restore token before regeneration 2026-03-02 11:55:23 -05:00
S
25a28d78f0 fix: update usage guide to include non-interactive execution option for teardown scripts 2026-03-02 11:55:06 -05:00
S
9b9cd1d289 fix: include UNRAID_COMPOSE_DIR in variable requirements and update Caddy paths in phase8_teardown.sh 2026-03-02 11:44:02 -05:00