Skip to content

Commit 62b0486

Browse files
committed
Change Docker-Socket-Proxy Image
1 parent 6e10052 commit 62b0486

File tree

3 files changed

+42
-22
lines changed

3 files changed

+42
-22
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
## August 20, 2020
1212
- Replaced Ouroboros with Watchtower
13+
- Changed Docker-Socket-Proxy from tecnativa to fluencelabs image - More granualirity on permissions
1314

1415
## August 17, 2020
1516

docker-compose-t2-synology.yml

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ services:
3030
# Docker Socket Proxy - Security Enchanced Proxy for Docker Socket
3131
socket-proxy:
3232
container_name: socket-proxy
33-
image: tecnativa/docker-socket-proxy
33+
image: fluencelabs/docker-socket-proxy
3434
restart: always
3535
networks:
3636
socket_proxy:
@@ -51,17 +51,18 @@ services:
5151
# Security critical
5252
- AUTH=0
5353
- SECRETS=0
54-
- POST=1 # Ouroboros
55-
# Not always needed
54+
- POST=1 # Watchtower
55+
- DELETE=1 # Watchtower
56+
# GET Optons
5657
- BUILD=0
5758
- COMMIT=0
5859
- CONFIGS=0
5960
- CONTAINERS=1 # Traefik, portainer, etc.
6061
- DISTRIBUTION=0
6162
- EXEC=0
62-
- IMAGES=1 # Portainer
63+
- IMAGES=1 # Portainer, Watchtower
6364
- INFO=1 # Portainer
64-
- NETWORKS=1 # Portainer
65+
- NETWORKS=1 # Portainer, Watchtower
6566
- NODES=0
6667
- PLUGINS=0
6768
- SERVICES=1 # Portainer
@@ -70,6 +71,14 @@ services:
7071
- SYSTEM=0
7172
- TASKS=1 # Portaienr
7273
- VOLUMES=1 # Portainer
74+
# POST Options
75+
- CONTAINERS_CREATE=1 # WatchTower
76+
- CONTAINERS_START=1 # WatchTower
77+
- CONTAINERS_UPDATE=1 # WatchTower
78+
# DELETE Options
79+
- CONTAINERS_DELETE=1 # WatchTower
80+
- IMAGES_DELETE=1 # WatchTower
81+
7382

7483
# Portainer - WebUI for Containers
7584
portainer:
@@ -222,26 +231,28 @@ services:
222231

223232
############################# MAINTENANCE
224233

225-
# Ouroboros - Automatic Docker Container Updates
226-
ouroboros:
227-
image: pyouroboros/ouroboros:latest
228-
container_name: ouroboros
234+
# WatchTower - Automatic Docker Container Updates
235+
watchtower:
236+
image: containrrr/watchtower
237+
container_name: watchtower
229238
restart: unless-stopped
230239
networks:
231240
- default
232241
- socket_proxy
233-
volumes:
234-
# - /var/run/docker.sock:/var/run/docker.sock # Use Docker Socket Proxy instead for improved security
235-
- $DOCKERDIR/ouroboros/config.json:/root/.docker/config.json:ro
242+
depends_on:
243+
- socket-proxy
236244
environment:
237-
TZ: $TZ
238-
INTERVAL: 86400
239-
LOG_LEVEL: info
240-
SELF_UPDATE: "true"
241-
CLEANUP: "true"
242-
#IGNORE: influxdb plexms
243-
NOTIFIERS: "tgram://$TGRAM_BOT_TOKEN/$TGRAM_CHAT_ID/"
244-
DOCKER_SOCKETS: tcp://socket-proxy:2375 # POST to be enabled on Socket Proxy
245+
TZ: ${TZ}
246+
WATCHTOWER_CLEANUP: "true"
247+
WATCHTOWER_REMOVE_VOLUMES: "true"
248+
WATCHTOWER_INCLUDE_STOPPED: "true"
249+
WATCHTOWER_NO_STARTUP_MESSAGE: "true"
250+
WATCHTOWER_SCHEDULE: "0 30 12 * * *" # Everyday at 12:30
251+
WATCHTOWER_NOTIFICATIONS: shoutrrr
252+
WATCHTOWER_NOTIFICATION_URL: "telegram://${TGRAM_BOT_TOKEN}@telegram?channels=${TGRAM_CHAT_ID}"
253+
WATCHTOWER_NOTIFICATIONS_LEVEL: info
254+
DOCKER_HOST: tcp://socket-proxy:2375
255+
DOCKER_API_VERSION: "1.40"
245256

246257
# Docker-GC - Automatic Docker Garbage Collection
247258
# Create docker-gc-exclude file

docker-compose-t2.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ services:
189189
# Docker Socket Proxy - Security Enchanced Proxy for Docker Socket
190190
socket-proxy:
191191
container_name: socket-proxy
192-
image: tecnativa/docker-socket-proxy
192+
image: fluencelabs/docker-socket-proxy
193193
restart: always
194194
networks:
195195
# t2_proxy:
@@ -214,7 +214,8 @@ services:
214214
- AUTH=0
215215
- SECRETS=0
216216
- POST=1 # Watchtower
217-
# Not always needed
217+
- DELETE=1 # Watchtower
218+
# GET Optons
218219
- BUILD=0
219220
- COMMIT=0
220221
- CONFIGS=0
@@ -232,6 +233,13 @@ services:
232233
- SYSTEM=0
233234
- TASKS=1 # Portaienr
234235
- VOLUMES=1 # Portainer
236+
# POST Options
237+
- CONTAINERS_CREATE=1 # WatchTower
238+
- CONTAINERS_START=1 # WatchTower
239+
- CONTAINERS_UPDATE=1 # WatchTower
240+
# DELETE Options
241+
- CONTAINERS_DELETE=1 # WatchTower
242+
- IMAGES_DELETE=1 # WatchTower
235243

236244
# Google OAuth - Single Sign On using OAuth 2.0
237245
# https://hub.docker.com/r/thomseddon/traefik-forward-auth

0 commit comments

Comments
 (0)