Commit Graph

125 Commits

Author SHA1 Message Date
af38c71fb0 core services stack 2025-11-11 14:13:08 -05:00
cec2cb6742 2025-11-11 15:29:52 +00:00
8595c769b0 2025-11-11 11:33:49 +00:00
8e5d39ebae 2025-11-11 10:22:16 +00:00
4dfbbea537 2025-11-11 10:16:27 +00:00
2c6c89a2af 2025-11-11 10:13:27 +00:00
601773bc39 2025-11-11 10:06:25 +00:00
ea0de92f0f 2025-11-11 10:04:13 +00:00
3207c27617 2025-11-11 09:58:12 +00:00
04297fa8dd 2025-11-11 09:57:24 +00:00
195cbafcf7 2025-11-11 09:55:05 +00:00
d16905c71a 2025-11-11 09:53:16 +00:00
eee375d07b 2025-11-11 09:49:51 +00:00
8cba1e7fd3 2025-11-11 02:09:39 +00:00
0f75fbf226 Fix PostgreSQL stack configuration
- Remove invalid PUID/PUIG environment variables (not supported by official Postgres image)
- Fix service name from 'postgres' to 'postgresSQL' to match configuration references
- Resolve permission errors on data directory mount

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 01:44:46 +00:00
95c867bf69 permissions 2025-11-11 01:39:32 +00:00
7f24735ead updated with secrets 2025-11-11 01:36:00 +00:00
e2060a70ec unraid to swarm migration 2025-11-11 01:25:04 +00:00
6a9d38f91c removed port 2025-11-10 12:13:49 +00:00
cebd955b3d 2025-11-10 11:34:56 +00:00
ea7a373bc4 Fix Traefik SSL certificate issues
- Fixed volume mount syntax for Swarm (use long-form bind mount syntax)
- Fixed Portainer TLS label syntax (tls.certresolver instead of tls.certificatesResolvers)
- These changes resolve SSL errors and certificate mounting issues

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 11:32:49 +00:00
3871e30abd Configure Traefik for public-facing access with frostlabs.me domains
- Fixed certificatesResolvers configuration in static.yml (moved out of tls section)
- Added DNS resolvers to Cloudflare ACME challenge configuration
- Added persistent volume mount for Let's Encrypt certificates
- Updated Outline service labels to use flow.frostlabs.me with proper cert resolver
- Updated Authentik service labels to use auth.frostlabs.me with proper cert resolver
- Added security headers and rate limiting middlewares to dynamic.yml
- Added example templates for public-facing service configuration

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 11:27:47 +00:00
cf51fc562f 2025-11-10 05:30:33 -05:00
1772646148 released to the swarm 2025-11-08 23:45:01 +00:00
21900d13b7 placed rsync on p0 2025-11-08 23:26:28 +00:00
91ab6be16f fixed pinning issue 2025-11-08 16:54:51 +00:00
7cf52364bd pinned to node 2025-11-08 16:53:44 +00:00
58883a5639 update the port 2025-11-08 16:49:04 +00:00
e072b6b2e0 2025-11-08 10:54:48 +00:00
f89f7d18ec Fix MediaCMS static files by removing static volume mounts
- Removed static directory volume mounts from all services
- Static files now stay in container (generated during build)
- Only media_files directory is mounted for persistent storage
- This fixes the white screen issue caused by missing CSS/JS files

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 01:04:37 +00:00
798e1ef370 Add MediaCMS stack configuration
- Created stack.yml for MediaCMS deployment
- Configured PostgreSQL, Redis, web, migrations, and Celery workers
- Set up proper volume mounts for media and static files
- Integrated with homelab network for Traefik routing
- Exposed web service on port 8880

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 01:00:53 +00:00
58c4fdc9c5 New Service: MediaCMS 2025-11-08 00:49:12 +00:00
2f3c4ce51b removed uptime service 2025-11-07 02:09:56 +00:00
dac81b1220 more more changes 2025-11-07 01:59:13 +00:00
f35fc3831c more changes 2025-11-07 01:57:24 +00:00
9e00080313 Updated swarm deploy config 2025-11-07 01:56:07 +00: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
c6829ada57 fixed port 2025-11-05 22:56:52 +00:00
73e0a611a7 updated traefik config 2025-11-05 22:54:30 +00:00
89b6ea0b35 updated traefik config 2025-11-05 22:51:00 +00:00
2b9f142b7a updated traefik configurations 2025-11-05 22:47:01 +00:00
a070f44d87 proxy n8n through traefik 2025-11-05 22:36:52 +00:00
2af45d5ef8 removed cli arguments from traefik config in favor of stactic.yml file. added the static.yml to gitignore for privacy 2025-11-05 22:22:57 +00:00
f02c9eaf26 updated mount config 2025-11-05 21:57:17 +00:00
feae85b159 updates 2025-11-05 20:11:08 +00:00
bd6b6e5b0e update file provider 2025-11-05 19:34:52 +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