Commit Graph

  • 5a8a23ef69 docs: add macvlan LAN-only warning for runners outside the network main S 2026-03-05 06:24:23 -06:00
  • c2087d5087 feat: add runner conversion scripts and strengthen cutover automation S 2026-03-04 13:32:06 -06:00
  • e624885bb9 chore: add repo variables configuration S 2026-03-03 14:18:03 -06:00
  • b799cb7970 feat: add phases 10-11, enhance phase 8 direct-check mode, and update Caddy migration S 2026-03-03 14:14:11 -06:00
  • 63f5bf6ea7 feat: add support for public DNS target IP and private DNS allowance in Cloudflare setup S 2026-03-02 23:27:04 -06:00
  • 14a5773a2d feat: add phase 8.5 Nginx to Caddy migration wrapper and enhance post-check script for direct access handling S 2026-03-02 22:45:49 -06:00
  • 9224b91374 feat: enhance canary mode to support domain-aware upsert behavior for site blocks S 2026-03-02 22:23:52 -06:00
  • b52d3187d9 feat: enhance canary mode in Nginx to Caddy migration script to preserve existing routes S 2026-03-02 22:22:07 -06:00
  • 78376f0137 feat: add phase 7.5 Nginx to Caddy migration script and update usage guide S 2026-03-02 22:20:36 -06:00
  • 96214654d0 feat: add recommended Caddyfile and update usage guide for production configuration S 2026-03-02 22:06:27 -06:00
  • 3c86890983 feat: update Caddy image to slothcroissant/caddy-cloudflaredns:latest and enhance Docker support in validation script S 2026-03-02 20:25:38 -06:00
  • d9fb5254cd feat: add post-migration check section to usage guide for infrastructure validation S 2026-03-02 20:25:29 -06:00
  • 7e34808d76 feat: add post-migration check script for infrastructure state validation S 2026-03-02 20:25:16 -06:00
  • 0db33b9495 feat: add .gitkeep file to ensure output directory is tracked S 2026-03-02 21:19:04 -05:00
  • a2bc898c8d fix: include oldconfig directory in .gitignore to prevent accidental commits S 2026-03-02 21:18:40 -05:00
  • e2ff97ceea fix: correct array indexing in post-migration check script S 2026-03-02 21:17:36 -05:00
  • 4193355561 feat: add --dry-run option for read-only infrastructure state check S 2026-03-02 21:13:02 -05:00
  • aa59ad7aeb feat: add post-migration check script for infrastructure state validation S 2026-03-02 21:12:43 -05:00
  • 780748083f feat: add Pi monitoring stack with deployment scripts and architecture documentation S 2026-03-02 21:12:24 -05:00
  • ca4f4924b6 feat: add Nginx to Caddy migration toolkit with scripts and usage guide S 2026-03-02 21:11:00 -05:00
  • 98c3d021ef fix: update .gitignore to include stack.env and output directory for Nginx S 2026-03-02 21:08:16 -05:00
  • 216b9d21f3 feat: add Nginx inventory and Raspberry Pi monitoring modules to the toolkit S 2026-03-02 21:07:48 -05:00
  • a25c9168a5 feat: add support for Unraid Gitea IP and domain configuration in Fedora deployment S 2026-03-02 21:07:37 -05:00
  • 830b96576b fix: remove unnecessary DNS and mirror hosts configuration for Unraid S 2026-03-02 21:07:26 -05:00
  • eb27f3ae5e fix: correct migration configuration for local networks S 2026-03-02 21:07:11 -05:00
  • 49233eae6c feat: add comprehensive usage guide for Pi Monitoring setup S 2026-03-02 21:06:54 -05:00
  • c7c29869ee feat: add README for Pi Monitoring Stack setup and usage instructions S 2026-03-02 21:06:42 -05:00
  • 2b7428e430 fix: add DNS and mirror hosts configuration for Unraid support S 2026-03-02 21:06:28 -05:00
  • 9acc9e9888 fix: use sudo for removing Caddy TLS data to ensure permissions S 2026-03-02 19:20:13 -05:00
  • ca5a275d07 fix: use sudo for data removal in phase2_teardown.sh to ensure permissions S 2026-03-02 19:20:06 -05:00
  • 13dd93a1aa fix: use sudo for data removal in phase1_teardown.sh to ensure permissions S 2026-03-02 19:19:54 -05:00
  • 6716cb5ba8 fix: add migrations section to app.ini.tpl for local network allowance S 2026-03-02 19:12:44 -05:00
  • 9e5ce55bb7 fix: ensure data directories on Fedora are created only if necessary S 2026-03-02 13:09:58 -05:00
  • 439f365fcf fix: update organization existence check to verify Gitea API settings endpoint S 2026-03-02 13:05:25 -05:00
  • a7555d65cb fix: refactor organization creation payload to use jq for JSON formatting S 2026-03-02 13:05:22 -05:00
  • ab1d781ccc fix: remove GITEA_DB_HOST and related references from Fedora deployment script S 2026-03-02 12:04:17 -05:00
  • 88ea0b4f1d fix: remove GITEA_DB_HOST and related references from Unraid deployment script S 2026-03-02 12:04:12 -05:00
  • 48cb1630ff fix: remove GITEA_DB_HOST requirement from configuration script S 2026-03-02 12:04:07 -05:00
  • 4d156c30db fix: update required variables for Fedora configuration to include compose directory S 2026-03-02 12:04:01 -05:00
  • 4e7070001e fix: adjust total prompt count and remove unused database IP prompts in configuration script S 2026-03-02 12:03:50 -05:00
  • 8082603e64 fix: update variable requirements for Gitea configuration to reflect changes in Macvlan networking S 2026-03-02 12:03:45 -05:00
  • 409c3054aa fix: update database host configuration to clarify automatic resolution via Docker DNS S 2026-03-02 12:03:40 -05:00
  • 92dc4075b5 fix: adjust total prompt count and remove unused database IP prompts in configuration script S 2026-03-02 12:03:29 -05:00
  • 891ce9f2b6 fix: update docker-compose template to include internal network configuration for gitea S 2026-03-02 12:03:12 -05:00
  • 88746cbb53 fix: remove GITEA_DB_HOST from conditional database variables and adjust optional variables S 2026-03-02 12:03:05 -05:00
  • 36886ef1a0 fix: update database host configuration to use a consistent format S 2026-03-02 12:02:52 -05:00
  • 3d03398cb3 fix: remove unused database IP variables from environment configuration S 2026-03-02 12:02:47 -05:00
  • f3752df331 fix: ensure idempotency by removing existing restore token before regeneration S 2026-03-02 11:55:23 -05:00
  • 25a28d78f0 fix: update usage guide to include non-interactive execution option for teardown scripts S 2026-03-02 11:55:06 -05:00
  • 9b9cd1d289 fix: include UNRAID_COMPOSE_DIR in variable requirements and update Caddy paths in phase8_teardown.sh S 2026-03-02 11:44:02 -05:00
  • 285f83c897 fix: include UNRAID_COMPOSE_DIR in variable requirements and update paths in restore_to_primary.sh S 2026-03-02 11:43:58 -05:00
  • fa8bd7b0ad fix: update prompt count and include UNRAID_COMPOSE_DIR and FEDORA_COMPOSE_DIR in environment variable prompts S 2026-03-02 11:43:54 -05:00
  • ad3c1495eb fix: include UNRAID_COMPOSE_DIR in variable requirements and update Caddy paths in phase8_cutover.sh S 2026-03-02 11:43:50 -05:00
  • e05124f6f1 fix: include FEDORA_COMPOSE_DIR in variable requirements and update paths in phase2_teardown.sh S 2026-03-02 11:43:04 -05:00
  • 5ba53e11a3 fix: include FEDORA_COMPOSE_DIR in variable requirements and update paths in phase2_gitea_fedora.sh S 2026-03-02 11:43:00 -05:00
  • efff379b80 fix: include UNRAID_COMPOSE_DIR in variable requirements and update paths in phase1_teardown.sh S 2026-03-02 11:42:56 -05:00
  • 8e2bc35781 fix: update phase1_gitea_unraid.sh to include UNRAID_COMPOSE_DIR for docker-compose handling S 2026-03-02 11:42:52 -05:00
  • faada23b8c fix: add UNRAID and FEDORA compose directory variables to environment variable validation S 2026-03-02 11:41:56 -05:00
  • 56550abd9c fix: centralize compose directory handling for Unraid and Fedora runners S 2026-03-02 11:41:50 -05:00
  • 59285d0b35 fix: update Unraid commands to use environment variable for compose directory S 2026-03-02 11:41:45 -05:00
  • 0678d19d5d fix: add missing UNRAID and FEDORA compose directory variables in .env.example S 2026-03-02 11:41:39 -05:00
  • 62c9e0f2bb feat: add --yes support to teardown scripts S 2026-03-02 11:32:01 -05:00
  • 57ceae3bd5 fix: add symlink registration for Unraid Compose Manager dashboard S 2026-03-02 11:06:24 -05:00
  • bcbbdb7364 fix: run Gitea admin user creation command as 'git' user in Fedora script S 2026-03-02 11:05:25 -05:00
  • 23e93c5124 fix: run Gitea admin user creation command as 'git' user in Unraid S 2026-03-02 11:05:19 -05:00
  • e6ee303f8a fix: disable SSH server startup in app.ini.tpl S 2026-03-02 11:01:13 -05:00
  • 12b063d993 fix: update load_env function to derive GITEA_INTERNAL_URL and GITEA_BACKUP_INTERNAL_URL from IP variables S 2026-03-02 10:52:33 -05:00
  • 8599cd3e1e fix: remove variable requirements for GITEA_INTERNAL_URL and GITEA_ADMIN_TOKEN in phase3_teardown.sh S 2026-03-02 10:52:28 -05:00
  • 84801166c9 fix: require GITEA_INTERNAL_URL and GITEA_ADMIN_TOKEN for add and list commands in manage_runner.sh S 2026-03-02 10:52:20 -05:00
  • e5fdac6fcf fix: remove GITEA_INTERNAL_URL and GITEA_ADMIN_TOKEN from required variables in manage_runner.sh S 2026-03-02 10:51:56 -05:00
  • 7e9a42bbdf fix: add runtime derivation details for GITEA_INTERNAL_URL and GITEA_BACKUP_INTERNAL_URL in API documentation S 2026-03-02 10:51:48 -05:00
  • fc9ef70045 fix: clarify input validation details and automatic URL derivation in usage guide S 2026-03-02 10:51:44 -05:00
  • 59d907f6c4 fix: update prompt count in configure_env.sh and clarify internal API URL derivation S 2026-03-02 10:51:12 -05:00
  • 844fa948c3 fix: remove GITEA_BACKUP_INTERNAL_URL from required variables in phase2_gitea_fedora.sh S 2026-03-02 10:51:09 -05:00
  • c30acc5bbf fix: remove GITEA_INTERNAL_URL from required variables in phase1_gitea_unraid.sh S 2026-03-02 10:51:04 -05:00
  • 2a11825125 fix: remove unnecessary internal URL variables from REQUIRED_VARS in preflight.sh S 2026-03-02 10:51:01 -05:00
  • 337426f4d7 fix: clarify internal URL settings in .env.example for auto-derivation S 2026-03-02 10:50:55 -05:00
  • 6e1bf1fd0e fix: update prompt count and clarify messaging for auto-populated variables in configure_env.sh S 2026-03-02 10:50:49 -05:00
  • 65330d4e00 fix: enhance phase3_teardown.sh with error handling for runner removal S 2026-03-02 10:50:27 -05:00
  • c5676679e8 fix: enhance load_env function to derive internal API URLs from container IPs S 2026-03-02 10:50:22 -05:00
  • 61e450de74 fix: update .env.example to correct script phase reference for auto-populated values S 2026-03-02 10:46:29 -05:00
  • 828a061af4 fix: update phase2_post_check.sh to clarify Gitea API settings check and improve function naming S 2026-03-02 10:40:07 -05:00
  • c3b9a8c5bb fix: enhance phase2_teardown.sh with error handling and user prompts for container and network removal S 2026-03-02 10:39:57 -05:00
  • a3342d6612 fix: update phase8_cutover.sh to clarify Docker network requirements and add network existence check S 2026-03-02 10:39:50 -05:00
  • 82b6a9de95 fix: update Docker Compose template to include Gitea network name variable S 2026-03-02 10:39:31 -05:00
  • 5582656be0 fix: update Caddy Docker Compose template to use variable for Gitea network name S 2026-03-02 10:39:20 -05:00
  • d5edc4d49b fix: update Docker network variable usage for consistency in Fedora deployment script S 2026-03-02 10:38:54 -05:00
  • 59e3e8e06a fix: streamline Docker network verification and enhance error handling in Unraid setup S 2026-03-02 10:38:48 -05:00
  • 6882a6cd7a fix: enhance Gitea teardown script with error handling and safety checks S 2026-03-02 09:29:32 -05:00
  • d307361810 fix: update organization existence check and enhance Gitea Actions API accessibility verification S 2026-03-02 09:29:28 -05:00
  • 1ac02ad10d fix: ensure data directories exist before creating them in Unraid setup S 2026-03-02 09:29:22 -05:00
  • c5190020de fix: load environment variables early for runners.conf validation S 2026-03-02 09:21:45 -05:00
  • 4954e04825 fix: enhance repo validation to support comma-separated lists and expand multi-repo runners S 2026-03-02 09:16:07 -05:00
  • 37e855b210 fix: update usage guide to clarify network setup and add runner scoping instructions S 2026-03-02 09:16:03 -05:00
  • ccca97a4b3 fix: update requirements in README for passwordless sudo on Unraid and Fedora S 2026-03-02 09:15:58 -05:00
  • 31e8553752 fix: update preflight checks for runners.conf and DNS validation S 2026-03-02 09:15:52 -05:00
  • 7bf3a1bfd5 fix: add validation for comma-separated repos in registration token resolution S 2026-03-02 09:15:47 -05:00
  • b22a95522b fix: update runners.conf.example to clarify repo token fetching for multiple repositories S 2026-03-02 09:15:43 -05:00
  • 4919293a6e fix: add functions to copy and remove INI sections in common.sh S 2026-03-02 09:15:36 -05:00
  • fe5023b3ee fix: add python3 verification for preflight DNS checks in macbook setup script S 2026-03-02 09:15:20 -05:00