Commit Graph

23 Commits

Author SHA1 Message Date
8ff3b875bf Update Technitium compose files to match official example
- Switch from host to bridge networking with port mappings
- Add environment variables for DNS domain, admin password, HTTPS config
- Add hostname (dns01/dns02) and update container names
- Add sysctls for network port range
- Change restart policy to unless-stopped
- Add commented port options for DoT, DoH, DoQ, DHCP
- Maintain Synology-specific settings (mem_limit, cpu_shares, security_opt)

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-19 08:12:38 -08:00
8525184f39 Update stacks/technitium_syn02.compose.yml 2025-12-19 07:56:22 -08:00
377fedbfcc Update stacks/technitium_syn01.compose.yml 2025-12-19 07:55:59 -08:00
7ac1401030 Add Technitium DNS deployment for syn01
Deploying new primary DNS node on syn01 to migrate DNS cluster
entirely to Synology infrastructure. This will replace the k3s
deployment and provide consistent platform for both nodes.

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-18 22:28:31 -08:00
8dc63aad83 Add Technitium DNS stack for syn02 cluster node
- Deploy secondary Technitium DNS node on syn02
- Host networking for DNS port 53 access
- 2GB memory limit, security hardening
- Storage: /volume2/docker/technitium/config

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-18 20:35:46 -08:00
eafb227198 Update stacks/beszel-hub.compose.yml 2025-12-15 00:14:41 -08:00
aee16009fe Set NFS media mount to read-write for metadata updates 2025-12-14 21:17:23 -08:00
c6a4d9cab8 Update jellyfin-workstation for Podman compatibility 2025-12-14 21:16:15 -08:00
53d6b23a5d Add Jellyfin with NVIDIA GPU support for workstation 2025-12-14 21:15:14 -08:00
7ca40c8c4a Fix beszel-template: use Docker volume instead of relative path 2025-12-14 20:28:53 -08:00
komodo
937cd7248a [Komodo] admin: Write Stack File: update stacks/beszel-template.compose.yml 2025-12-14 20:26:36 -08:00
09a06d342f Update stacks/paperless-ngx.compose.yml 2025-12-14 20:25:13 -08:00
114c13d690 Use public apache/tika image instead of ghcr.io 2025-12-14 20:15:38 -08:00
8789375355 Update stacks/paperless-ngx.compose.yml 2025-12-14 20:09:47 -08:00
399d9bbf57 Remove obsolete version field from paperless-ngx compose 2025-12-14 20:05:12 -08:00
4c3963a9c3 Migrate Portainer stacks to Komodo
- Add 11 new stack compose files from syn01 and syn02
- syn01 stacks: postgres01, paperless-ngx, minio, beszel-hub, gitea, adguard
- syn02 stacks: radarr, lidarr, sabnzbd, sonarr, arr-cleanup
- Update resources.toml with all new stack definitions
- Remove embedded file_contents from prowlarr stack
- Use environment variables for sensitive data (passwords, API keys)

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 19:01:33 -08:00
2bfb1b506c Update stacks/beszel-template.compose.yml 2025-12-14 18:27:29 -08:00
76a71769a5 Delete stacks/beszel.compose.yml 2025-12-14 18:01:54 -08:00
90ccef0f07 Update stacks/beszel-template.compose.yml 2025-12-14 17:58:29 -08:00
cf7b6fd837 Add beszel-agent template stack
Template version of beszel-agent with environment variable placeholders
for easy deployment to multiple servers. Customize per server:

- BESZEL_SSH_KEY: SSH public key from Beszel hub
- BESZEL_FILESYSTEM: Disk to monitor (default: /dev/sda1)
- BESZEL_LISTEN_PORT: Port for agent (default: 45876)

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 17:47:09 -08:00
baccdead2d Remove watchtower stack - redundant with Komodo
Watchtower is no longer needed since Komodo has built-in
container update capabilities (auto_update, poll_for_updates).

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 17:39:14 -08:00
ff9aa34f83 Add jellyfin, beszel, and watchtower stack compose files
Migrated from Portainer to Komodo for lpdelta01 server.

- jellyfin: Media server with hardware transcoding
- beszel: Monitoring agent
- watchtower: Container auto-updater

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 17:29:13 -08:00
f8c6f9f591 Add prowlarr stack compose file
Convert prowlarr from inline UI config to git repo-based configuration.

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 15:45:09 -08:00