-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
118 lines (117 loc) · 3.07 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
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
116
117
118
version: '2'
volumes:
openhab_conf:
openhab_userdata:
openhab_addons:
pimatic_data:
pimatic_compile:
zway_config1:
zway_config2:
zway_config3:
pihole_config:
dnsmasq_config:
deconz_conf:
services:
router:
restart: always
network_mode: host
build: ./router
volumes:
- 'router_conf:/usr/src/app/run'
privileged: true
environment:
- ROUTER_IP=200
labels:
io.resin.features.dbus: '1'
io.resin.features.kernel-modules: '1'
io.resin.features.firmware: '1'
pihole:
build: ./pihole
ports:
- "192.168.101.200:53:53/tcp"
- "192.168.101.200:53:53/udp"
- "192.168.101.200:67:67/udp"
- "192.168.101.200:80:80"
- "192.168.101.200:443:443"
privileged: true
volumes:
- 'pihole_config:/etc/pihole'
- 'dnsmasq_config:/etc/dnsmasq.d'
cap_add:
- 'NET_ADMIN'
dns:
- '127.0.0.1'
- '1.1.1.1'
dnscrypt-proxy:
build: ./dnscrypt-proxy
ports:
- '192.168.101.200:5053:5053/udp'
pimatic:
build: ./pimatic
volumes:
- 'pimatic_data:/usr/src/app/drive'
- 'pimatic_compile:/usr/src/app/pimatic-app/node_modules'
privileged: true
labels:
io.resin.features.dbus: '1'
io.resin.features.kernel-modules: '1'
io.resin.features.firmware: '1'
ports:
- "192.168.101.105:80:80"
- "192.168.101.105:81:81"
zway:
build: ./zway
ports:
- "8083:8083"
volumes:
- 'zway_config1:/opt/z-way-server/config'
- 'zway_config2:/opt/z-way-server/automation/storage'
- 'zway_config3:/opt/z-way-server/automation/userModules'
privileged: true
labels:
io.resin.features.dbus: '1'
io.resin.features.kernel-modules: '1'
io.resin.features.firmware: '1'
openhab:
restart: always
network_mode: host
build: ./openhab
ports:
- "8080:8080"
- "8443:8443"
- "8101:8101"
- "5007:5007"
volumes:
- 'openhab_conf:/openhab/conf'
- 'openhab_userdata:/openhab/userdata'
- 'openhab_addons:/openhab/addons'
privileged: true
labels:
io.resin.features.dbus: '1'
io.resin.features.kernel-modules: '1'
io.resin.features.firmware: '1'
backup:
build: ./backup
volumes:
- 'pimatic_data:/usr/src/app/backup/pimatic_data'
- 'zway_config1:/usr/src/app/backup/zway_config1'
- 'zway_config2:/usr/src/app/backup/zway_config2'
- 'zway_config3:/usr/src/app/backup/zway_config3'
- 'router_conf:/usr/src/app/backup/router_conf'
privileged: true
labels:
io.resin.features.dbus: '1'
io.resin.features.kernel-modules: '1'
io.resin.features.firmware: '1'
deconz:
build: ./deconz
ports:
- "85:85"
- "8443:8443"
volumes:
- 'deconz_conf:/root/.local/share/dresden-elektronik/deCONZ'
privileged: true
labels:
io.resin.features.dbus: '1'
io.resin.features.kernel-modules: '1'
io.resin.features.firmware: '1'