From abc735d71c50f1ade0a828bc64e8e17f4e4385dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Sun, 19 Apr 2026 17:06:42 +0200 Subject: [PATCH] yamtrack: add --- docker-compose.yml | 53 +++++++++++++++++++++++ secrets/hardcover_api_token | Bin 0 -> 562 bytes secrets/igdb_api_client_id | Bin 0 -> 52 bytes secrets/igdb_api_client_secret | Bin 0 -> 52 bytes secrets/steam_api_key | Bin 0 -> 54 bytes secrets/yamtrack_malapi | Bin 0 -> 22 bytes secrets/yamtrack_secret | Bin 0 -> 86 bytes secrets/yamtrack_trakt_api_client_id | Bin 0 -> 86 bytes secrets/yamtrack_trakt_api_client_secret | Bin 0 -> 86 bytes 9 files changed, 53 insertions(+) create mode 100644 secrets/hardcover_api_token create mode 100644 secrets/igdb_api_client_id create mode 100644 secrets/igdb_api_client_secret create mode 100644 secrets/steam_api_key create mode 100644 secrets/yamtrack_malapi create mode 100644 secrets/yamtrack_secret create mode 100644 secrets/yamtrack_trakt_api_client_id create mode 100644 secrets/yamtrack_trakt_api_client_secret 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 0000000000000000000000000000000000000000..92f3181c8a68f7267eab3f3dd32ce0482e534a6b GIT binary patch literal 562 zcmV-20?qvZM@dveQdv+`02UKGJZ_dl6R{7pJRBhEtA3iN0wrut9hD9q!hJG)cf@p) zqKD$Y4Psg{e*yJ@;WA0${g|m%*5pf;o0CJIx2;k$7dOg_=ZDQPUaTWEJ*e#{{Z~4) zmI`byFnnVAwS-vtK^MT=&z#1a;6Wkn{1zric%jYN0bZti_G&R@I_ z0L@nEM45GWD}DrL$Ja2X#`yWvny)ll4qx|#=|a8>sm*AQ${#~{rl2~9q*-52uol)8 zs$=A59#X&!?yfAXX(0UueI8K(%CHMEstbF4Wl8N2!TYX;xsNwEYe-vESEgL`dF&L# zd#;{^2+t=n@tGVZ9yGI;Xy%O-#LmdHo4+2f?p=W?=vP>F8Of@J*R{{R%o=sT%Vg&A zRS1`cu3G1}A9z>b(AWI}j4W58T3{7BnHp$HTb=hW)_mK1cPgw5RV^RWwzj1lyj{H# AqW}N^ literal 0 HcmV?d00001 diff --git a/secrets/igdb_api_client_id b/secrets/igdb_api_client_id new file mode 100644 index 0000000000000000000000000000000000000000..b0865b4102296e2d9212f98a90b5643bcac2ca00 GIT binary patch literal 52 zcmZQ@_Y83kiVO&0NDgXrzmv4qx$g_}k$?|vVT`;sd%^`g7JBVYbl2cq^RCmGvx)yz Io9%o%000maMF0Q* literal 0 HcmV?d00001 diff --git a/secrets/igdb_api_client_secret b/secrets/igdb_api_client_secret new file mode 100644 index 0000000000000000000000000000000000000000..17c93512b94f8b0f8c813233f800517df5dd2557 GIT binary patch literal 52 zcmV-40L%XXM@dveQdv+`0E$^3$=%LZ|19E@IWdq@7FmyD$dt+4Fc7vF!hok}2zV0g KZW#@2(OlUv%NBM3 literal 0 HcmV?d00001 diff --git a/secrets/steam_api_key b/secrets/steam_api_key new file mode 100644 index 0000000000000000000000000000000000000000..d7200b009eda7ef2513130cd87545b8ea2b13482 GIT binary patch literal 54 zcmV-60LlLVM@dveQdv+`05kx^UjRpbM>23J%8*KD-LeL_gw7fhwBYUc(QOX8zN@U+ M>QQLXYwblNcR3IklK=n! literal 0 HcmV?d00001 diff --git a/secrets/yamtrack_malapi b/secrets/yamtrack_malapi new file mode 100644 index 0000000000000000000000000000000000000000..a644a808caf8518da833c14bdabfeb3221242b61 GIT binary patch literal 22 dcmZQ@_Y83kiVO&0@JV9*bDpvJklx(c3js}T2toh= literal 0 HcmV?d00001 diff --git a/secrets/yamtrack_secret b/secrets/yamtrack_secret new file mode 100644 index 0000000000000000000000000000000000000000..9974f1cf39aedfc2da60038c1105c2e953b1a61a GIT binary patch literal 86 zcmV-c0IB}~M@dveQdv+`0BT4W)sziTDZ}!9tyy^lGPPx_?0;a~^h_nxCtMC!P+YKV s7!@CQT>J1(Wk*60RNM6pwb94O4wC$YS6GRb8VaG|`35JYGV!GV_W&0rD*ylh literal 0 HcmV?d00001 diff --git a/secrets/yamtrack_trakt_api_client_id b/secrets/yamtrack_trakt_api_client_id new file mode 100644 index 0000000000000000000000000000000000000000..18081108295807001e24e70f3c74ac1761331c31 GIT binary patch literal 86 zcmV-c0IB}~M@dveQdv+`0Plbn{wau{F{Jq2?mrRkcm*oV)ln92<;~cZ4FK)b2)e)5 sTOrKYSG{xtfrMeIRj@HESR0$Akox$-$~YqFjrn#@cpb#y_^9pCfZ6>l2><{9 literal 0 HcmV?d00001 diff --git a/secrets/yamtrack_trakt_api_client_secret b/secrets/yamtrack_trakt_api_client_secret new file mode 100644 index 0000000000000000000000000000000000000000..44fa87b50a7fbfcd6524501b519bab1f14766203 GIT binary patch literal 86 zcmV-c0IB}~M@dveQdv+`0F$vRm~?PBwa3M(WsvYEnK6qxWAUXw&y)f%C)wsFdmKNFosR?nI#-~a#s literal 0 HcmV?d00001