From 218715f1218e0c344f83bcbb9af75dc0bca1aebd Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Wed, 26 Nov 2025 20:13:05 -0800 Subject: [PATCH] removed old VOL Style from portainer script --- _build/portainer_template_build.py | 16 +- templates.json | 1997 ---------------------------- 2 files changed, 15 insertions(+), 1998 deletions(-) diff --git a/_build/portainer_template_build.py b/_build/portainer_template_build.py index a6a5abe..fbfd3fd 100644 --- a/_build/portainer_template_build.py +++ b/_build/portainer_template_build.py @@ -265,11 +265,24 @@ def main(): continue if item.name.endswith(("_dev", "_notes")): continue - if not (item / "docker-compose.yml").exists(): + + compose_path = item / "docker-compose.yml" + if not compose_path.exists(): continue + # --------------------------------------------- + # Skip stacks still using ${VOL_PATH + # --------------------------------------------- + compose_text = compose_path.read_text() + if "${VOL_PATH" in compose_text: + continue + + # --------------------------------------------- + # Generate Portainer template object + # --------------------------------------------- templates.append(generate_template_object(item, nologo=True)) + # Write output file output_data = { "version": "3", "templates": templates @@ -278,5 +291,6 @@ def main(): OUTPUT_FILE.write_text(json.dumps(output_data, indent=2)) print(f"Generated {OUTPUT_FILE} with templates for Docker Compose stacks.") + if __name__ == "__main__": main() diff --git a/templates.json b/templates.json index cb5fa6c..e415c7f 100644 --- a/templates.json +++ b/templates.json @@ -534,143 +534,6 @@ } ] }, - { - "type": 1, - "title": "paperless", - "description": "paperless description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "docker.io/library/redis:8", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "paperless/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "PAPERLESS_IMAGE", - "label": "PAPERLESS_IMAGE", - "default": "ghcr.io/paperless-ngx/paperless-ngx:latest" - }, - { - "name": "PAPERLESS_MARIADB_HOST", - "label": "PAPERLESS_MARIADB_HOST", - "default": "paperless-db" - }, - { - "name": "PAPERLESS_MARIADB_DATABASE", - "label": "PAPERLESS_MARIADB_DATABASE", - "default": "paperless" - }, - { - "name": "PAPERLESS_MARIADB_USER", - "label": "PAPERLESS_MARIADB_USER", - "default": "paperless" - }, - { - "name": "PAPERLESS_MARIADB_PASSWORD", - "label": "PAPERLESS_MARIADB_PASSWORD", - "default": "paperless" - }, - { - "name": "PAPERLESS_MARIADB_ROOT_PASSWORD", - "label": "PAPERLESS_MARIADB_ROOT_PASSWORD", - "default": "paperless" - }, - { - "name": "PAPERLESS_SECRET_KEY", - "label": "PAPERLESS_SECRET_KEY", - "default": "changeme" - }, - { - "name": "PAPERLESS_OCR_LANGUAGE", - "label": "PAPERLESS_OCR_LANGUAGE", - "default": "eng" - }, - { - "name": "PAPERLESS_URL", - "label": "PAPERLESS_URL", - "default": "http://localhost" - }, - { - "name": "PAPERLESS_CONSUMER_DELETE_DUPLICATES", - "label": "PAPERLESS_CONSUMER_DELETE_DUPLICATES", - "default": "0" - } - ], - "ports": [], - "volumes": [ - { - "name": "paperless-data", - "container": "/data" - } - ] - }, - { - "type": 1, - "title": "sonarr", - "description": "sonarr description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "ghcr.io/hotio/sonarr:release", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "sonarr/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data/sonarr/config" - }, - { - "name": "SONARR_IMAGE", - "label": "SONARR_IMAGE", - "default": "ghcr.io/hotio/sonarr:release" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - } - ], - "ports": [ - { - "container": 8989, - "published": 8989, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "sonarr-config", - "container": "/config" - }, - { - "name": "sonarr-data", - "container": "/data" - } - ] - }, { "type": 1, "title": "matomo", @@ -767,112 +630,6 @@ "ports": [], "volumes": [] }, - { - "type": 1, - "title": "n8n", - "description": "Docker Hub Docs: https://hub.docker.com/r/n8nio/n8n#start-n8n-in-docker Official docs docker-compose: https://docs.n8n.io/hosting/installation/server-setups/docker-compose/#5-create-docker-compose-file Docker Hub Tags: https://hub.docker.com/r/n8nio/n8n/tags Proxy Port: 5678", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "n8nio/n8n:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "n8n/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "N8N_IMAGE", - "label": "N8N_IMAGE", - "default": "n8nio/n8n:latest" - }, - { - "name": "N8N_PORT", - "label": "N8N_PORT", - "default": "5678" - }, - { - "name": "N8N_HOST", - "label": "N8N_HOST", - "default": "localhost" - } - ], - "ports": [], - "volumes": [ - { - "name": "n8n-home-node-.n8n", - "container": "/home/node/.n8n" - }, - { - "name": "n8n-files", - "container": "/files" - } - ] - }, - { - "type": 1, - "title": "radarr", - "description": "radarr description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "ghcr.io/hotio/radarr:release", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "radarr/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data/radarr/config" - }, - { - "name": "RADARR_IMAGE", - "label": "RADARR_IMAGE", - "default": "ghcr.io/hotio/radarr:release" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - } - ], - "ports": [ - { - "container": 7878, - "published": 7878, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "radarr-config", - "container": "/config" - }, - { - "name": "radarr-data", - "container": "/data" - } - ] - }, { "type": 1, "title": "posthog", @@ -893,102 +650,6 @@ "ports": [], "volumes": [] }, - { - "type": 1, - "title": "mealie", - "description": "Docker Hub: https://hub.docker.com/r/hkotel/mealie Project: https://mealie.io/ Proxy Port: 9000", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "hkotel/mealie:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "mealie/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data/" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "MEALIE_IMAGE", - "label": "MEALIE_IMAGE", - "default": "hkotel/mealie:latest" - }, - { - "name": "MEALIE_BASE_URL", - "label": "MEALIE_BASE_URL", - "default": "https://mealie.domain.com" - }, - { - "name": "MEALIE_DEFAULT_EMAIL", - "label": "MEALIE_DEFAULT_EMAIL", - "default": "email@domain.com" - }, - { - "name": "MEALIE_PGID", - "label": "MEALIE_PGID", - "default": "1000" - }, - { - "name": "MEALIE_PUID", - "label": "MEALIE_PUID", - "default": "1000" - }, - { - "name": "MEALIE_RECIPE_DISABLE_AMOUNT", - "label": "MEALIE_RECIPE_DISABLE_AMOUNT", - "default": "false" - }, - { - "name": "MEALIE_RECIPE_DISABLE_COMMENTS", - "label": "MEALIE_RECIPE_DISABLE_COMMENTS", - "default": "false" - }, - { - "name": "MEALIE_RECIPE_LANDSCAPE_VIEW", - "label": "MEALIE_RECIPE_LANDSCAPE_VIEW", - "default": "true" - }, - { - "name": "MEALIE_RECIPE_PUBLIC", - "label": "MEALIE_RECIPE_PUBLIC", - "default": "true" - }, - { - "name": "MEALIE_RECIPE_SHOW_ASSETS", - "label": "MEALIE_RECIPE_SHOW_ASSETS", - "default": "true" - }, - { - "name": "MEALIE_RECIPE_SHOW_NUTRITION", - "label": "MEALIE_RECIPE_SHOW_NUTRITION", - "default": "true" - } - ], - "ports": [], - "volumes": [ - { - "name": "mealie-app-data", - "container": "/app/data" - } - ] - }, { "type": 1, "title": "memos", @@ -1051,196 +712,6 @@ "ports": [], "volumes": [] }, - { - "type": 1, - "title": "duplicati", - "description": "duplicati description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "duplicati/duplicati:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "duplicati/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "DUPLICATI_IMAGE", - "label": "DUPLICATI_IMAGE", - "default": "duplicati/duplicati:latest" - }, - { - "name": "DUPLICATI_KEY", - "label": "DUPLICATI_KEY", - "default": "ThisNeedsToChange" - }, - { - "name": "DUPLICATI_PASS", - "label": "DUPLICATI_PASS", - "default": "changeMe" - } - ], - "ports": [ - { - "container": 8200, - "published": 8200, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "duplicati-data", - "container": "/data" - }, - { - "name": "duplicati-backups", - "container": "/backups" - }, - { - "name": "duplicati-ro", - "container": "ro" - } - ] - }, - { - "type": 1, - "title": "qbittorrent", - "description": "qbittorrent description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "trigus42/qbittorrentvpn:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "qbittorrent/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/home/user/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "/project-dir/project-name/data" - }, - { - "name": "QBT_IMAGE", - "label": "QBT_IMAGE", - "default": "trigus42/qbittorrentvpn:latest" - }, - { - "name": "QBT_PASS", - "label": "QBT_PASS", - "default": "01234567890" - } - ], - "ports": [ - { - "container": 8080, - "published": 8080, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "qbittorrent-config", - "container": "/config" - }, - { - "name": "qbittorrent-downloads", - "container": "/downloads" - }, - { - "name": "qbittorrent-incomplete", - "container": "/incomplete" - }, - { - "name": "qbittorrent-dev-net-tun", - "container": "/dev/net/tun" - } - ] - }, - { - "type": 1, - "title": "monica", - "description": "Docker Hub: https://hub.docker.com/_/monica Project: https://www.monicahq.com/ Proxy Port: 80", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "monica:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "monica/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "MONICA_IMAGE", - "label": "MONICA_IMAGE", - "default": "monica:latest" - }, - { - "name": "MONICA_DB_HOST", - "label": "MONICA_DB_HOST", - "default": "monica-db" - }, - { - "name": "MONICA_DB_USERNAME", - "label": "MONICA_DB_USERNAME", - "default": "monica" - }, - { - "name": "MONICA_DB_PASSWORD", - "label": "MONICA_DB_PASSWORD", - "default": "changeme" - }, - { - "name": "MONICA_APP_ENV", - "label": "MONICA_APP_ENV", - "default": "production" - } - ], - "ports": [], - "volumes": [ - { - "name": "monica-var-www-html-storage", - "container": "/var/www/html/storage" - } - ] - }, { "type": 1, "title": "listmonk", @@ -1332,111 +803,6 @@ } ] }, - { - "type": 1, - "title": "lubelogger", - "description": "lubelogger description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "ghcr.io/hargata/lubelogger:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "lubelogger/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "LUBELOGR_IMAGE_NAME", - "label": "LUBELOGR_IMAGE_NAME", - "default": "ghcr.io/hargata/lubelogger:latest" - }, - { - "name": "LUBELOGR_RESTART", - "label": "LUBELOGR_RESTART", - "default": "unless-stopped" - }, - { - "name": "LUBELOGR_PORT", - "label": "LUBELOGR_PORT", - "default": "8080" - } - ], - "ports": [], - "volumes": [ - { - "name": "lubelogger-App-data", - "container": "/App/data" - }, - { - "name": "lubelogger-root-.aspnet-DataProtection-Keys", - "container": "/root/.aspnet/DataProtection-Keys" - } - ] - }, - { - "type": 1, - "title": "code-server", - "description": "Proxy Port: 8443", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "lscr.io/linuxserver/code-server:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "code-server/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "CODE-SERVER_IMAGE", - "label": "CODE-SERVER_IMAGE", - "default": "lscr.io/linuxserver/code-server:latest" - }, - { - "name": "CODE-SERVER_PASSWORD", - "label": "CODE-SERVER_PASSWORD", - "default": "RanDoMChangeMe" - }, - { - "name": "CODE-SERVER_DOMAIN", - "label": "CODE-SERVER_DOMAIN", - "default": "localhost" - } - ], - "ports": [], - "volumes": [ - { - "name": "code-server-data", - "container": "/data" - }, - { - "name": "code-server-config", - "container": "/config" - } - ] - }, { "type": 1, "title": "authentik", @@ -1462,327 +828,6 @@ } ] }, - { - "type": 1, - "title": "handbrake", - "description": "handbrake description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "jlesage/handbrake:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "handbrake/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "/docker/vol/handbrake-data" - }, - { - "name": "VOL_CONFIG_PATH", - "label": "VOL_CONFIG_PATH", - "default": "/docker/vol" - }, - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/home/user/git/docker-compose-cookbooks" - }, - { - "name": "HANDBRAKE_IMAGE", - "label": "HANDBRAKE_IMAGE", - "default": "jlesage/handbrake:latest" - }, - { - "name": "AUTOMATED_CONVERSION", - "label": "AUTOMATED_CONVERSION", - "default": "1" - }, - { - "name": "AUTOMATED_CONVERSION_FORMAT", - "label": "AUTOMATED_CONVERSION_FORMAT", - "default": "m4v" - }, - { - "name": "AUTOMATED_CONVERSION_KEEP_SOURCE", - "label": "AUTOMATED_CONVERSION_KEEP_SOURCE", - "default": "1" - }, - { - "name": "AUTOMATED_CONVERSION_USE_TRASH", - "label": "AUTOMATED_CONVERSION_USE_TRASH", - "default": "0" - }, - { - "name": "AUTOMATED_CONVERSION_OVERWRITE_OUTPUT", - "label": "AUTOMATED_CONVERSION_OVERWRITE_OUTPUT", - "default": "0" - }, - { - "name": "AUTOMATED_CONVERSION_NO_GUI_PROGRESS", - "label": "AUTOMATED_CONVERSION_NO_GUI_PROGRESS", - "default": "0" - }, - { - "name": "AUTOMATED_CONVERSION_MAX_WATCH_FOLDERS", - "label": "AUTOMATED_CONVERSION_MAX_WATCH_FOLDERS", - "default": "2" - }, - { - "name": "AUTOMATED_CONVERSION_PRESET", - "label": "AUTOMATED_CONVERSION_PRESET", - "default": "Very Fast 1080p30" - }, - { - "name": "AUTOMATED_CONVERSION_OUTPUT_DIR", - "label": "AUTOMATED_CONVERSION_OUTPUT_DIR", - "default": "/output" - }, - { - "name": "AUTOMATED_CONVERSION_PRESET_2", - "label": "AUTOMATED_CONVERSION_PRESET_2", - "default": "Very Fast 1080p30" - }, - { - "name": "AUTOMATED_CONVERSION_OUTPUT_DIR_2", - "label": "AUTOMATED_CONVERSION_OUTPUT_DIR_2", - "default": "/output" - } - ], - "ports": [ - { - "container": 5800, - "published": 5800, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "handbrake-config", - "container": "/config" - }, - { - "name": "handbrake-storage", - "container": "/storage" - }, - { - "name": "handbrake-output", - "container": "/output" - }, - { - "name": "handbrake-watch", - "container": "/watch" - }, - { - "name": "handbrake-watch2", - "container": "/watch2" - }, - { - "name": "handbrake-trash", - "container": "/trash" - } - ] - }, - { - "type": 1, - "title": "yourls", - "description": "yourls description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "mariadb:10.4.11", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "yourls/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "PREFIX", - "label": "PREFIX", - "default": "p1" - }, - { - "name": "YOURLS_DOMAIN_NAME", - "label": "YOURLS_DOMAIN_NAME", - "default": "yourls.nickyeoman.com" - }, - { - "name": "YOURLS_MYSQL_ROOT_PASSWORD", - "label": "YOURLS_MYSQL_ROOT_PASSWORD", - "default": "ChangeMe2ASecurepass!" - }, - { - "name": "YOURLS_MYSQL_PASSWORD", - "label": "YOURLS_MYSQL_PASSWORD", - "default": "Again2ASecurepass!" - }, - { - "name": "YOURLS_USER", - "label": "YOURLS_USER", - "default": "username" - }, - { - "name": "YOURLS_PASS", - "label": "YOURLS_PASS", - "default": "Password4urls" - }, - { - "name": "DB_V", - "label": "DB_V", - "default": "10.4.11" - } - ], - "ports": [], - "volumes": [ - { - "name": "yourls-var-lib-mysql", - "container": "/var/lib/mysql" - } - ] - }, - { - "type": 1, - "title": "paisa", - "description": "Docker Hub: https://hub.docker.com/r/ananthakumaran/paisa Project: https://paisa.fyi/ Github: https://github.com/ananthakumaran/paisa Proxy Port: 7500", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "ananthakumaran/paisa:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "paisa/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data/" - }, - { - "name": "PAISA_IMAGE", - "label": "PAISA_IMAGE", - "default": "ananthakumaran/paisa:latest" - } - ], - "ports": [], - "volumes": [ - { - "name": "paisa-root-Documents-paisa", - "container": "/root/Documents/paisa/" - } - ] - }, - { - "type": 1, - "title": "uptimekuma", - "description": "Proxy Port: 3001 * [Official Website](https://uptime.kuma.pet/) * [Dockerhub](https://hub.docker.com/r/louislam/uptime-kuma) * [Github](https://github.com/louislam/uptime-kuma/tree/1.23.X) * [Docker Compose Example](https://github.com/louislam/uptime-kuma/blob/1.23.X/docker/docker-compose.yml)", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "louislam/uptime-kuma:1", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "uptimekuma/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "UPTIMEKUMA_IMAGE", - "label": "UPTIMEKUMA_IMAGE", - "default": "louislam/uptime-kuma:1" - } - ], - "ports": [], - "volumes": [ - { - "name": "uptimekuma-app-data", - "container": "/app/data" - } - ] - }, - { - "type": 1, - "title": "zammad", - "description": "zammad description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "postgres:-17.5-alpine", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "zammad/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "ZAMMAD_RAILS_IMAGE", - "label": "ZAMMAD_RAILS_IMAGE", - "default": "ghcr.io/zammad/zammad:latest" - }, - { - "name": "ZAMMAD_RESTART", - "label": "ZAMMAD_RESTART", - "default": "always" - }, - { - "name": "scheme", - "label": "scheme", - "default": "http" - }, - { - "name": "AWS_REGION", - "label": "AWS_REGION", - "default": "dummy" - }, - { - "name": "NGINX_PORT", - "label": "NGINX_PORT", - "default": "8080" - }, - { - "name": "NGINX_SERVER_SCHEME", - "label": "NGINX_SERVER_SCHEME", - "default": "$scheme" - } - ], - "ports": [], - "volumes": [ - { - "name": "zammad-var-lib-postgresql-data", - "container": "/var/lib/postgresql/data" - } - ] - }, { "type": 1, "title": "homepage", @@ -1823,599 +868,6 @@ } ] }, - { - "type": 1, - "title": "piwigo", - "description": "Docker Hub: https://hub.docker.com/r/linuxserver/piwigo/tags/ Project: https://piwigo.org/ Docker Compose Example: https://hub.docker.com/r/linuxserver/piwigo Proxy Port: 80", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "lscr.io/linuxserver/piwigo:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "piwigo/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "PIWIGO_IMAGE", - "label": "PIWIGO_IMAGE", - "default": "lscr.io/linuxserver/piwigo:latest" - }, - { - "name": "PIWIGO_PUID", - "label": "PIWIGO_PUID", - "default": "1000" - }, - { - "name": "PIWIGO_PGID", - "label": "PIWIGO_PGID", - "default": "1000" - } - ], - "ports": [], - "volumes": [ - { - "name": "piwigo-config", - "container": "/config" - }, - { - "name": "piwigo-gallery", - "container": "/gallery" - } - ] - }, - { - "type": 1, - "title": "filebrowser", - "description": "* [Filebrowser Quantum on GitHub](https://github.com/gtsteffaniak/filebrowser/tree/main) * [Getting Started Wiki](https://github.com/gtsteffaniak/filebrowser/wiki/Getting-Started) * [Configuration Docs](https://github.com/gtsteffaniak/filebrowser/wiki/Configuration-And-Examples)", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "gtstef/filebrowser:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "filebrowser/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_CONFIG_PATH", - "label": "VOL_CONFIG_PATH", - "default": "./config" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "FILEBROWSER_IMAGE", - "label": "FILEBROWSER_IMAGE", - "default": "gtstef/filebrowser:latest" - }, - { - "name": "FILEBROWSER_CONFIG", - "label": "FILEBROWSER_CONFIG", - "default": "/home/filebrowser/config.yaml" - }, - { - "name": "FILEBROWSER_ADMIN_PASSWORD", - "label": "FILEBROWSER_ADMIN_PASSWORD", - "default": "admin" - } - ], - "ports": [], - "volumes": [ - { - "name": "filebrowser-srv", - "container": "/srv" - }, - { - "name": "filebrowser-home-filebrowser-data", - "container": "/home/filebrowser/data" - }, - { - "name": "filebrowser-home-filebrowser-config.yaml", - "container": "/home/filebrowser/config.yaml" - } - ] - }, - { - "type": 1, - "title": "firefly", - "description": "Docker Hub: https://hub.docker.com/r/fireflyiii/core/tags Documentation: https://docs.firefly-iii.org/how-to/firefly-iii/installation/docker/ Project: https://firefly-iii.org/ Proxy Port: 8080 Proxy Port Importer: 8080", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "fireflyiii/core:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "firefly/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "/docker/vol/portainer-data" - }, - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "FIREFLY_IMAGE", - "label": "FIREFLY_IMAGE", - "default": "fireflyiii/core:latest" - }, - { - "name": "FIREFLY_IMPORTER_IMAGE", - "label": "FIREFLY_IMPORTER_IMAGE", - "default": "fireflyiii/data-importer:latest" - } - ], - "ports": [], - "volumes": [ - { - "name": "firefly-var-www-html-storage-upload", - "container": "/var/www/html/storage/upload" - } - ] - }, - { - "type": 1, - "title": "jellyfin", - "description": "* [DockerHub jellyfin](https://hub.docker.com/r/jellyfin/jellyfin) * [Docs](https://jellyfin.org/docs/)", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/jellyfin.png", - "image": "jellyfin/jellyfin:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "jellyfin/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "JELLYFIN_IMAGE", - "label": "JELLYFIN_IMAGE", - "default": "jellyfin/jellyfin:latest" - }, - { - "name": "JELLYFIN_PublishedServerUrl", - "label": "JELLYFIN_PublishedServerUrl", - "default": "http://localhost:8096" - } - ], - "ports": [], - "volumes": [ - { - "name": "jellyfin-cache", - "container": "/cache" - }, - { - "name": "jellyfin-config", - "container": "/config" - }, - { - "name": "jellyfin-books", - "container": "/books" - }, - { - "name": "jellyfin-media", - "container": "/media" - }, - { - "name": "jellyfin-movies", - "container": "/movies" - }, - { - "name": "jellyfin-music", - "container": "/music" - }, - { - "name": "jellyfin-musicvideos", - "container": "/musicvideos" - }, - { - "name": "jellyfin-photos", - "container": "/photos" - }, - { - "name": "jellyfin-shows", - "container": "/shows" - } - ] - }, - { - "type": 1, - "title": "mailu", - "description": "mailu description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "mailu/mailu:2024.06", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "mailu/docker-compose.yml", - "stackfile_plain": false - }, - "env": [], - "ports": [ - { - "container": 587, - "published": 587, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "mailu-var-mailu", - "container": "/var/mailu" - }, - { - "name": "mailu-etc-mailu-domain.conf", - "container": "/etc/mailu/domain.conf" - } - ] - }, - { - "type": 1, - "title": "minio", - "description": "Docker Hub: https://hub.docker.com/r/minio/minio/tags Project: https://min.io/ Proxy Port: 9001", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "quay.io/minio/minio:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "minio/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data/" - }, - { - "name": "MINIO_IMAGE", - "label": "MINIO_IMAGE", - "default": "quay.io/minio/minio:latest" - }, - { - "name": "MINIO_ROOT_USER", - "label": "MINIO_ROOT_USER", - "default": "administrator" - }, - { - "name": "MINIO_ROOT_PASSWORD", - "label": "MINIO_ROOT_PASSWORD", - "default": "01234567890123456" - }, - { - "name": "MINIO_SERVER_URL", - "label": "MINIO_SERVER_URL", - "default": "https://s3.example.com" - }, - { - "name": "MINIO_BROWSER_REDIRECT_URL", - "label": "MINIO_BROWSER_REDIRECT_URL", - "default": "https://console.s3.example.com" - }, - { - "name": "MINO_CONSOLE_SECURE_TLS_REDIRECT", - "label": "MINO_CONSOLE_SECURE_TLS_REDIRECT", - "default": "off" - } - ], - "ports": [], - "volumes": [ - { - "name": "minio-data", - "container": "/data" - } - ] - }, - { - "type": 1, - "title": "vaultwarden", - "description": "vaultwarden description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "vaultwarden/server:1.31.0", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "vaultwarden/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "PRODDIR", - "label": "PRODDIR", - "default": "/var/www/stashdomain-com/" - }, - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/home/user/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "/project-dir/project-name/data" - }, - { - "name": "VAULT_DOMAIN_NAME", - "label": "VAULT_DOMAIN_NAME", - "default": "www.YourDomain.com" - }, - { - "name": "VAULT_IMAGE", - "label": "VAULT_IMAGE", - "default": "vaultwarden/server:1.31.0" - }, - { - "name": "WEBSOCKET_ENABLED", - "label": "WEBSOCKET_ENABLED", - "default": "true" - }, - { - "name": "SIGNUPS_ALLOWED", - "label": "SIGNUPS_ALLOWED", - "default": "false" - }, - { - "name": "VAULT_ADMIN_TOKEN", - "label": "VAULT_ADMIN_TOKEN", - "default": "01234567890123456790123456790123456789012345678" - }, - { - "name": "SMTP_HOST", - "label": "SMTP_HOST", - "default": "smtp.domain.tld" - }, - { - "name": "SMTP_FROM", - "label": "SMTP_FROM", - "default": "vaultwarden@domain.tld" - }, - { - "name": "SMTP_PORT", - "label": "SMTP_PORT", - "default": "587" - }, - { - "name": "SMTP_SECURITY", - "label": "SMTP_SECURITY", - "default": "starttls" - }, - { - "name": "SMTP_USERNAME", - "label": "SMTP_USERNAME", - "default": "username" - }, - { - "name": "SMTP_PASSWORD", - "label": "SMTP_PASSWORD", - "default": "password" - } - ], - "ports": [], - "volumes": [ - { - "name": "vaultwarden-data", - "container": "/data" - } - ] - }, - { - "type": 1, - "title": "immich", - "description": "immich description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "ghcr.io/immich-app/immich-server:release", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "immich/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "IMMICH_IMAGE", - "label": "IMMICH_IMAGE", - "default": "ghcr.io/immich-app/immich-server:release" - }, - { - "name": "IMMICH_UPLOAD_LOCATION", - "label": "IMMICH_UPLOAD_LOCATION", - "default": "./library" - }, - { - "name": "IMMICH_DB_DATA_LOCATION", - "label": "IMMICH_DB_DATA_LOCATION", - "default": "./postgres" - }, - { - "name": "IMMICH_DB_HOSTNAME", - "label": "IMMICH_DB_HOSTNAME", - "default": "immich-postgres" - }, - { - "name": "IMMICH_DB_PASSWORD", - "label": "IMMICH_DB_PASSWORD", - "default": "postgres" - }, - { - "name": "IMMICH_DB_USERNAME", - "label": "IMMICH_DB_USERNAME", - "default": "postgres" - }, - { - "name": "IMMICH_DB_DATABASE_NAME", - "label": "IMMICH_DB_DATABASE_NAME", - "default": "immich" - }, - { - "name": "IMMICH_REDIS_HOSTNAME", - "label": "IMMICH_REDIS_HOSTNAME", - "default": "immich-redis" - }, - { - "name": "REDIS_IMAGE", - "label": "REDIS_IMAGE", - "default": "redis:6.2.19-alpine" - }, - { - "name": "POSTGRES_IMAGE", - "label": "POSTGRES_IMAGE", - "default": "tensorchord/pgvecto-rs:pg14-v0.2.0" - } - ], - "ports": [ - { - "container": 2283, - "published": 8000, - "protocol": "tcp" - } - ], - "volumes": [] - }, - { - "type": 1, - "title": "nginx-proxy-manager", - "description": "This Docker Compose configuration sets up the Reverse Proxy application using Docker container. - App: [Proxy Manager on Docker Hub](https://hub.docker.com/r/jc21/nginx-proxy-manager) - Official Site: [Nginx Proxy Manager](https://nginxproxymanager.com/) - [Docker tags](https://hub.docker.com/r/jc21/nginx-proxy-manager/tags) - Expose ports: 80, 81, 443", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "jc21/nginx-proxy-manager:2.11.3", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "nginx-proxy-manager/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "/docker/vol/portainer-data" - }, - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/home/user/git/docker-compose-cookbooks" - }, - { - "name": "PROXY_IMAGE", - "label": "PROXY_IMAGE", - "default": "jc21/nginx-proxy-manager:2.11.3" - } - ], - "ports": [ - { - "container": 80, - "published": 80, - "protocol": "tcp" - }, - { - "container": 81, - "published": 81, - "protocol": "tcp" - }, - { - "container": 443, - "published": 443, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "nginx-proxy-manager-data", - "container": "/data" - }, - { - "name": "nginx-proxy-manager-etc-letsencrypt", - "container": "/etc/letsencrypt" - } - ] - }, { "type": 1, "title": "docmost", @@ -2557,260 +1009,6 @@ } ] }, - { - "type": 1, - "title": "gitea", - "description": "gitea description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "gitea/gitea:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "gitea/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "GITEA_IMAGE", - "label": "GITEA_IMAGE", - "default": "gitea/gitea:latest" - }, - { - "name": "GITEA_DB_HOST", - "label": "GITEA_DB_HOST", - "default": "gitea-db:3306" - }, - { - "name": "GITEA_SSH_PORT", - "label": "GITEA_SSH_PORT", - "default": "22" - }, - { - "name": "GITEA_WEB_PORT", - "label": "GITEA_WEB_PORT", - "default": "3000" - }, - { - "name": "GITEA_SSH_DOMAIN", - "label": "GITEA_SSH_DOMAIN", - "default": "example.com" - } - ], - "ports": [], - "volumes": [ - { - "name": "gitea-data", - "container": "/data" - } - ] - }, - { - "type": 1, - "title": "heimdall", - "description": "Heimdall is a lightweight web-based dashboard for organizing and launching your self-hosted applications.", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "linuxserver/heimdall:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "heimdall/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "HEIMDALL_IMAGE", - "label": "HEIMDALL_IMAGE", - "default": "linuxserver/heimdall:latest" - }, - { - "name": "HEIMDALL_PGID", - "label": "HEIMDALL_PGID", - "default": "1000" - }, - { - "name": "HEIMDALL_PUID", - "label": "HEIMDALL_PUID", - "default": "1000" - } - ], - "ports": [ - { - "container": 80, - "published": 8000, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "heimdall-config", - "container": "/config" - } - ] - }, - { - "type": 1, - "title": "ntfy", - "description": "* [Docker Hub](https://hub.docker.com/r/binwiederhier/ntfy) * [Project](https://ntfy.sh/) * [Docker Compose Example](https://github.com/binwiederhier/ntfy/blob/main/docker-compose.yml) Proxy Port: 80", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "binwiederhier/ntfy", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "ntfy/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "UTC" - }, - { - "name": "NTFY_IMAGE", - "label": "NTFY_IMAGE", - "default": "binwiederhier/ntfy" - }, - { - "name": "NTFY_BASE_URL", - "label": "NTFY_BASE_URL", - "default": "http://localhost" - }, - { - "name": "NTFY_CACHE_FILE", - "label": "NTFY_CACHE_FILE", - "default": "/var/lib/ntfy/cache.db" - }, - { - "name": "NTFY_AUTH_FILE", - "label": "NTFY_AUTH_FILE", - "default": "/var/lib/ntfy/auth.db" - }, - { - "name": "NTFY_AUTH_DEFAULT_ACCESS", - "label": "NTFY_AUTH_DEFAULT_ACCESS", - "default": "deny-all" - }, - { - "name": "NTFY_BEHIND_PROXY", - "label": "NTFY_BEHIND_PROXY", - "default": "true" - }, - { - "name": "NTFY_ATTACHMENT_CACHE_DIR", - "label": "NTFY_ATTACHMENT_CACHE_DIR", - "default": "/var/lib/ntfy/attachments" - }, - { - "name": "NTFY_ENABLE_LOGIN", - "label": "NTFY_ENABLE_LOGIN", - "default": "true" - } - ], - "ports": [], - "volumes": [ - { - "name": "ntfy-var-cache-ntfy", - "container": "/var/cache/ntfy" - }, - { - "name": "ntfy-etc-ntfy", - "container": "/etc/ntfy" - }, - { - "name": "ntfy-var-lib-ntfy", - "container": "/var/lib/ntfy" - } - ] - }, - { - "type": 1, - "title": "suitecrm", - "description": "suitecrm description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "bitnami/suitecrm:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "suitecrm/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "/data" - }, - { - "name": "SUITECRM_IMAGE", - "label": "SUITECRM_IMAGE", - "default": "bitnami/suitecrm:latest" - }, - { - "name": "SUITECRM_DB_PASSWORD", - "label": "SUITECRM_DB_PASSWORD", - "default": "ThisPasswordNeedsToChange" - }, - { - "name": "SUITECRM_USER", - "label": "SUITECRM_USER", - "default": "suiteuser" - }, - { - "name": "SUITECRM_PASS", - "label": "SUITECRM_PASS", - "default": "sweetpassword" - } - ], - "ports": [ - { - "container": 8080, - "published": 8080, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "suitecrm-bitnami-suitecrm", - "container": "/bitnami/suitecrm" - } - ] - }, { "type": 1, "title": "rocketchat", @@ -2886,53 +1084,6 @@ } ] }, - { - "type": 1, - "title": "jellyseerr", - "description": "jellyseerr description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "ghcr.io/hotio/jellyseerr:release", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "jellyseerr/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data/jellyseerr/config" - }, - { - "name": "JELLYSEERR_IMAGE", - "label": "JELLYSEERR_IMAGE", - "default": "ghcr.io/hotio/jellyseerr:release" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - } - ], - "ports": [ - { - "container": 5055, - "published": 5055, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "jellyseerr-config", - "container": "/config" - } - ] - }, { "type": 1, "title": "invoiceninja", @@ -3238,154 +1389,6 @@ } ] }, - { - "type": 1, - "title": "poste", - "description": "poste description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "analogic/poste.io", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "poste/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "TZ", - "label": "TZ", - "default": "America/Vancouver" - }, - { - "name": "COMPOSE_PROJECT_NAME", - "label": "COMPOSE_PROJECT_NAME", - "default": "poste" - }, - { - "name": "POSTE_PUBLIC_HOSTNAME", - "label": "POSTE_PUBLIC_HOSTNAME", - "default": "yourDomain.com" - } - ], - "ports": [ - { - "container": 25, - "published": 25, - "protocol": "tcp" - }, - { - "container": 110, - "published": 110, - "protocol": "tcp" - }, - { - "container": 143, - "published": 143, - "protocol": "tcp" - }, - { - "container": 587, - "published": 587, - "protocol": "tcp" - }, - { - "container": 993, - "published": 993, - "protocol": "tcp" - }, - { - "container": 995, - "published": 995, - "protocol": "tcp" - }, - { - "container": 4190, - "published": 4190, - "protocol": "tcp" - } - ], - "volumes": [ - { - "name": "poste-data", - "container": "/data" - } - ] - }, - { - "type": 1, - "title": "nextcloud", - "description": "nextcloud description to come", - "note": "Auto-generated template from repository", - "categories": [ - "Auto" - ], - "platform": "linux", - "logo": "https://i.4lt.ca/cookbooks/default.png", - "image": "nextcloud:latest", - "repository": { - "url": "https://github.com/nickyeoman/docker-compose-cookbooks", - "stackfile": "nextcloud/docker-compose.yml", - "stackfile_plain": false - }, - "env": [ - { - "name": "COOKBOOK", - "label": "COOKBOOK", - "default": "/git/docker-compose-cookbooks" - }, - { - "name": "VOL_PATH", - "label": "VOL_PATH", - "default": "./data" - }, - { - "name": "NEXTCLOUD_IMAGE", - "label": "NEXTCLOUD_IMAGE", - "default": "nextcloud:latest" - }, - { - "name": "NEXTCLOUD_DB_PASSWORD", - "label": "NEXTCLOUD_DB_PASSWORD", - "default": "password" - }, - { - "name": "NEXTCLOUD_DB", - "label": "NEXTCLOUD_DB", - "default": "nextcloud" - }, - { - "name": "NEXTCLOUD_DB_USER", - "label": "NEXTCLOUD_DB_USER", - "default": "nextcloud" - }, - { - "name": "NEXTCLOUD_DB_HOST", - "label": "NEXTCLOUD_DB_HOST", - "default": "nextcloud-db" - } - ], - "ports": [], - "volumes": [ - { - "name": "nextcloud-var-www-html", - "container": "/var/www/html" - } - ] - }, { "type": 1, "title": "hedgedoc",