Initial curated DockDeck source from 26772208f608782e88c736dc70878e7b5abd3916
This commit is contained in:
commit
3c61fba98f
146 files changed
+45229
No files matched your search
@@ -0,0 +1,126 @@
|
||||
services:
|
||||
dockdeck:
|
||||
container_name: DockDeck
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
DOCKDECK_BUILD_VERSION: "${DOCKDECK_BUILD_VERSION:-0.1.0}"
|
||||
DOCKDECK_BUILD_REVISION: "${GITEA_COMMIT_SHA:-${APPOPS_SOURCE_REVISION:-${DOCKDECK_BUILD_REVISION:-development}}}"
|
||||
DOCKDECK_BUILD_DATE: "${APPOPS_BUILD_DATE:-${DOCKDECK_BUILD_DATE:-1970-01-01T00:00:00.000Z}}"
|
||||
DOCKDECK_BUILD_SOURCE: "${DOCKDECK_BUILD_SOURCE:-jens/dockdeck}"
|
||||
image: dockdeck:local
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
org.opencontainers.image.title: DockDeck
|
||||
org.opencontainers.image.description: Premium read-only Unraid start dashboard
|
||||
org.opencontainers.image.source: ${DOCKDECK_BUILD_SOURCE:-jens/dockdeck}
|
||||
net.unraid.docker.managed: dockerman
|
||||
net.unraid.docker.webui: "http://${UNRAID_HOST:-host.local}:${DOCKDECK_PORT:-1218}"
|
||||
net.unraid.docker.icon: "http://${UNRAID_HOST:-host.local}:${DOCKDECK_PORT:-1218}/itworx-app-icon.png"
|
||||
environment:
|
||||
HOST: 0.0.0.0
|
||||
PORT: 3000
|
||||
DATABASE_PATH: /data/dockdeck.db
|
||||
INTEGRATION_ENV_PATH: /data/integrations.env
|
||||
DOCKDECK_OPERATOR_USER: ${DOCKDECK_OPERATOR_USER:-}
|
||||
DOCKDECK_OPERATOR_PASSWORD_HASH: ${DOCKDECK_OPERATOR_PASSWORD_HASH:-}
|
||||
APPOPS_URL: ${APPOPS_URL:-}
|
||||
DOCKER_PROXY_URL: ${DOCKER_PROXY_URL:-}
|
||||
UNRAID_TEMPLATES_PATH: /unraid-templates
|
||||
UNRAID_ICONS_SOURCE_PATH: /unraid-icons-source
|
||||
UNRAID_ICONS_PATH: /unraid-icons-cache
|
||||
UNRAID_RUNTIME_PATH: /unraid-runtime
|
||||
UNRAID_HWMON_PATH: /host-hwmon
|
||||
UNRAID_CPUINFO_PATH: /host-proc/cpuinfo
|
||||
UNRAID_MEMINFO_PATH: /host-proc/meminfo
|
||||
UNRAID_UPS_STATUS_PATH: ${UNRAID_UPS_STATUS_PATH:-}
|
||||
UNRAID_HOST: ${UNRAID_HOST:-host.local}
|
||||
UNRAID_URL: ${UNRAID_URL:-}
|
||||
MOCK_DISCOVERY: "false"
|
||||
POLLING_INTERVAL_MS: ${POLLING_INTERVAL_MS:-30000}
|
||||
NPM_URL: ${NPM_URL:-}
|
||||
NPM_TOKEN: ${NPM_TOKEN:-}
|
||||
NPM_USERNAME: ${NPM_USERNAME:-}
|
||||
NPM_PASSWORD: ${NPM_PASSWORD:-}
|
||||
ADGUARD_URL: ${ADGUARD_URL:-}
|
||||
ADGUARD_USERNAME: ${ADGUARD_USERNAME:-}
|
||||
ADGUARD_PASSWORD: ${ADGUARD_PASSWORD:-}
|
||||
PLEX_URL: ${PLEX_URL:-}
|
||||
PLEX_TOKEN: ${PLEX_TOKEN:-}
|
||||
IMMICH_URL: ${IMMICH_URL:-}
|
||||
IMMICH_API_KEY: ${IMMICH_API_KEY:-}
|
||||
HOME_ASSISTANT_URL: ${HOME_ASSISTANT_URL:-}
|
||||
HOME_ASSISTANT_TOKEN: ${HOME_ASSISTANT_TOKEN:-}
|
||||
OLLAMA_URL: ${OLLAMA_URL:-}
|
||||
GLANCES_URL: ${GLANCES_URL:-}
|
||||
TAUTULLI_URL: ${TAUTULLI_URL:-}
|
||||
TAUTULLI_API_KEY: ${TAUTULLI_API_KEY:-}
|
||||
PAPERLESS_URL: ${PAPERLESS_URL:-}
|
||||
PAPERLESS_TOKEN: ${PAPERLESS_TOKEN:-}
|
||||
SONARR_URL: ${SONARR_URL:-}
|
||||
SONARR_API_KEY: ${SONARR_API_KEY:-}
|
||||
RADARR_URL: ${RADARR_URL:-}
|
||||
RADARR_API_KEY: ${RADARR_API_KEY:-}
|
||||
LIDARR_URL: ${LIDARR_URL:-}
|
||||
LIDARR_API_KEY: ${LIDARR_API_KEY:-}
|
||||
GITEA_WIDGET_URL: ${GITEA_WIDGET_URL:-}
|
||||
GITEA_WIDGET_TOKEN: ${GITEA_WIDGET_TOKEN:-}
|
||||
JELLYFIN_URL: ${JELLYFIN_URL:-}
|
||||
JELLYFIN_API_KEY: ${JELLYFIN_API_KEY:-}
|
||||
SEERR_URL: ${SEERR_URL:-}
|
||||
SEERR_API_KEY: ${SEERR_API_KEY:-}
|
||||
PROWLARR_URL: ${PROWLARR_URL:-}
|
||||
PROWLARR_API_KEY: ${PROWLARR_API_KEY:-}
|
||||
AUTHENTIK_URL: ${AUTHENTIK_URL:-}
|
||||
AUTHENTIK_TOKEN: ${AUTHENTIK_TOKEN:-}
|
||||
PORTAINER_URL: ${PORTAINER_URL:-}
|
||||
PORTAINER_API_KEY: ${PORTAINER_API_KEY:-}
|
||||
GRAFANA_URL: ${GRAFANA_URL:-}
|
||||
GRAFANA_TOKEN: ${GRAFANA_TOKEN:-}
|
||||
PROMETHEUS_URL: ${PROMETHEUS_URL:-}
|
||||
NEXTCLOUD_URL: ${NEXTCLOUD_URL:-}
|
||||
NEXTCLOUD_USERNAME: ${NEXTCLOUD_USERNAME:-}
|
||||
NEXTCLOUD_APP_PASSWORD: ${NEXTCLOUD_APP_PASSWORD:-}
|
||||
AUDIOBOOKSHELF_URL: ${AUDIOBOOKSHELF_URL:-}
|
||||
AUDIOBOOKSHELF_TOKEN: ${AUDIOBOOKSHELF_TOKEN:-}
|
||||
NETDATA_URL: ${NETDATA_URL:-}
|
||||
PEERTUBE_URL: ${PEERTUBE_URL:-}
|
||||
DELUGE_METRICS_URL: ${DELUGE_METRICS_URL:-}
|
||||
DELUGE_METRICS_TOKEN: ${DELUGE_METRICS_TOKEN:-}
|
||||
QBITTORRENT_METRICS_URL: ${QBITTORRENT_METRICS_URL:-}
|
||||
QBITTORRENT_METRICS_TOKEN: ${QBITTORRENT_METRICS_TOKEN:-}
|
||||
JDOWNLOADER_METRICS_URL: ${JDOWNLOADER_METRICS_URL:-}
|
||||
JDOWNLOADER_METRICS_TOKEN: ${JDOWNLOADER_METRICS_TOKEN:-}
|
||||
TDARR_METRICS_URL: ${TDARR_METRICS_URL:-}
|
||||
TDARR_METRICS_TOKEN: ${TDARR_METRICS_TOKEN:-}
|
||||
BAZARR_METRICS_URL: ${BAZARR_METRICS_URL:-}
|
||||
BAZARR_METRICS_TOKEN: ${BAZARR_METRICS_TOKEN:-}
|
||||
VAULTWARDEN_METRICS_URL: ${VAULTWARDEN_METRICS_URL:-}
|
||||
VAULTWARDEN_METRICS_TOKEN: ${VAULTWARDEN_METRICS_TOKEN:-}
|
||||
ports:
|
||||
- "${DOCKDECK_BIND_ADDRESS:-127.0.0.1}:${DOCKDECK_PORT:-1218}:3000"
|
||||
volumes:
|
||||
- dockdeck_data:/data
|
||||
- ${UNRAID_TEMPLATES_DIR:-./fixtures/unraid-templates}:/unraid-templates:ro
|
||||
- ${UNRAID_ICONS_DIR:-/boot/config/plugins/dockerMan/images}:/unraid-icons-source:ro
|
||||
- ${UNRAID_RUNTIME_DIR:-/var/local/emhttp}:/unraid-runtime:ro
|
||||
- ${UNRAID_HWMON_DIR:-/sys/class/hwmon}:/host-hwmon:ro
|
||||
- ${UNRAID_CPUINFO_FILE:-/proc/cpuinfo}:/host-proc/cpuinfo:ro
|
||||
- ${UNRAID_MEMINFO_FILE:-/proc/meminfo}:/host-proc/meminfo:ro
|
||||
networks:
|
||||
- dockdeck_egress
|
||||
read_only: true
|
||||
tmpfs:
|
||||
- /tmp
|
||||
- /unraid-icons-cache:size=64m,mode=0755
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
|
||||
networks:
|
||||
dockdeck_egress:
|
||||
ipam:
|
||||
config:
|
||||
- subnet: ${DOCKDECK_EGRESS_SUBNET:-172.31.240.16/28}
|
||||
|
||||
volumes:
|
||||
dockdeck_data:
|
||||
Reference in new issue
Block a user