mirror of
https://gitlab.sectorq.eu/home/docker-compose.git
synced 2025-12-14 10:24:53 +01:00
Compare commits
18 Commits
eb676c9dc6
...
8f2d400301
| Author | SHA1 | Date | |
|---|---|---|---|
| 8f2d400301 | |||
| bc41a0431d | |||
| 838fe4ed2a | |||
| d932db7b28 | |||
| abaf235fed | |||
| 914bd21457 | |||
| 0a746ab637 | |||
| 3191ca5b55 | |||
| 5a2235ae06 | |||
| 4f212e10f2 | |||
| fc0ea98def | |||
| 0d9b5ef975 | |||
| 4ce8f2ec9f | |||
| 5f24941a59 | |||
| fe563de936 | |||
| 324244afac | |||
| 106e53fd0e | |||
| ecdbbfb69f |
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
registry:
|
app:
|
||||||
environment:
|
environment:
|
||||||
REGISTRY_STORAGE_DELETE_ENABLED: 'true'
|
REGISTRY_STORAGE_DELETE_ENABLED: 'true'
|
||||||
REGISTRY_AUTH: htpasswd
|
REGISTRY_AUTH: htpasswd
|
||||||
@@ -10,6 +10,12 @@ services:
|
|||||||
driver: loki
|
driver: loki
|
||||||
options:
|
options:
|
||||||
loki-url: http://192.168.77.101:3100/loki/api/v1/push
|
loki-url: http://192.168.77.101:3100/loki/api/v1/push
|
||||||
|
loki-relabel-config: |
|
||||||
|
- action: labelmap
|
||||||
|
regex: swarm_stack
|
||||||
|
replacement: namespace
|
||||||
|
- action: labelmap
|
||||||
|
regex: swarm_(service)
|
||||||
ports:
|
ports:
|
||||||
- target: 5000
|
- target: 5000
|
||||||
published: 5000
|
published: 5000
|
||||||
@@ -17,15 +23,18 @@ services:
|
|||||||
mode: ingress
|
mode: ingress
|
||||||
volumes:
|
volumes:
|
||||||
- auth:/auth
|
- auth:/auth
|
||||||
- data:/var/lib/registry
|
- /share/docker_registry/data:/var/lib/registry
|
||||||
|
- config:/etc/docker/registry/
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
wud.watch: 'false'
|
wud.watch: 'false'
|
||||||
wud.watch.digest: 'false'
|
wud.watch.digest: 'false'
|
||||||
|
service_name: 'registry'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
restart_policy:
|
||||||
constraints:
|
condition: any
|
||||||
- node.role == manager
|
|
||||||
volumes:
|
volumes:
|
||||||
auth:
|
auth:
|
||||||
data:
|
config:
|
||||||
@@ -2,7 +2,7 @@ volumes:
|
|||||||
config:
|
config:
|
||||||
driver: local
|
driver: local
|
||||||
services:
|
services:
|
||||||
regsync:
|
app:
|
||||||
command: -c /home/appuser/regsync.yml server
|
command: -c /home/appuser/regsync.yml server
|
||||||
env_file:
|
env_file:
|
||||||
- stack.env
|
- stack.env
|
||||||
|
|||||||
@@ -15,8 +15,7 @@ services:
|
|||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
restart_policy:
|
||||||
constraints:
|
condition: any
|
||||||
- node.role == manager
|
|
||||||
volumes:
|
volumes:
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ WUD_AUTH_OIDC_AUTHENTIK_TIMEOUT=2000
|
|||||||
|
|
||||||
# BASIC
|
# BASIC
|
||||||
WUD_AUTH_BASIC_JAYDEE_USER=homepage
|
WUD_AUTH_BASIC_JAYDEE_USER=homepage
|
||||||
WUD_AUTH_BASIC_JAYDEE_HASH=$$apr1$$pGMz1QxU$$y6XuTscvGcYgas15JWlfg/
|
WUD_AUTH_BASIC_JAYDEE_HASH=$apr1$OZNN/65l$cQp3tMfyQdftPIgje.uDZ1
|
||||||
# GOTIFY
|
# GOTIFY
|
||||||
WUD_TRIGGER_GOTIFY_EXTERNAL_PRIORITY=0
|
WUD_TRIGGER_GOTIFY_EXTERNAL_PRIORITY=0
|
||||||
WUD_TRIGGER_GOTIFY_EXTERNAL_TOKEN="AFxvpm1JpPSsmkf"
|
WUD_TRIGGER_GOTIFY_EXTERNAL_TOKEN="AFxvpm1JpPSsmkf"
|
||||||
@@ -47,14 +47,14 @@ WUD_LOG_LEVEL=debug
|
|||||||
# text json
|
# text json
|
||||||
WUD_LOG_FORMAT=text
|
WUD_LOG_FORMAT=text
|
||||||
|
|
||||||
WUD_WATCHER_EXTDOCKER_HOST=193.168.144.164
|
# WUD_WATCHER_EXTDOCKER_HOST=193.168.144.164
|
||||||
WUD_WATCHER_EXTDOCKER_PORT=2376
|
# WUD_WATCHER_EXTDOCKER_PORT=2376
|
||||||
WUD_WATCHER_EXTDOCKER_CERTFILE=/certs/ext/cert.pem
|
# WUD_WATCHER_EXTDOCKER_CERTFILE=/certs/ext/cert.pem
|
||||||
WUD_WATCHER_EXTDOCKER_CAFILE=/certs/ext/ca.pem
|
# WUD_WATCHER_EXTDOCKER_CAFILE=/certs/ext/ca.pem
|
||||||
WUD_WATCHER_EXTDOCKER_KEYFILE=/certs/ext/key.pem
|
# WUD_WATCHER_EXTDOCKER_KEYFILE=/certs/ext/key.pem
|
||||||
WUD_WATCHER_EXTDOCKER_CRON=0 * * * *
|
# WUD_WATCHER_EXTDOCKER_CRON=0 * * * *
|
||||||
WUD_WATCHER_EXTDOCKER_WATCHALL=true
|
# WUD_WATCHER_EXTDOCKER_WATCHALL=true
|
||||||
WUD_WATCHER_EXTDOCKER_WATCHBYDEFAULT=true
|
# WUD_WATCHER_EXTDOCKER_WATCHBYDEFAULT=true
|
||||||
|
|
||||||
WUD_WATCHER_MSERVER_HOST=192.168.77.101
|
WUD_WATCHER_MSERVER_HOST=192.168.77.101
|
||||||
WUD_WATCHER_MSERVER_PORT=2376
|
WUD_WATCHER_MSERVER_PORT=2376
|
||||||
@@ -65,14 +65,14 @@ WUD_WATCHER_MSERVER_CRON=0 * * * *
|
|||||||
WUD_WATCHER_MSERVER_WATCHALL=true
|
WUD_WATCHER_MSERVER_WATCHALL=true
|
||||||
WUD_WATCHER_MSERVER_WATCHBYDEFAULT=false
|
WUD_WATCHER_MSERVER_WATCHBYDEFAULT=false
|
||||||
|
|
||||||
WUD_WATCHER_RPI5_HOST=192.168.77.238
|
# WUD_WATCHER_RPI5_HOST=192.168.77.238
|
||||||
WUD_WATCHER_RPI5_PORT=2376
|
# WUD_WATCHER_RPI5_PORT=2376
|
||||||
WUD_WATCHER_RPI5_CERTFILE=/certs/rpi5/cert.pem
|
# WUD_WATCHER_RPI5_CERTFILE=/certs/rpi5/cert.pem
|
||||||
WUD_WATCHER_RPI5_CAFILE=/certs/rpi5/ca.pem
|
# WUD_WATCHER_RPI5_CAFILE=/certs/rpi5/ca.pem
|
||||||
WUD_WATCHER_RPI5_KEYFILE=/certs/rpi5/key.pem
|
# WUD_WATCHER_RPI5_KEYFILE=/certs/rpi5/key.pem
|
||||||
WUD_WATCHER_RPI5_CRON=0 * * * *
|
# WUD_WATCHER_RPI5_CRON=0 * * * *
|
||||||
WUD_WATCHER_RPI5_WATCHALL=true
|
# WUD_WATCHER_RPI5_WATCHALL=true
|
||||||
WUD_WATCHER_RPI5_WATCHBYDEFAULT=true
|
# WUD_WATCHER_RPI5_WATCHBYDEFAULT=true
|
||||||
|
|
||||||
WUD_WATCHER_NAS_HOST=192.168.77.106
|
WUD_WATCHER_NAS_HOST=192.168.77.106
|
||||||
WUD_WATCHER_NAS_PORT=2376
|
WUD_WATCHER_NAS_PORT=2376
|
||||||
@@ -83,13 +83,13 @@ WUD_WATCHER_NAS_CRON=0 * * * *
|
|||||||
WUD_WATCHER_NAS_WATCHALL=true
|
WUD_WATCHER_NAS_WATCHALL=true
|
||||||
WUD_WATCHER_NAS_WATCHBYDEFAULT=true
|
WUD_WATCHER_NAS_WATCHBYDEFAULT=true
|
||||||
|
|
||||||
WUD_WATCHER_RACK_HOST=192.168.77.55
|
# WUD_WATCHER_RACK_HOST=192.168.77.55
|
||||||
WUD_WATCHER_RACK_PORT=2376
|
# WUD_WATCHER_RACK_PORT=2376
|
||||||
WUD_WATCHER_RACK_CERTFILE=/certs/rack/cert.pem
|
# WUD_WATCHER_RACK_CERTFILE=/certs/rack/cert.pem
|
||||||
WUD_WATCHER_RACK_CAFILE=/certs/rack/ca.pem
|
# WUD_WATCHER_RACK_CAFILE=/certs/rack/ca.pem
|
||||||
WUD_WATCHER_RACK_KEYFILE=/certs/rack/key.pem
|
# WUD_WATCHER_RACK_KEYFILE=/certs/rack/key.pem
|
||||||
WUD_WATCHER_RACK_CRON=0 * * * *
|
# WUD_WATCHER_RACK_CRON=0 * * * *
|
||||||
WUD_WATCHER_RACK_WATCHALL=true
|
# WUD_WATCHER_RACK_WATCHALL=true
|
||||||
WUD_WATCHER_RACK_WATCHBYDEFAULT=true
|
# WUD_WATCHER_RACK_WATCHBYDEFAULT=true
|
||||||
|
|
||||||
WUD_SERVER_CORS_ENABLED=true
|
WUD_SERVER_CORS_ENABLED=true
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
whatsupdocker:
|
app:
|
||||||
env_file:
|
env_file:
|
||||||
- stack.env
|
- stack.env
|
||||||
image: ${DOCKER_REGISTRY:-}getwud/wud
|
image: ${DOCKER_REGISTRY:-}getwud/wud
|
||||||
@@ -19,7 +19,7 @@ services:
|
|||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
homepage.container: wud
|
homepage.container: wud_app
|
||||||
homepage.description: Docker container management
|
homepage.description: Docker container management
|
||||||
homepage.group: Infrastructure
|
homepage.group: Infrastructure
|
||||||
homepage.href: https://wud.sectorq.eu
|
homepage.href: https://wud.sectorq.eu
|
||||||
@@ -34,9 +34,8 @@ services:
|
|||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
restart_policy:
|
||||||
constraints:
|
condition: any
|
||||||
- node.role == manager
|
|
||||||
volumes:
|
volumes:
|
||||||
data:
|
data:
|
||||||
certs:
|
certs:
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
networks:
|
networks:
|
||||||
zabbix:
|
zabbix:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
attachable: true
|
|
||||||
ipam:
|
ipam:
|
||||||
config:
|
config:
|
||||||
- subnet: 192.168.82.0/24
|
- subnet: 192.168.89.0/28
|
||||||
|
driver: default
|
||||||
services:
|
services:
|
||||||
db-server:
|
db-server:
|
||||||
env_file:
|
env_file:
|
||||||
@@ -13,26 +12,26 @@ services:
|
|||||||
image: ${DOCKER_REGISTRY:-}postgres:16-alpine
|
image: ${DOCKER_REGISTRY:-}postgres:16-alpine
|
||||||
networks:
|
networks:
|
||||||
zabbix:
|
zabbix:
|
||||||
|
ipv4_address: 192.168.89.4
|
||||||
ports:
|
ports:
|
||||||
- target: 5432
|
- target: 5432
|
||||||
published: 5432
|
published: 5432
|
||||||
protocol: tcp
|
protocol: tcp
|
||||||
mode: ingress
|
mode: ingress
|
||||||
volumes:
|
volumes:
|
||||||
- postgres-data:/var/lib/postgresql/data
|
- db:/var/lib/postgresql/data
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.role == manager
|
|
||||||
zabbix-frontend:
|
zabbix-frontend:
|
||||||
env_file:
|
env_file:
|
||||||
- stack.env
|
- stack.env
|
||||||
image: ${DOCKER_REGISTRY:-}zabbix/zabbix-web-nginx-pgsql:alpine-latest
|
image: ${DOCKER_REGISTRY:-}zabbix/zabbix-web-nginx-pgsql:alpine-latest
|
||||||
networks:
|
networks:
|
||||||
zabbix:
|
zabbix:
|
||||||
|
ipv4_address: 192.168.89.3
|
||||||
ports:
|
ports:
|
||||||
- target: 8080
|
- target: 8080
|
||||||
published: 8051
|
published: 8051
|
||||||
@@ -50,9 +49,7 @@ services:
|
|||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.role == manager
|
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
env_file:
|
env_file:
|
||||||
- stack.env
|
- stack.env
|
||||||
@@ -61,6 +58,7 @@ services:
|
|||||||
- alertscripts:/usr/lib/zabbix/alertscripts
|
- alertscripts:/usr/lib/zabbix/alertscripts
|
||||||
networks:
|
networks:
|
||||||
zabbix:
|
zabbix:
|
||||||
|
ipv4_address: 192.168.89.2
|
||||||
ports:
|
ports:
|
||||||
- target: 10051
|
- target: 10051
|
||||||
published: 10051
|
published: 10051
|
||||||
@@ -83,9 +81,7 @@ services:
|
|||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.role == manager
|
|
||||||
webdriver:
|
webdriver:
|
||||||
ports:
|
ports:
|
||||||
- target: 4444
|
- target: 4444
|
||||||
@@ -96,15 +92,14 @@ services:
|
|||||||
published: 7900
|
published: 7900
|
||||||
protocol: tcp
|
protocol: tcp
|
||||||
mode: ingress
|
mode: ingress
|
||||||
|
shm_size: 2g
|
||||||
image: ${DOCKER_REGISTRY:-}docker.io/selenium/standalone-chrome:latest
|
image: ${DOCKER_REGISTRY:-}docker.io/selenium/standalone-chrome:latest
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.role == manager
|
|
||||||
postinstall:
|
postinstall:
|
||||||
image: debian:12-slim
|
image: debian:12-slim
|
||||||
environment:
|
environment:
|
||||||
@@ -120,11 +115,9 @@ services:
|
|||||||
- /scripts/install-curl.sh
|
- /scripts/install-curl.sh
|
||||||
deploy:
|
deploy:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.role == manager
|
|
||||||
volumes:
|
volumes:
|
||||||
scripts:
|
db:
|
||||||
certs:
|
certs:
|
||||||
alertscripts:
|
alertscripts:
|
||||||
postgres-data:
|
scripts:
|
||||||
Reference in New Issue
Block a user