{ "version": "3", "templates": [ { "id": 1, "type": 3, "title": "Grafana Alloy", "description": "Grafana Alloy and several exporters.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "alloy/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 2, "type": 3, "title": "Arcane", "description": "Modern Docker Management, Designed for Everyone.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "arcane/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "ENCRYPTION_KEY", "label": "ENCRYPTION_KEY", "default": "key" }, { "name": "JWT_SECRET", "label": "JWT_SECRET", "default": "secret" } ] }, { "id": 3, "type": 3, "title": "*Arrs", "description": "A collection of *arr applications", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "arrs/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "RADARR_API_KEY", "label": "RADARR_API_KEY", "default": "key" }, { "name": "SONARR_API_KEY", "label": "SONARR_API_KEY", "default": "key" }, { "name": "VPN_SERVICE_PROVIDER", "label": "VPN_SERVICE_PROVIDER", "default": "provider" }, { "name": "OPENVPN_USER", "label": "OPENVPN_USER", "default": "user" }, { "name": "OPENVPN_PASSWORD", "label": "OPENVPN_PASSWORD", "default": "password" } ] }, { "id": 4, "type": 3, "title": "Calibre Web", "description": "Web app for browsing, reading and downloading eBooks stored in a Calibre database.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "calibre/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 5, "type": 3, "title": "Cloudflared", "description": "Cloudflare Tunnel daemon", "categories": [ "infra" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "cloudflared/compose.yaml" }, "env": [ { "name": "TUNNEL_TOKEN", "label": "TUNNEL_TOKEN", "default": "token" } ] }, { "id": 6, "type": 3, "title": "Code Server", "description": "VS Code in the browser", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "code-server/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 7, "type": 3, "title": "File Browser", "description": "Web File Browser", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "filebrowser/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 8, "type": 3, "title": "File Browser Quantum", "description": "Self-hosted web-based file manager.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "filebrowser-quantum/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "FILEBROWSER_LOGOUT_URL", "label": "FILEBROWSER_LOGOUT_URL", "default": "https://auth.example.com/logout" }, { "name": "ONLYOFFICE_JWT_SECRET", "label": "ONLYOFFICE_JWT_SECRET", "default": "jwt_secret" } ] }, { "id": 9, "type": 3, "title": "Gotify", "description": "A simple server for sending and receiving messages.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "gotify/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "GOTIFY_CLIENT_TOKEN", "label": "GOTIFY_CLIENT_TOKEN", "default": "your_gotify_client_token" } ] }, { "id": 10, "type": 3, "title": "Grafana", "description": "Platform for data analytics and monitoring", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "grafana/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "USERNAME", "label": "USERNAME", "default": "username" }, { "name": "PASSWORD", "label": "PASSWORD", "default": "password" } ] }, { "id": 11, "type": 3, "title": "Homepage", "description": "A modern, fully static, fast, secure fully proxied, highly customizable application dashboard", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "homepage/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 12, "type": 3, "title": "IT-Tools", "description": "Handy tools for developers", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "it-tools/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 13, "type": 3, "title": "Jellyfin", "description": "The Free Software Media System", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "jellyfin/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.co" } ] }, { "id": 14, "type": 3, "title": "Omada", "description": "TP-Link Omada software controller.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "omada/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "OMADA_USER", "label": "OMADA_USER", "default": "USERNAME" }, { "name": "OMADA_PASS", "label": "OMADA_PASS", "default": "password" } ] }, { "id": 15, "type": 3, "title": "Portainer", "description": "Portainer is a lightweight management UI which allows you to easily manage your Docker environments.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "portainer/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 16, "type": 3, "title": "Proxy", "description": "Traefik proxy with configurable ACME CA server, Authelia for authentication, and docker-proxy for exposing the docker socket in a more secure way.", "categories": [ "infra" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "proxy/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "ACME_CA_SERVER", "label": "ACME_CA_SERVER", "default": "https://acme-v02.api.letsencrypt.org/directory" }, { "name": "ACME_EMAIL_ADDRESS", "label": "ACME_EMAIL_ADDRESS", "default": "email@example.com" }, { "name": "LLDAP_LDAP_BASE_DN", "label": "LLDAP_LDAP_BASE_DN", "default": "'dc=example,dc=com'" } ] }, { "id": 17, "type": 3, "title": "Scrutiny", "description": "Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "scrutiny/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "GOTIFY_TOKEN", "label": "GOTIFY_TOKEN", "default": "token" } ] }, { "id": 18, "type": 3, "title": "Smart Home", "description": "Home Assistant, Homebridge, Mosquitto MQTT Broker, Z-Wave JS UI, and Frigate NVR.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "smart-home/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "FRIGATE_RTSP_PASSWORD", "label": "FRIGATE_RTSP_PASSWORD", "default": "password" }, { "name": "FRIGATE_PLUS_API_KEY", "label": "FRIGATE_PLUS_API_KEY", "default": "apikey" }, { "name": "HASS_IPV4_ADDRESS", "label": "HASS_IPV4_ADDRESS", "default": "192.168.1.102" }, { "name": "HASS_MAC_ADDRESS", "label": "HASS_MAC_ADDRESS", "default": "00:11:22:33:44:55" }, { "name": "HASS_ACCESS_TOKEN", "label": "HASS_ACCESS_TOKEN", "default": "token" }, { "name": "HOMEBRIDGE_IPV4_ADDRESS", "label": "HOMEBRIDGE_IPV4_ADDRESS", "default": "192.168.1.99" }, { "name": "HOMEBRIDGE_MAC_ADDRESS", "label": "HOMEBRIDGE_MAC_ADDRESS", "default": "00:11:22:33:44:55" }, { "name": "HOMEBRIDGE_USERNAME", "label": "HOMEBRIDGE_USERNAME", "default": "username" }, { "name": "HOMEBRIDGE_PASSWORD", "label": "HOMEBRIDGE_PASSWORD", "default": "password" }, { "name": "ZWAVE_SESSION_SECRET", "label": "ZWAVE_SESSION_SECRET", "default": "somesecret" }, { "name": "ZWAVE_DEVICE_PATH", "label": "ZWAVE_DEVICE_PATH", "default": "/dev/some/device" } ] }, { "id": 19, "type": 3, "title": "Syncthing", "description": "Syncthing is a continuous file synchronization program", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "syncthing/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 20, "type": 3, "title": "Tailscale", "description": "Tailscale daemon", "categories": [ "infra" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "tailscale/compose.yaml" }, "env": [ { "name": "IMAGE_TAG", "label": "IMAGE_TAG", "default": "latest" }, { "name": "HOSTNAME", "label": "HOSTNAME", "default": "hostname" }, { "name": "TS_AUTHKEY", "label": "TS_AUTHKEY", "default": "key" }, { "name": "TS_EXTRA_ARGS", "label": "TS_EXTRA_ARGS", "default": "args" } ] }, { "id": 21, "type": 3, "title": "Uptime Kuma", "description": "A fancy self-hosted monitoring tool", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "uptime-kuma/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" } ] }, { "id": 22, "type": 3, "title": "Wallos", "description": "Open-Source Personal Subscription Tracker", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "wallos/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "API_KEY", "label": "API_KEY", "default": "your_api_key_here" } ] }, { "id": 23, "type": 3, "title": "Wine & Cats", "description": "GOMP: Go Meal Planner - Web-based recipe book.", "categories": [ "app" ], "platform": "linux", "repository": { "url": "https://github.com/chadweimer/container-stacks", "stackfile": "wineandcats/compose.yaml" }, "env": [ { "name": "BASE_DOMAIN", "label": "BASE_DOMAIN", "default": "example.com" }, { "name": "DB_PASSWORD", "label": "DB_PASSWORD", "default": "password" }, { "name": "SECURE_KEY", "label": "SECURE_KEY", "default": "key" }, { "name": "STAGE", "label": "STAGE", "default": "stage" }, { "name": "PG_VERSION", "label": "PG_VERSION", "default": "17" } ] } ] }