forked from trentferguson/homescreen-hero
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
35 lines (35 loc) · 1.32 KB
/
Copy pathdocker-compose.yml
File metadata and controls
35 lines (35 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
services:
homescreen-hero:
build: .
container_name: homescreen-hero
ports:
- "${HSH_PORT:-8000}:8000"
environment:
# Config and data paths
HOMESCREEN_HERO_CONFIG: /data/config.yaml
HOMESCREEN_HERO_DB: sqlite:////data/homescreen_hero.sqlite
HOMESCREEN_HERO_LOG_DIR: /data/logs
# Sensitive values (loaded from .env file)
# Copy .env.example to .env and fill in your values
HSH_PLEX_URL: ${HSH_PLEX_URL:-}
HSH_PLEX_TOKEN: ${HSH_PLEX_TOKEN}
HSH_AUTH_PASSWORD: ${HSH_AUTH_PASSWORD:-}
HSH_AUTH_SECRET_KEY: ${HSH_AUTH_SECRET_KEY:-}
HSH_TRAKT_CLIENT_ID: ${HSH_TRAKT_CLIENT_ID:-}
HSH_MDBLIST_API_KEY: ${HSH_MDBLIST_API_KEY:-}
HSH_TMDB_API_KEY: ${HSH_TMDB_API_KEY:-}
HSH_TAUTULLI_API_KEY: ${HSH_TAUTULLI_API_KEY:-}
HSH_TAUTULLI_BASE_URL: ${HSH_TAUTULLI_BASE_URL:-}
HSH_SEERR_API_KEY: ${HSH_SEERR_API_KEY:-}
HSH_SEERR_BASE_URL: ${HSH_SEERR_BASE_URL:-}
# Docker secrets: use _FILE suffix to read secrets from files instead
# Example: HSH_PLEX_TOKEN_FILE: /run/secrets/plex_token
# See .env.example for details
volumes:
- ./data:/data
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-fsS", "http://localhost:8000/api/health"]
interval: 30s
timeout: 5s
retries: 3