Mirrors the prod fitness-bot setup but watches origin/staging, runs in /home/danny/tg_fitness_bot_shipyard, listens on port 8081, and loads its bot token from /home/danny/.secrets/bigbiggerbiggestbot-shipyard.env via EnvironmentFile (separate from prod's secrets file). ConditionPathExists keeps the service from start-looping until the secrets file is written. No WEBAPP_URL set, so start.py boots an ephemeral cloudflared Quick Tunnel; the bot updates its Telegram menu button to that URL on every start (same as prod was originally). Pull-timer fires every 15 min on the :13/28/43/58 offset to spread load against the existing fitness-bot-pull (:07/15) and mulbo-server-pull (:11/15) timers. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| daniel-macbook-air.nix | ||
| phantom-ship-hardware.nix | ||
| phantom-ship.nix | ||
| server-install.nix | ||
| sunken-ship-hardware.nix | ||
| sunken-ship.nix | ||
| vps-relay.nix | ||
| wsl.nix | ||