Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml.example
More file actions
115 lines (111 loc) · 3.02 KB
/
Copy pathdocker-compose.yml.example
File metadata and controls
115 lines (111 loc) · 3.02 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# Template docker-compose.yml.
#
# This is NOT used directly by docker/podman compose: `./setup.sh` copies it,
# substitutes your real HELM_CONFIG / HELM_STATE / HELM_DL paths, and writes the
# result to `./docker-compose.yml`. The generated file is gitignored.
#
# If you want a VPN (gluetun) or Podman, run `./setup.sh` again and pick the
# appropriate options rather than editing the generated file.
#
# The ${HELM_*} variables below are interpolated by `docker compose` itself when
# those variables are exported, so this template is also directly usable.
services:
jackett:
container_name: "${COMPOSE_PROJECT_NAME:-helm}-jackett"
image: lscr.io/linuxserver/jackett:latest
deploy:
resources:
limits:
cpus: "0.50"
memory: 256M
labels:
- "com.docker.compose.project=${COMPOSE_PROJECT_NAME:-helm}"
- "com.docker.compose.service=jackett"
- "com.docker.compose.oneoff=False"
dns:
- 8.8.8.8
- 1.1.1.1
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
security_opt:
- label=disable
volumes:
- ${HELM_STATE}/jackett:/config
- ${HELM_DL}:/downloads
ports:
- 19117:9117
restart: unless-stopped
flaresolverr:
container_name: "${COMPOSE_PROJECT_NAME:-helm}-flaresolverr"
image: ghcr.io/flaresolverr/flaresolverr:latest
deploy:
resources:
limits:
cpus: "0.50"
memory: 512M
labels:
- "com.docker.compose.project=${COMPOSE_PROJECT_NAME:-helm}"
- "com.docker.compose.service=flaresolverr"
- "com.docker.compose.oneoff=False"
dns:
- 8.8.8.8
- 1.1.1.1
environment:
- LOG_LEVEL=info
- TZ=Etc/UTC
security_opt:
- label=disable
ports:
- 18191:8191
restart: unless-stopped
cli:
container_name: "${COMPOSE_PROJECT_NAME:-helm}-cli"
image: ghcr.io/piratebird/helm:latest
dns:
- 8.8.8.8
- 1.1.1.1
stdin_open: true
tty: true
env_file:
- ${HELM_STATE}/.env.docker
security_opt:
- label=disable
volumes:
- ${HELM_CONFIG}/config.json:/app/config.json
- ${HOST_PWD:-.}/src:/app/src
- ${HOST_PWD:-.}/docker-compose.yml:/app/docker-compose.yml
- /var/run/docker.sock:/var/run/docker.sock
profiles:
- cli
qbittorrent:
container_name: "${COMPOSE_PROJECT_NAME:-helm}-qbittorrent"
image: lscr.io/linuxserver/qbittorrent:latest
deploy:
resources:
limits:
cpus: "0.50"
memory: 256M
labels:
- "com.docker.compose.project=${COMPOSE_PROJECT_NAME:-helm}"
- "com.docker.compose.service=qbittorrent"
- "com.docker.compose.oneoff=False"
dns:
- 8.8.8.8
- 1.1.1.1
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=18080
security_opt:
- label=disable
volumes:
- ${HELM_STATE}/qbittorrent:/config
- ${HELM_DL}:/downloads
ports:
- 18080:18080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped