Commit Graph

22 Commits

Author SHA1 Message Date
f5bccb9f3b Testing Gitea webhooks 2025-11-11 20:27:44 -05:00
c5b0c67ca7 Refactor Docker Swarm stack configurations for local deployment
Updated multiple stack files to use local hostnames instead of external domains, simplified Traefik configuration, and reorganized Authentik service location. Changes improve local development setup and reduce complexity.

Key changes:
- Simplified .gitignore to exclude entire conf/ directory
- Updated Traefik labels across services to use .swarm.home domains
- Removed Cloudflare cert resolver references for local TLS
- Moved Authentik from apps/ to core/ directory structure
- Removed Traefik labels from n8n and paperless services
- Updated Traefik stack to use simplified port bindings
- Added timezone environment variable to adminer and outline

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 01:38:48 +00:00
fcf5751b70 updated traefik config 2025-11-06 20:24:42 +00:00
c87db2c40b removed exposed port 2025-11-06 10:43:04 +00:00
2b9f142b7a updated traefik configurations 2025-11-05 22:47:01 +00:00
feae85b159 updates 2025-11-05 20:11:08 +00:00
33918e07d4 Disable traefik temporarily 2025-11-05 19:16:17 +00:00
1e5c2a0f19 testing new port 2025-11-04 19:58:51 +00:00
d8b3b2edc9 Updated traefik labels 2025-11-04 17:23:23 +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
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
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
2607beabd2 🚀 New Service 2025-10-27 00:21:03 +00:00
c6cb1dcd7d New Service: adminer
All checks were successful
Deploy to Swarm / deploy (push) Successful in 3s
2025-10-25 13:01:27 -04:00
5e6489b67d
Some checks failed
Deploy to Swarm / deploy (push) Failing after 2s
2025-10-25 12:34:39 -04:00
8f9bd5ec8d New Services:
Some checks failed
Deploy to Swarm / deploy (push) Failing after 3s
2025-10-25 12:33:03 -04:00