4ee8b16b8b
updated portainer
2025-11-04 17:23:36 +00:00
d8b3b2edc9
Updated traefik labels
2025-11-04 17:23:23 +00:00
8e3867b4c3
added service adguard
2025-11-04 16:21:14 +00:00
2b62dfe96a
Removed service
2025-11-04 13:18:53 +00:00
7de1d40a51
Removed Service
2025-11-04 13:18:51 +00:00
ac647ed02a
Move Paperless to local Traefik with HTTPS
...
- Remove port 8011 binding, route through Traefik instead
- Add Traefik labels for docs.home.frostlabs.me
- Update Paperless URLs to use HTTPS with local domain
- Configure allowed hosts and CSRF trusted origins
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 02:48:08 +00:00
dfd5295d88
Fix remaining volume mount paths in stack configs
...
- Update Vikunja config path to remove swarm-production subdirectory
- Fix rsync source path to backup appdata instead of backups directory
- Update rsync excludes path to correct location in projects directory
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-03 22:57:48 +00:00
ffb307a1eb
Updated paths again
2025-11-03 22:27:40 +00:00
795cdd8a05
Updated mounts using new paths
2025-11-03 22:26:07 +00:00
a1af5b4c9b
Update paths and configurations for swarm infrastructure
...
- Update all volume paths from /home/doc/swarm-data to /home/doc/projects/swarm-data
- Add Traefik local entrypoint on port 8443 with host mode networking
- Add Adminer local route with Traefik labels
- Configure Vikunja OIDC integration with Authentik
- Add Outline stack configuration
- Add traefik-local stack for local network routing
- Update .gitignore with backup files and dynamic configs
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-03 22:12:17 +00:00
b6ae643c39
2025-11-02 19:20:04 +00:00
b4f17e5d76
2025-11-02 19:19:51 +00:00
b62b890482
Add healthchecks and resource constraints to all services
...
Added healthchecks:
- adminer: PHP file_get_contents check
- authentik_server: ak healthcheck command
- authentik_redis: redis-cli ping
- paperless_redis: redis-cli ping
- paperless_webserver: curl localhost:8000
- n8n: wget healthz endpoint
- traefik: wget ping endpoint (with --ping enabled)
- tracker-nginx: curl localhost:80
Added resource limits:
- adminer: 512M limit, 128M reservation
- authentik_server: 1G/1 CPU limit, 512M reservation
- authentik_worker: 1G/1 CPU limit, 512M reservation
- authentik_redis: 512M limit, 128M reservation
- paperless_redis: 512M limit, 128M reservation
- paperless_webserver: 2G/2 CPU limit, 1G reservation
- traefik: 512M/0.5 CPU limit, 256M reservation
- tracker-nginx: 256M limit, 64M reservation
All services now have proper health monitoring and resource constraints
to prevent resource exhaustion and improve reliability.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-30 09:08:49 +00:00
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
Deploy Stack to Swarm / deploy (push) Has been cancelled
2025-10-26 17:59:30 +00:00
983531fe6d
try this
Deploy Stack to Swarm / deploy (push) Successful in 12s
2025-10-26 09:46:57 -04:00
a0039fd374
updated the ports
Deploy Stack to Swarm / deploy (push) Successful in 12s
2025-10-26 09:42:55 -04:00
15cf4c10c1
fixed mount config
Deploy Stack to Swarm / deploy (push) Successful in 11s
2025-10-26 09:40:35 -04:00