Commit Graph

68 Commits

Author SHA1 Message Date
dde99083fb Rebalance swarm: promote all nodes to managers and remove hostname constraints
- Promoted p1, p2, p3 from worker to manager nodes for 4-node quorum
- Removed unnecessary hostname constraints from service configs
- Only traefik and portainer remain pinned to p0
- Services now auto-balance across all nodes via GlusterFS shared storage
- Updated README with cluster overview and distribution strategy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 08:52:38 +00:00
8eb3106777 Add Authentik SSO service with fixed service dependencies
Adds new Authentik (v2025.10.0) authentication/SSO stack with:
- Redis cache service
- Authentik server (exposed at auth.frostlabs.me via Traefik)
- Authentik worker for background tasks
- Fixed depends_on references to use correct service name (redis)
- External PostgreSQL backend at 10.0.4.10
- Docker secrets integration for sensitive credentials

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 16:51:47 +00:00
ffd76f7fa8 Update rsync destination volume path in stack.yml 2025-10-28 22:16:41 +00:00
e5513e9358 Remove FreeFileSync and nginx service configurations from stack.yml 2025-10-28 00:39:50 +00:00
717d3a87d0 Reduce tracker-nginx replicas from 3 to 1 for optimized resource usage 2025-10-28 00:39:40 +00:00
ed60abf96f launched service: rysnc w/ excludes.txt 2025-10-28 00:39:30 +00:00
51a7aae379 Refactor environment variables in stack.yml: removed http:// from DBHOST and eliminated postgres dependency 2025-10-27 21:46:31 +00:00
8ec72187a4 Redeploy using N8N Workflow 2025-10-27 18:02:48 +00:00
3ddbe69470 trying to fix mnt permissions 2025-10-27 16:57:07 +00:00
b8f0bd95f0 adminer 2025-10-27 16:39:23 +00:00
7395ce218b adminer 2025-10-27 16:37:18 +00:00
6c30b34617 adminer 2025-10-27 16:36:43 +00:00
43dba6b06d adminer 2025-10-27 16:25:36 +00:00
9d02d258f8 adminer 2025-10-27 16:24:48 +00:00
c9824da5f6 tesst 2025-10-27 16:09:17 +00:00
9fa3af5617 ♻️ add uptime-kuma service configuration to stack 2025-10-27 15:09:50 +00:00
3a35817ea0 ♻️ update volume path for n8n service in stack configuration 2025-10-27 11:23:12 +00:00
0d2143c24d ♻️ update volume paths in tracker service configuration 2025-10-27 11:17:37 +00:00
121452cb3f ⬇️ Replicas 2 ---> 1 2025-10-27 11:09:26 +00:00
44350ba5be Test Push 2025-10-27 11:08:24 +00:00
10fea7025c ⬆️ replicas 1 ---> 2 2025-10-27 11:06:46 +00:00
69e06b8b6c ♻️ update Traefik configuration for Portainer service and remove exposed ports 2025-10-27 11:01:44 +00:00
f6dcf8f65f add FreeFileSync service configuration to stack 2025-10-27 09:40:06 +00:00
b79b685da4 ♻️ update volume paths for Traefik service in stack configuration 2025-10-27 09:40:02 +00:00
c6a5cd523d 🚫 remove PostgreSQL service configuration from stack 2025-10-27 09:39:54 +00:00
5036603613 🚀 add Portainer and agent services to stack configuration 2025-10-27 09:39:10 +00:00
e3c7475aa8 add .gitignore to exclude dynamic.yml configuration file 2025-10-27 09:39:03 +00:00
827281b306 Fixed mount errors 2025-10-27 00:22:55 +00:00
cc1c8b298b ♻️ updated mounts 2025-10-27 00:22:28 +00:00
8d3c05bce6 🚀 New service 2025-10-27 00:21:36 +00:00
2607beabd2 🚀 New Service 2025-10-27 00:21:03 +00:00
92f7ed244d deployed traefik to production 2025-10-26 18:03:56 +00:00
cb843ade86 removed auto deployment 2025-10-26 18:03:39 +00:00
0b411203d1 removed caddy: testing traefik
Some checks failed
Deploy Stack to Swarm / deploy (push) Has been cancelled
2025-10-26 17:59:30 +00:00
983531fe6d try this
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 12s
2025-10-26 09:46:57 -04:00
a0039fd374 updated the ports
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 12s
2025-10-26 09:42:55 -04:00
15cf4c10c1 fixed mount config
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 11s
2025-10-26 09:40:35 -04:00
12a4058da1 aagain
Some checks failed
Deploy Stack to Swarm / deploy (push) Failing after 5s
2025-10-26 09:38:36 -04:00
b87fcfdacc changed API Var 2025-10-26 09:37:59 -04:00
e0697c15fc test 2025-10-26 09:36:17 -04:00
cdc299c9c0 update caddy to use API token
Some checks failed
Deploy Stack to Swarm / deploy (push) Failing after 5s
2025-10-26 09:34:11 -04:00
19803cb4dd Test
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 12s
2025-10-26 09:14:54 -04:00
020029d8ce test
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 12s
2025-10-26 09:12:47 -04:00
792b5e7c0d reconfigured workflow 2025-10-26 09:12:28 -04:00
8ec3c95f7e test
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 2s
2025-10-26 09:09:27 -04:00
4914a05de6 Test
All checks were successful
Deploy Stack to Swarm / deploy (push) Successful in 2s
2025-10-26 09:05:02 -04:00
cca46ee2a2 updated workflows. 2025-10-26 09:00:38 -04:00
4c101b569b changed mount
All checks were successful
Deploy to Swarm / deploy (push) Successful in 3s
2025-10-26 08:55:44 -04:00
6064838c97 Update caddy service
All checks were successful
Deploy to Swarm / deploy (push) Successful in 24s
2025-10-26 08:51:03 -04:00
592e618e9c New Service: Paperless-NGX
All checks were successful
Deploy to Swarm / deploy (push) Successful in 3s
2025-10-25 13:07:22 -04:00