-
Notifications
You must be signed in to change notification settings - Fork 76
/
docker-compose.yml
71 lines (62 loc) · 1.42 KB
/
docker-compose.yml
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
#####################################################
# DO NOT EDIT THIS FILE
#
# Create an .env file instead.
# See https://github.com/lardbit/nefarious#part-1
#####################################################
version: '2.4'
services:
# nefarious main application
nefarious:
extends:
service: nefarious-app-base
file: docker-compose.base.yml
depends_on:
- redis
- jackett
- celery
# nefarious background task queue
celery:
extends:
service: celery-worker
file: docker-compose.base.yml
depends_on:
- redis
# nefarious background task queue scheduler
celery-scheduler:
extends:
service: celery-scheduler
file: docker-compose.base.yml
depends_on:
- redis
# database for task queue
redis:
image: redis
restart: always
mem_limit: 200m
# NOTE: use "ports" when developing so local dev server can access redis
#ports:
# - "6379:6379"
expose:
- 6379
# torrent indexer service
jackett:
extends:
service: jackett-base
file: docker-compose.base.yml
ports:
- "9117:9117"
# torrent server
transmission:
extends:
service: transmission-base
file: docker-compose.base.yml
image: linuxserver/transmission
# auto update service
watchtower:
extends:
service: watchtower-base
file: docker-compose.base.yml
volumes:
nefarious-db:
jackett-config: