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>
This commit is contained in:
@@ -100,22 +100,146 @@ git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/prowlarr.compose.yml"]
|
||||
file_contents = """
|
||||
services:
|
||||
prowlarr:
|
||||
container_name: prowlarr
|
||||
image: ghcr.io/hotio/prowlarr
|
||||
ports:
|
||||
- "9696:9696"
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- UMASK=002
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /volume2/data:/data:rw
|
||||
- /volume2/docker/prowlarr:/config:rw
|
||||
"""
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "postgres01"
|
||||
description = "PostgreSQL database with PgBouncer and pgAdmin"
|
||||
tags = ["database", "syn01"]
|
||||
[stack.config]
|
||||
server = "syn01"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/postgres01.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "paperless-ngx"
|
||||
description = "Paperless-ngx document management system"
|
||||
tags = ["documents", "syn01"]
|
||||
[stack.config]
|
||||
server = "syn01"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/paperless-ngx.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "minio"
|
||||
description = "MinIO object storage server"
|
||||
tags = ["storage", "syn01"]
|
||||
[stack.config]
|
||||
server = "syn01"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/minio.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "beszel-hub"
|
||||
description = "Beszel monitoring hub and agent for syn01"
|
||||
tags = ["monitoring", "syn01"]
|
||||
[stack.config]
|
||||
server = "syn01"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/beszel-hub.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "gitea"
|
||||
description = "Gitea self-hosted Git service"
|
||||
tags = ["git", "syn01"]
|
||||
[stack.config]
|
||||
server = "syn01"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/gitea.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "adguard"
|
||||
description = "AdGuard Home DNS ad blocker"
|
||||
tags = ["dns", "syn01"]
|
||||
[stack.config]
|
||||
server = "syn01"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/adguard.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "lidarr"
|
||||
description = "Lidarr music collection manager"
|
||||
tags = ["media", "arr", "syn02"]
|
||||
[stack.config]
|
||||
server = "syn02"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/lidarr.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "sabnzbd"
|
||||
description = "SABnzbd usenet downloader"
|
||||
tags = ["download", "syn02"]
|
||||
[stack.config]
|
||||
server = "syn02"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/sabnzbd.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "sonarr"
|
||||
description = "Sonarr TV show collection manager"
|
||||
tags = ["media", "arr", "syn02"]
|
||||
[stack.config]
|
||||
server = "syn02"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/sonarr.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "arr-cleanup"
|
||||
description = "Automated cleanup for Radarr and Sonarr unmonitored items"
|
||||
tags = ["automation", "arr", "syn02"]
|
||||
[stack.config]
|
||||
server = "syn02"
|
||||
git_provider = "192.168.1.51:3052"
|
||||
git_https = false
|
||||
git_account = "komodo"
|
||||
repo = "stray/komodo"
|
||||
file_paths = ["stacks/arr-cleanup.compose.yml"]
|
||||
|
||||
##
|
||||
|
||||
|
||||
Reference in New Issue
Block a user