diff --git a/docker-compose.yml b/docker-compose.yml index ff47405..cd4444d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,6 +16,20 @@ secrets: file: secrets/postgres_general_password mariadb_root_password: file: secrets/mariadb_root_password + yamtrack_secret: + file: secrets/yamtrack_secret + yamtrack_trakt_api_client_id: + file: secrets/yamtrack_trakt_api_client_id + yamtrack_trakt_api_client_secret: + file: secrets/yamtrack_trakt_api_client_secret + steam_api_key: + file: secrets/steam_api_key + igdb_api_client_id: + file: secrets/igdb_api_client_id + igdb_api_client_secret: + file: secrets/igdb_api_client_secret + hardcover_api_token: + file: secrets/hardcover_api_token configs: caddyfile: @@ -977,6 +991,45 @@ services: - 8087:8080 restart: unless-stopped + yamtrack: + container_name: yamtrack + image: ghcr.io/fuzzygrim/yamtrack:0.25.2 + restart: unless-stopped + depends_on: + - redis + secrets: + - yamtrack_secret + - yamtrack_trakt_api_client_id + - yamtrack_trakt_api_client_secret + - steam_api_key + - igdb_api_client_id + - igdb_api_client_secret + - hardcover_api_token + environment: + - TZ=${TZ} + - REDIS_URL=redis://redis:6379 + - URLS=https://yamtrack.${DOMAIN_LOCAL} + - REGISTRATION=true + - TRACK_TIME=true + - PUID=${PUID} + - PGID=${PGID} + - SECRET_FILE=yamtrack_secret + - MAL_API_FILE=yamtrack_malapi + - TRAKT_API_FILE=yamtrack_trakt_api_client_id + - TRAKT_API_SECRET_FILE=yamtrack_trakt_api_client_secret + - STEAM_API_KEY_FILE=steam_api_key + - IGDB_ID_FILE=igdb_api_client_id + - IGDB_SECRET_FILE=igdb_api_client_secret + - HARDCOVER_API_FILE=hardcover_api_token + volumes: + - ${DOCKER_STORAGE_PATH}/yamtrack:/yamtrack/db + networks: + public: + ipv4_address: 192.168.240.69 + labels: + caddy: yamtrack.${DOMAIN_LOCAL} + caddy.reverse_proxy: "{{ upstreams 8000 }}" + networks: diff --git a/secrets/hardcover_api_token b/secrets/hardcover_api_token new file mode 100644 index 0000000..92f3181 Binary files /dev/null and b/secrets/hardcover_api_token differ diff --git a/secrets/igdb_api_client_id b/secrets/igdb_api_client_id new file mode 100644 index 0000000..b0865b4 Binary files /dev/null and b/secrets/igdb_api_client_id differ diff --git a/secrets/igdb_api_client_secret b/secrets/igdb_api_client_secret new file mode 100644 index 0000000..17c9351 Binary files /dev/null and b/secrets/igdb_api_client_secret differ diff --git a/secrets/steam_api_key b/secrets/steam_api_key new file mode 100644 index 0000000..d7200b0 Binary files /dev/null and b/secrets/steam_api_key differ diff --git a/secrets/yamtrack_malapi b/secrets/yamtrack_malapi new file mode 100644 index 0000000..a644a80 Binary files /dev/null and b/secrets/yamtrack_malapi differ diff --git a/secrets/yamtrack_secret b/secrets/yamtrack_secret new file mode 100644 index 0000000..9974f1c Binary files /dev/null and b/secrets/yamtrack_secret differ diff --git a/secrets/yamtrack_trakt_api_client_id b/secrets/yamtrack_trakt_api_client_id new file mode 100644 index 0000000..1808110 Binary files /dev/null and b/secrets/yamtrack_trakt_api_client_id differ diff --git a/secrets/yamtrack_trakt_api_client_secret b/secrets/yamtrack_trakt_api_client_secret new file mode 100644 index 0000000..44fa87b Binary files /dev/null and b/secrets/yamtrack_trakt_api_client_secret differ