-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
95 lines (95 loc) · 2.3 KB
/
docker-compose.yml
File metadata and controls
95 lines (95 loc) · 2.3 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
version: "2"
services:
teamspeak:
image: polinux/teamspeak
ports:
- "9987:9987/udp"
- "10011:10011"
- "30033:30033"
restart: always
plex:
image: timhaak/plex
ports:
- "32400:32400"
restart: always
environment:
- PLEX_ALLOWED_NETWORKS=0.0.0.0
volumes:
- "${MEDIA_PATH}:/media:ro"
volumes_from:
- "plex-data"
plex-data:
image: busybox
volumes:
- "${CONFIG_PATH}/plex:/config:rw"
restart: always
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
- ${CONFIG_PATH}/prometheus/data:/prometheus-data
command:
- '-config.file=/etc/prometheus/prometheus.yml'
ports:
- "9090:9090"
restart: always
grafana:
image: grafana/grafana
ports:
- "${GRAFANA_PORT}:3000"
restart: always
volumes_from:
- "grafana-data"
grafana-data:
image: busybox
volumes:
- "${CONFIG_PATH}/grafana:/var/lib/grafana:rw"
restart: always
node-exporter:
image: prom/node-exporter
ports:
- "9100:9100"
restart: always
container-exporter:
image: google/cadvisor
ports:
- "8080:8080"
volumes:
- "/:/rootfs:ro"
- "/var/run:/var/run:rw"
- "/sys:/sys:ro"
- "/var/lib/docker/:/var/lib/docker:ro"
restart: always
resilio-sync:
image: resilio/sync
ports:
- "55555"
- "${RESILIO_PORT}:8888"
volumes_from:
- "resilio-data"
resilio-data:
image: busybox
volumes:
- "${RESILIO_PATH}:/mnt/sync:rw"
restart: always
tm:
image: odarriba/timemachine@sha256:728a87123a01afb849ba856584d6c6f069fda6b4d4d390f1a01e95e716de8fa8
volumes:
- "${TIMEMACHINE_PATH}:/timemachine"
ports:
- '548:548'
- '636:636'
environment:
AFP_LOGIN: ${TIMEMACHINE_USER}
AFP_PASSWORD: ${TIMEMACHINE_PW}
AFP_NAME: ${TIMEMACHINE_NAME}
AFP_SIZE_LIMIT: ${TIMEMACHINE_SIZE_MB}
route53:
image: jacobsanford/route53-dyndns
environment:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
AWS_CONNECTION_REGION: ${AWS_REGION}
ROUTE53_DOMAIN_A_RECORD: ${ROUTE53_DOMAIN_A_RECORD}
ROUTE53_IP_URL: 'http://ip-lookup.net/'
ROUTE53_UPDATE_FREQUENCY: 300