From 47cc083199123c65344db035fa4349a54b518281 Mon Sep 17 00:00:00 2001 From: azpsen Date: Wed, 26 Mar 2025 11:01:32 -0500 Subject: [PATCH] enable invidious, add convertx --- docker-compose.yml | 166 +++++++++++++++++++++------------------------ 1 file changed, 77 insertions(+), 89 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6bdc5a0..42eef1c 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -93,44 +93,42 @@ services: - ${DOCKER_DIR}/immich:/var/lib/postgresql/data restart: unless-stopped -# ## Invidious (youtube client) -# invidious: -# image: quay.io/invidious/invidious:latest -# container_name: invidious -# ports: -# - 9080:3000 -# env_file: -# - ${ENV_DIR}/invidious.env -# depends_on: -# - invidious-db -# - sighelper -# restart: unless-stopped -# sighelper: -# image: quay.io/invidious/inv-sig-helper:latest -# container_name: invidious-sighelper -# init: true -# command: ["--tcp", "0.0.0.0:12999"] -# ports: -# - 12999:12999 -# environment: -# - ${TZ} -# - RUST_LOG=info -# cap_drop: -# - ALL -# read_only: true -# security_opt: -# - no-new-privileges:true -# restart: unless-stopped -# invidious-db: -# image: docker.io/library/postgres:14 -# container_name: invidious-db -# volumes: -# - ${DOCKER_DIR}/invidious/data:/var/lib/postgresql/data -# - ${DOCKER_DIR}/invidious/config/sql:/config/sql -# - ${DOCKER_DIR}/invidious/docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh -# env_file: -# - ${ENV_DIR}/invidious.env -# restart: unless-stopped + ## Invidious (youtube client) + invidious: + image: quay.io/invidious/invidious:latest + container_name: invidious + ports: + - 9080:3000 + env_file: + - ${ENV_DIR}/invidious.env + depends_on: + - invidious-db + restart: unless-stopped + invidious-sighelper: + image: quay.io/invidious/inv-sig-helper:latest + container_name: invidious-sighelper + init: true + command: ["--tcp", "0.0.0.0:12999"] + ports: + - 12999:12999 + environment: + - RUST_LOG=info + cap_drop: + - ALL + read_only: true + security_opt: + - no-new-privileges:true + restart: unless-stopped + invidious-db: + image: docker.io/library/postgres:14 + container_name: invidious-db + volumes: + - ${DOCKER_DIR}/invidious/data:/var/lib/postgresql/data + - ${DOCKER_DIR}/invidious/config/sql:/config/sql + - ${DOCKER_DIR}/invidious/docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh + env_file: + - ${ENV_DIR}/invidious.env + restart: unless-stopped ## Jellyfin (media server) jellyfin: @@ -172,6 +170,33 @@ services: - ${DNS_IP} restart: unless-stopped + ## ConvertX (file converter) + convertx: + image: ghcr.io/c4illin/convertx + container_name: convertx + ports: + - 9132:3000 + volumes: + - ${DOCKER_DIR}/convertx:/app/data + env_file: + - ${ENV_DIR}/convertx.env + environment: + - PUID=1000 + - PGID=1000 + restart: unless-stopped + + ## Dumbpad (simple notes) + dumbpad: + image: dumbwareio/dumbpad:latest + container_name: dumbpad + ports: + - 3007:3000 + volumes: + - ${DOCKER_DIR}/dumbpad:/app/data + env_file: + - ${ENV_DIR}/dumbpad.env + restart: unless-stopped + ## Gitea gitea: image: docker.io/gitea/gitea:latest-rootless @@ -202,44 +227,6 @@ services: ports: - 9283:80 restart: unless-stopped - - ## TinyHome (server dashboard) - tinyhome: - container_name: tinyhome - image: azpsen/tinyhome:main - environment: - - REFRESH_INTERVAL=360 - ports: - - 3000:80 - volumes: - - ${DOCKER_DIR}/tinyhome:/config:rw - dns: - - ${DNS_IP} - restart: unless-stopped - - docker-proxy: - image: ghcr.io/tecnativa${DOCKER_DIR}-socket-proxy:latest - container_name: docker-proxy - environment: - - CONTAINERS=1 # Allow access to viewing containers - - POST=0 # Disallow any POST operations (effectively read-only) - ports: - - 2375:2375 - volumes: - - /var/run${DOCKER_DIR}.sock:/var/run${DOCKER_DIR}.sock:ro - restart: unless-stopped - - ## Dumbpad (simple notes) - dumbpad: - image: dumbwareio/dumbpad:latest - container_name: dumbpad - ports: - - 3007:3000 - volumes: - - ${DOCKER_DIR}/dumbpad:/app/data - env_file: - - ${ENV_DIR}/dumbpad.env - restart: unless-stopped ## Hoarder (link aggregator) hoarder: @@ -494,6 +481,20 @@ services: - ${DOCKER_DIR}/tandoor/postgresql:/var/lib/postgresql/data restart: unless-stopped + ## TinyHome (server dashboard) + tinyhome: + container_name: tinyhome + image: azpsen/tinyhome:main + environment: + - REFRESH_INTERVAL=360 + ports: + - 3000:80 + volumes: + - ${DOCKER_DIR}/tinyhome:/config:rw + dns: + - ${DNS_IP} + restart: unless-stopped + ## Vaultwarden (password manager) vaultwarden: image: vaultwarden/server:latest @@ -550,19 +551,6 @@ services: target: /root/.config/glances/glances.pwd restart: unless-stopped - ## Doku (docker disk usage analyzer) - doku: - container_name: doku - image: amerkurev/doku - ports: - - 9090:9090 - volumes: - - /var/run${DOCKER_DIR}.sock:/var/run${DOCKER_DIR}.sock:ro - - /:/hostroot:ro - environment: - - SI=false - restart: unless-stopped - ## Scrutiny (disk health monitoring) scrutiny: container_name: scrutiny