Commit Graph

43 Commits

Author SHA1 Message Date
c91a89a33e Add service URL test script
Tests all configured service URLs and reports HTTP status.
Useful for verifying deployments and identifying routing issues.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 15:52:58 -05:00
e5b14eee4e Fix HostRegexp syntax for Traefik v3
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
Traefik v3 uses raw regex syntax instead of v2's {name:pattern} format.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 15:50:35 -05:00
6559870e06 Move perilous traefik routing from file provider to Docker labels
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
- Add traefik labels to perilous docker-compose.yml for web and code-server
- Remove stacks/traefik/conf.d/perilous.yml (no longer needed)
- Changed from host ports to expose (traefik routes directly to container)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 15:46:55 -05:00
db0745e57d Migrate perilous to ubuntu-prod
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
- Update traefik route to use Docker container names instead of host IPs
- Update Dockerfile to build full app with sharp, ejs, marked dependencies
- Simplify docker-compose.yml (remove traefik labels, use file provider routing)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 15:38:14 -05:00
cb9a8fa46b Add uplink.tel and sequela.tel routing via ubuntu-prod proxy
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
- Add uplink.yml: Routes nitter, invidious, searx, freshrss, rsshub, radio
  through ubuntu-prod to docker-public backend
- Add sequela.yml: Routes wiki and matomo through ubuntu-prod to docker-public
- Update traefik.yml: Add proxyProtocol insecure:true for VPS HAProxy
  send-proxy compatibility

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:52:04 -05:00
382292c52f Add perilous.dev routing config
Some checks failed
Deploy Stacks / deploy-prod (push) Successful in 15s
Deploy Stacks / deploy-dev (push) Has been cancelled
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 13:22:33 -05:00
aa2646c907 Trigger traefik config sync
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
2026-01-21 12:35:07 -05:00
f46817fa7a Add traefik routing configs to GitOps
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
Sync all conf.d routing configs from core:
- authentik.yml - routes to ubuntu-prod:9000
- gitea.yml - routes to ubuntu-prod:3001
- middlewares.yaml - forward-auth, redirects, security headers
- dynamic.yml, library.yaml, meshmon.yaml, minecraft.yaml
- radio.yml, spider.yml, tlc.yml, wille.yaml

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 11:43:17 -05:00
244794d15f Sync Gitea and Authentik configs with production
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
- Gitea: Add port 3001:3000 for external access
- Gitea: Add GITEA_RUNNER_LABELS=ubuntu-prod:host for runner
- Authentik: Add port 9000:9000 for external access

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 10:58:31 -05:00
e2372fd67a Trigger deploy workflow
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 4s
Deploy Stacks / deploy-dev (push) Has been cancelled
2026-01-21 00:12:18 -05:00
68660717f2 Test ubuntu-prod runner 2026-01-21 00:11:37 -05:00
b19a0aa195 Test runner on ubuntu-prod 2026-01-21 00:08:54 -05:00
5388ef16d7 Trigger Gitea deploy to ubuntu-prod
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 1s
Deploy Stacks / deploy-dev (push) Has been cancelled
2026-01-20 20:03:54 -05:00
195c6860b5 Remove trigger file
Some checks failed
Deploy Stacks / deploy-prod (push) Successful in 4s
Deploy Stacks / deploy-dev (push) Has been cancelled
2026-01-20 13:06:20 -05:00
ba27db032e Fix invidious companion key docs (must be 16 chars) 2026-01-20 13:06:11 -05:00
5807713e22 Trigger invidious deploy
Some checks failed
Deploy Stacks / deploy-prod (push) Successful in 2s
Deploy Stacks / deploy-dev (push) Has been cancelled
2026-01-20 13:02:02 -05:00
55e1e0a400 Merge branch 'dev'
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 8s
Deploy Stacks / deploy-dev (push) Has been cancelled
# Conflicts:
#	.gitea/workflows/deploy.yml
2026-01-20 12:52:38 -05:00
9f61b06592 Update invidious stack to use companion approach
- Replace inv_sig_helper with invidious-companion for better YouTube API handling
- Add healthcheck for main container
- Add resource limits for all containers
- Add SQL init scripts for fresh database setup
- Update README with invidious secrets documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 12:52:19 -05:00
608cc9253d Reset dev deploy behavior
All checks were successful
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Successful in 1s
2025-12-31 20:14:24 -05:00
3357d96cb0 Trigger dev full deploy
All checks were successful
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Successful in 1s
2025-12-31 20:12:34 -05:00
aeac252491 Deploy all stacks on dev
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Failing after 17s
2025-12-31 20:12:13 -05:00
13989e2b59 Add dev stacks 2025-12-31 20:11:44 -05:00
0bcfed8fb8 Match dev runner label
All checks were successful
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Successful in 2s
2025-12-31 20:07:59 -05:00
cb78589dd7 Use host runner label for dev
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Has been cancelled
2025-12-31 19:58:17 -05:00
9d60438d05 Use ubuntu-dev runner label 2025-12-31 19:44:16 -05:00
0f97410583 Trigger dev deploy 4
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Has been cancelled
2025-12-31 19:36:48 -05:00
9f7d3583ec Trigger dev deploy 3
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Has been cancelled
2025-12-31 19:35:03 -05:00
d7b65f9f6d Enable dev branch deploys 2025-12-31 19:34:43 -05:00
c72df103fd Trigger dev deploy 2
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Has been cancelled
2025-12-31 19:33:36 -05:00
68d48339b9 Trigger dev deploy
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Has been cancelled
2025-12-31 19:32:22 -05:00
3c65cb903a Run dev deploys on host
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Has been cancelled
2025-12-31 19:30:03 -05:00
150ec1f575 Use sudo in deploy workflow
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Failing after 0s
2025-12-31 19:28:34 -05:00
c04d3a5842 Add dev runner deploy target
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Failing after 6s
2025-12-31 19:26:17 -05:00
4b0fcdb39d Add missing configs: traefik middlewares, gollum config.rb, brain nginx.conf
Some checks failed
Deploy Stacks / deploy (push) Failing after 5s
2025-12-31 14:49:06 -05:00
d54f1d3def Add migration status doc 2025-12-31 14:32:52 -05:00
43b79092c8 Trigger simplified workflow
All checks were successful
Deploy Stacks / deploy (push) Successful in 7s
2025-12-31 14:25:30 -05:00
bab710b9f6 Simplify workflow - single job, no matrix 2025-12-31 14:25:21 -05:00
46207d23af Trigger after permission fix
Some checks failed
Deploy Stacks / detect-changes (push) Successful in 1s
Deploy Stacks / deploy (push) Failing after 1s
2025-12-31 14:24:29 -05:00
5bdf42a834 Trigger re-run after node install
Some checks failed
Deploy Stacks / detect-changes (push) Successful in 1s
Deploy Stacks / deploy (push) Failing after 1s
2025-12-31 14:23:13 -05:00
fd83a62bb0 Add source label to smokeping - trigger deploy
Some checks failed
Deploy Stacks / detect-changes (push) Failing after 6s
Deploy Stacks / deploy (push) Has been skipped
2025-12-31 14:22:00 -05:00
36c54547a5 Fix: trigger on master branch 2025-12-31 14:21:46 -05:00
6c42a1c035 Add watchtower label to smokeping - GitOps test 2025-12-31 14:19:59 -05:00
4dbb0b9180 Initial commit: 23 docker stacks for GitOps deployment
Stacks included:
- Infrastructure: traefik, authentik, gitea, registry, watchtower, dockge
- Monitoring: smokeping, changedetection
- Apps: ghost, gollum, wallabag, radicale, invidious, xbackbone, filebrowser, syncthing, zerotier
- Custom: obsidian-tools, memento, perilous, ramz, bookclub, brain

🤖 Generated with Claude Code
2025-12-31 13:29:43 -05:00