mirror of
https://github.com/pablouser1/ProxiTok.git
synced 2024-12-06 19:27:30 +01:00
63 lines
1.4 KiB
YAML
63 lines
1.4 KiB
YAML
services:
|
|
web:
|
|
container_name: proxitok-web
|
|
image: ghcr.io/pablouser1/proxitok:master
|
|
ports:
|
|
- 8080:8080
|
|
environment:
|
|
- LATTE_CACHE=/cache
|
|
- API_CACHE=redis
|
|
- REDIS_HOST=proxitok-redis
|
|
- REDIS_PORT=6379
|
|
- API_CHROMEDRIVER=http://proxitok-chromedriver:9515
|
|
# - API_VERIFYFP=verify_...
|
|
# - API_DEVICE_ID=4586...
|
|
volumes:
|
|
- proxitok-cache:/cache
|
|
depends_on:
|
|
- redis
|
|
- chromedriver
|
|
networks:
|
|
- proxitok
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
cap_drop:
|
|
- ALL
|
|
cap_add:
|
|
- CHOWN
|
|
- SETGID
|
|
- SETUID
|
|
# Redis, used for caching
|
|
redis:
|
|
container_name: proxitok-redis
|
|
image: redis:7.4-alpine
|
|
command: redis-server --save 60 1 --loglevel warning
|
|
restart: unless-stopped
|
|
networks:
|
|
- proxitok
|
|
user: nobody
|
|
read_only: true
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
tmpfs:
|
|
- /data:size=10M,mode=0770,uid=65534,gid=65534,noexec,nosuid,nodev
|
|
cap_drop:
|
|
- ALL
|
|
# Chromedriver instance, used for sending requests to TikTok
|
|
chromedriver:
|
|
container_name: proxitok-chromedriver
|
|
image: zenika/alpine-chrome:with-chromedriver
|
|
init: true
|
|
shm_size: 1g
|
|
networks:
|
|
- proxitok
|
|
security_opt:
|
|
- seccomp:./misc/setup/docker/chrome.json
|
|
ports:
|
|
- 9515:9515
|
|
volumes:
|
|
proxitok-cache:
|
|
|
|
networks:
|
|
proxitok:
|