Files
obsidian/desktop_hp_obsidian/tubearchivist.md

80 lines
2.2 KiB
Markdown

#docker
services:
es:
image: elastic/elasticsearch:8.14.3
container_name: TubeArchivist-ES
hostname: tubearchivist-es
ulimits:
memlock:
soft: -1
hard: -1
security_opt:
- no-new-privileges:true
- seccomp:unconfined
healthcheck:
test: curl -s http://tubearchivist-es:9200 >/dev/null || exit 1
environment:
- TZ=Europe/Bucharest
- ELASTIC_PASSWORD=tubearchivistpass
- ES_JAVA_OPTS=-Xms512m -Xmx512m
- xpack.security.enabled=true
- discovery.type=single-node
- path.repo=/usr/share/elasticsearch/data/snapshot
volumes:
- /volume2/docker/tubearchivist/es:/usr/share/elasticsearch/data:rw
restart: on-failure:5
redis:
image: redis:7
container_name: TubeArchivist-REDIS
hostname: tubearchivist-redis
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
user: 1026:100
environment:
- TZ=Europe/Bucharest
volumes:
- /volume2/docker/tubearchivist/redis:/data:rw
restart: on-failure:5
depends_on:
es:
condition: service_started
tubearchivist:
image: bbilly1/tubearchivist:latest
container_name: TubeArchivist
hostname: tubearchivist
security_opt:
- no-new-privileges:true
healthcheck:
test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/8000' || exit 1
interval: 10s
timeout: 5s
retries: 3
start_period: 90s
ports:
- 8770:8000
environment:
- TZ=Europe/Bucharest
- HOST_UID=1026
- HOST_GID=100
- ES_URL=http://tubearchivist-es:9200
- TA_USERNAME=choibk
- TA_PASSWORD=chl7908!@#
- TA_HOST=https://youtubedl.bkuse.com
- REDIS_CON=redis://redis:6379
- ELASTIC_PASSWORD=tubearchivistpass
volumes:
- /volume2/docker/tubearchivist/media:/youtube:rw
- /volume2/docker/tubearchivist/cache:/cache:rw
restart: on-failure:5
depends_on:
es:
condition: service_started
redis:
condition: service_healthy
youtubedl.bkuse.com