-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
87 lines (76 loc) · 2.2 KB
/
docker-compose.yaml
File metadata and controls
87 lines (76 loc) · 2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
version: "3.8"
services:
telegram-bot:
build: .
container_name: telegram-bot
restart: unless-stopped
environment:
# Telegram Bot Configuration
TELEGRAM_BOT_TOKEN: "${TELEGRAM_BOT_TOKEN}"
TELEGRAM_ALLOWED_USERS: "${TELEGRAM_ALLOWED_USERS}"
TELEGRAM_ADMIN_CHAT_ID: "${TELEGRAM_ADMIN_CHAT_ID}"
TELEGRAM_NOTIFICATION_CHAT_ID: "${TELEGRAM_NOTIFICATION_CHAT_ID}"
# qBittorrent Configuration
QBIT_HOST: "qbittorrent"
QBIT_PORT: "8080"
QBIT_USERNAME: "${QBIT_USERNAME:-admin}"
QBIT_PASSWORD: "${QBIT_PASSWORD:-adminadmin}"
QBIT_HTTPS: "false"
# Jackett Configuration
JACKETT_HOST: "jackett"
JACKETT_PORT: "9117"
JACKETT_API_KEY: "${JACKETT_API_KEY}"
JACKETT_HTTPS: "false"
# Download Paths
DOWNLOAD_PATH: "${DOWNLOAD_PATH:-/downloads}"
COMPLETED_PATH: "${COMPLETED_PATH:-/downloads/completed}"
TEMP_PATH: "${TEMP_PATH:-/downloads/temp}"
# Search Configuration
SEARCH_LIMIT: "50"
MIN_SEEDERS: "1"
SEARCH_TIMEOUT: "30"
# Application Configuration
DEBUG: "false"
LOG_LEVEL: "INFO"
PLUGIN_DIR: "${PLUGIN_DIR:-plugins/hot}"
volumes:
- "${DOWNLOAD_PATH:-./downloads}:/app/downloads"
depends_on:
- qbittorrent
- flaresolverr
networks:
- zerotier
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- WEBUI_PORT=8080
- QBT_WEBUI_USERNAME=${QBIT_USERNAME:-admin}
- QBT_WEBUI_PASSWORD=${QBIT_PASSWORD:-adminadmin}
ports:
- "8080:8080"
- "6881:6881"
- "6881:6881/udp"
volumes:
- "${DOWNLOAD_PATH:-./downloads}:/downloads"
- "${QBIT_CONFIG_PATH:-./qbittorrent-config}:/config"
networks:
- zerotier
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
restart: unless-stopped
environment:
- LOG_LEVEL=info
- TZ=Europe/Warsaw
ports:
- "8191:8191" # FlareSolverr Web API
networks:
- zerotier
networks:
zerotier:
external: true