Commit Graph

43 Commits

Author SHA1 Message Date
f9ce62d296 Update seedbox/install.sh
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Has been cancelled
2026-01-04 17:16:03 +00:00
bca52e345f Update seedbox/install.sh
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Has been cancelled
2026-01-04 17:01:10 +00:00
4576df0773 fix(seedbox): simplify git clone with sparse checkout
All checks were successful
Deploy Seedbox / Deploy Seedbox Stacks (push) Successful in 36s
Only clone seedbox/ subdirectory into /srv/seedbox using git sparse-checkout
2026-01-04 16:28:00 +00:00
036fd8b714 Update seedbox/install.sh
All checks were successful
Deploy Seedbox / Deploy Seedbox Stacks (push) Successful in 1m7s
2026-01-04 16:05:49 +00:00
69753e52e5 fix(seedbox): add --accept-routes and secure SSH via Tailnet only
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 27s
- Add --accept-routes flag to tailscale up for subnet routing
- Schedule SSH lockdown via 'at' to avoid cutting access during setup
- SSH will only be accessible via Tailscale interface after 2 minutes
2026-01-04 16:03:25 +00:00
7ccfa58dc1 fix(seedbox): disable Tailscale SSH management for CI compatibility
All checks were successful
Deploy Seedbox / Deploy Seedbox Stacks (push) Successful in 1m0s
- Remove --ssh flag from tailscale up
- Remove temporary SSH port 22 opening (not needed anymore)
- SSH now uses standard auth via Tailscale network
- CI can connect without Tailscale SSH check prompts
2026-01-04 15:58:55 +00:00
eb0720d0b1 fix(seedbox): update Sonarr README with correct /downloads path
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 3s
2026-01-04 13:46:51 +00:00
cc5b9be116 fix(seedbox): update Transmission README with correct /downloads path
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 3s
2026-01-04 13:46:32 +00:00
09da2f514b fix(seedbox): update README to reflect /downloads mount point
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 3s
- Storage section now shows /downloads (local RAID - 3.4T)
- Updated directory structure
- Fixed post-install verification commands
2026-01-04 13:44:52 +00:00
8237a425b1 fix(seedbox): update install.sh to reflect /downloads mount point
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 3s
- Remove /srv/seedbox/downloads creation (using /downloads RAID)
- Update MOTD to show correct storage paths
- Update final summary
2026-01-04 13:43:58 +00:00
3f23f418ea fix(seedbox): use /downloads mount point for Sonarr
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 3s
2026-01-04 13:43:06 +00:00
d5edc12e65 fix(seedbox): use /downloads mount point instead of /srv/seedbox/downloads
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 3s
2026-01-04 13:42:56 +00:00
7eaba56b44 ci(seedbox): remove misplaced workflow file
Some checks failed
Deploy Seedbox / Deploy Seedbox Stacks (push) Failing after 4s
Workflow moved to .gitea/workflows/deploy-seedbox.yml at repo root
2026-01-04 13:39:15 +00:00
3a39b7c4f2 docs(seedbox): add README for Sonarr stack 2026-01-04 12:30:29 +00:00
5f13ee47df docs(seedbox): add README for Prowlarr stack 2026-01-04 12:30:18 +00:00
90dfc9ec8a docs(seedbox): add README for Portainer stack 2026-01-04 12:30:08 +00:00
be0f6abaa2 docs(seedbox): add README for Transmission stack 2026-01-04 12:30:00 +00:00
979040a4c7 docs(seedbox): complete README rewrite for new architecture
- Document Docker + Tailscale sidecar architecture
- Add Gitea secrets configuration guide
- Add service management (add/remove/update)
- Add troubleshooting section
- Add Tailscale ACL configuration
2026-01-04 12:29:49 +00:00
1935d7fc99 feat(seedbox): add Sonarr stack with Tailscale sidecar
- TV series management
- Accessible via sonarr.taila5ad8.ts.net (HTTPS only)
- Mounts downloads and media volumes
2026-01-04 12:24:43 +00:00
6e13516d71 feat(seedbox): add Tailscale Serve config for Prowlarr 2026-01-04 12:24:37 +00:00
5928b5e990 feat(seedbox): add Prowlarr stack with Tailscale sidecar
- Indexer manager for *arr apps
- Accessible via prowlarr.taila5ad8.ts.net (HTTPS only)
2026-01-04 12:24:24 +00:00
4fe08a130b feat(seedbox): add Tailscale Serve config for Portainer 2026-01-04 12:24:18 +00:00
4473779d55 feat(seedbox): add Portainer stack with Tailscale sidecar
- Accessible via portainer.taila5ad8.ts.net (HTTPS only)
- Docker socket mounted for container management
2026-01-04 12:24:07 +00:00
333aa103c2 feat(seedbox): add Tailscale Serve config for Transmission 2026-01-04 12:24:00 +00:00
86441327b9 feat(seedbox): add Transmission stack with Tailscale sidecar
- WebUI accessible via transmission.taila5ad8.ts.net (HTTPS)
- Peer port 51413 exposed publicly for seeding
- Local downloads + NFS media mount
2026-01-04 12:23:54 +00:00
9afaf880a9 ci(seedbox): add Gitea Actions deployment pipeline
- Deploy on push to main and PR validation
- SSH deployment to seedbox via Tailscale
- Inject secrets from Gitea
- Deploy all stacks in stacks/ directory
2026-01-04 12:23:44 +00:00
c601e35930 docs(seedbox): add .env.example with secrets documentation 2026-01-04 12:23:25 +00:00
d137383936 refactor(seedbox): rewrite install.sh for Docker + Tailscale architecture
- Remove Transmission deployment (now via Gitea Actions)
- Add git clone for repo structure
- Simplify to server preparation only
- Keep NFS mount configuration
- Update MOTD for new architecture
2026-01-04 12:23:15 +00:00
1974f46039 fix(seedbox): extract Self.DNSName specifically using awk
- Use awk to target DNSName within Self block only
- Prevents matching DNSName from peer entries
- More reliable parsing without jq dependency
2026-01-02 18:02:31 +00:00
5cb9c1cc8a fix(seedbox): robust Tailscale hostname detection with fallback
- Add get_tailscale_hostname() function with error handling
- Use sed instead of grep -o for better compatibility
- Add fallback to hostname.ts.net if detection fails
- Fix MOTD to use dynamic hostname detection
- Prevent script exit on empty grep result with pipefail
2026-01-02 18:00:53 +00:00
eae04f2ecb fix(seedbox): update Docker installation to official DEB822 method
- Switch from deprecated .list format to .sources (DEB822)
- Use .asc key format instead of gpg --dearmor
- Use apt-get instead of apt for scripts (avoid CLI warning)
- Fix compatibility with Debian Trixie (testing)
2026-01-02 11:02:33 +00:00
b2b63f0937 Actualiser seedbox/install.sh 2025-12-31 19:46:44 +00:00
dd052246b5 docs(seedbox): update README for tailscale serve and password handling
- Add warning about setting TRANSMISSION_PASS explicitly
- Update Quick Start example with password
- Add password recovery section
- Update network access table for tailscale serve
- Add WebUI access section explaining HTTPS via tailnet
- Add troubleshooting section
2025-12-31 19:44:34 +00:00
5a47a8aafc fix(seedbox): bind WebUI to localhost and expose via tailscale serve
- Change port binding from Tailscale IP to 127.0.0.1:9091
- Add tailscale serve to expose WebUI via HTTPS on tailnet
- Update MOTD and final message to reflect new access method
2025-12-31 19:42:23 +00:00
dc00c6d021 fix(seedbox): use sg to run docker compose with new group membership 2025-12-31 17:54:20 +00:00
ed618e703c fix(seedbox): fix generate_password SIGPIPE with pipefail 2025-12-31 17:41:40 +00:00
6c7c89ca26 Actualiser seedbox/install.sh 2025-12-31 17:34:49 +00:00
9b5942a0e4 docs(seedbox): update for dual NFS mounts and storage architecture 2025-12-28 16:49:48 +00:00
cca5501b01 feat(seedbox): use dual NFS mounts (download + media) matching Proxmox 2025-12-28 16:49:09 +00:00
2e6337e534 docs(seedbox): add SSH safety net documentation 2025-12-26 11:22:59 +00:00
23da3d56d1 feat(seedbox): add temporary SSH access with scheduled cleanup 2025-12-26 11:22:29 +00:00
acbe737311 docs: add seedbox README 2025-12-26 11:15:09 +00:00
15a3f8e0de feat: add seedbox deployment script with Transmission 2025-12-26 11:14:43 +00:00