Compare commits

...

18 Commits

Author SHA1 Message Date
8f2d400301 build 2025-12-07 23:25:42 +01:00
bc41a0431d build 2025-12-07 23:22:52 +01:00
838fe4ed2a build 2025-12-07 23:21:54 +01:00
d932db7b28 build 2025-12-07 23:18:19 +01:00
abaf235fed build 2025-12-07 21:13:21 +01:00
914bd21457 build 2025-12-07 21:04:38 +01:00
0a746ab637 build 2025-12-07 21:01:33 +01:00
3191ca5b55 build 2025-12-07 21:00:52 +01:00
5a2235ae06 build 2025-12-07 20:59:57 +01:00
4f212e10f2 build 2025-12-07 20:54:15 +01:00
fc0ea98def build 2025-12-07 20:47:22 +01:00
0d9b5ef975 build 2025-12-07 20:44:01 +01:00
4ce8f2ec9f build 2025-12-07 20:40:26 +01:00
5f24941a59 build 2025-12-07 20:32:19 +01:00
fe563de936 build 2025-12-07 20:17:21 +01:00
324244afac build 2025-12-07 20:06:38 +01:00
106e53fd0e build 2025-12-07 20:05:50 +01:00
ecdbbfb69f build 2025-12-07 20:00:33 +01:00
6 changed files with 61 additions and 61 deletions

View File

@@ -1,5 +1,5 @@
services:
registry:
app:
environment:
REGISTRY_STORAGE_DELETE_ENABLED: 'true'
REGISTRY_AUTH: htpasswd
@@ -10,6 +10,12 @@ services:
driver: loki
options:
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:
- target: 5000
published: 5000
@@ -17,15 +23,18 @@ services:
mode: ingress
volumes:
- auth:/auth
- data:/var/lib/registry
- /share/docker_registry/data:/var/lib/registry
- config:/etc/docker/registry/
deploy:
labels:
wud.watch: 'false'
wud.watch.digest: 'false'
service_name: 'registry'
replicas: 1
placement:
constraints:
- node.role == manager
restart_policy:
condition: any
volumes:
auth:
data:
config:

View File

@@ -2,7 +2,7 @@ volumes:
config:
driver: local
services:
regsync:
app:
command: -c /home/appuser/regsync.yml server
env_file:
- stack.env

View File

@@ -15,8 +15,7 @@ services:
wud.watch: 'true'
wud.watch.digest: 'true'
replicas: 1
placement:
constraints:
- node.role == manager
restart_policy:
condition: any
volumes:
data:

View File

@@ -16,7 +16,7 @@ WUD_AUTH_OIDC_AUTHENTIK_TIMEOUT=2000
# BASIC
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
WUD_TRIGGER_GOTIFY_EXTERNAL_PRIORITY=0
WUD_TRIGGER_GOTIFY_EXTERNAL_TOKEN="AFxvpm1JpPSsmkf"
@@ -47,14 +47,14 @@ WUD_LOG_LEVEL=debug
# text json
WUD_LOG_FORMAT=text
WUD_WATCHER_EXTDOCKER_HOST=193.168.144.164
WUD_WATCHER_EXTDOCKER_PORT=2376
WUD_WATCHER_EXTDOCKER_CERTFILE=/certs/ext/cert.pem
WUD_WATCHER_EXTDOCKER_CAFILE=/certs/ext/ca.pem
WUD_WATCHER_EXTDOCKER_KEYFILE=/certs/ext/key.pem
WUD_WATCHER_EXTDOCKER_CRON=0 * * * *
WUD_WATCHER_EXTDOCKER_WATCHALL=true
WUD_WATCHER_EXTDOCKER_WATCHBYDEFAULT=true
# WUD_WATCHER_EXTDOCKER_HOST=193.168.144.164
# WUD_WATCHER_EXTDOCKER_PORT=2376
# WUD_WATCHER_EXTDOCKER_CERTFILE=/certs/ext/cert.pem
# WUD_WATCHER_EXTDOCKER_CAFILE=/certs/ext/ca.pem
# WUD_WATCHER_EXTDOCKER_KEYFILE=/certs/ext/key.pem
# WUD_WATCHER_EXTDOCKER_CRON=0 * * * *
# WUD_WATCHER_EXTDOCKER_WATCHALL=true
# WUD_WATCHER_EXTDOCKER_WATCHBYDEFAULT=true
WUD_WATCHER_MSERVER_HOST=192.168.77.101
WUD_WATCHER_MSERVER_PORT=2376
@@ -65,14 +65,14 @@ WUD_WATCHER_MSERVER_CRON=0 * * * *
WUD_WATCHER_MSERVER_WATCHALL=true
WUD_WATCHER_MSERVER_WATCHBYDEFAULT=false
WUD_WATCHER_RPI5_HOST=192.168.77.238
WUD_WATCHER_RPI5_PORT=2376
WUD_WATCHER_RPI5_CERTFILE=/certs/rpi5/cert.pem
WUD_WATCHER_RPI5_CAFILE=/certs/rpi5/ca.pem
WUD_WATCHER_RPI5_KEYFILE=/certs/rpi5/key.pem
WUD_WATCHER_RPI5_CRON=0 * * * *
WUD_WATCHER_RPI5_WATCHALL=true
WUD_WATCHER_RPI5_WATCHBYDEFAULT=true
# WUD_WATCHER_RPI5_HOST=192.168.77.238
# WUD_WATCHER_RPI5_PORT=2376
# WUD_WATCHER_RPI5_CERTFILE=/certs/rpi5/cert.pem
# WUD_WATCHER_RPI5_CAFILE=/certs/rpi5/ca.pem
# WUD_WATCHER_RPI5_KEYFILE=/certs/rpi5/key.pem
# WUD_WATCHER_RPI5_CRON=0 * * * *
# WUD_WATCHER_RPI5_WATCHALL=true
# WUD_WATCHER_RPI5_WATCHBYDEFAULT=true
WUD_WATCHER_NAS_HOST=192.168.77.106
WUD_WATCHER_NAS_PORT=2376
@@ -83,13 +83,13 @@ WUD_WATCHER_NAS_CRON=0 * * * *
WUD_WATCHER_NAS_WATCHALL=true
WUD_WATCHER_NAS_WATCHBYDEFAULT=true
WUD_WATCHER_RACK_HOST=192.168.77.55
WUD_WATCHER_RACK_PORT=2376
WUD_WATCHER_RACK_CERTFILE=/certs/rack/cert.pem
WUD_WATCHER_RACK_CAFILE=/certs/rack/ca.pem
WUD_WATCHER_RACK_KEYFILE=/certs/rack/key.pem
WUD_WATCHER_RACK_CRON=0 * * * *
WUD_WATCHER_RACK_WATCHALL=true
WUD_WATCHER_RACK_WATCHBYDEFAULT=true
# WUD_WATCHER_RACK_HOST=192.168.77.55
# WUD_WATCHER_RACK_PORT=2376
# WUD_WATCHER_RACK_CERTFILE=/certs/rack/cert.pem
# WUD_WATCHER_RACK_CAFILE=/certs/rack/ca.pem
# WUD_WATCHER_RACK_KEYFILE=/certs/rack/key.pem
# WUD_WATCHER_RACK_CRON=0 * * * *
# WUD_WATCHER_RACK_WATCHALL=true
# WUD_WATCHER_RACK_WATCHBYDEFAULT=true
WUD_SERVER_CORS_ENABLED=true

View File

@@ -1,5 +1,5 @@
services:
whatsupdocker:
app:
env_file:
- stack.env
image: ${DOCKER_REGISTRY:-}getwud/wud
@@ -19,7 +19,7 @@ services:
deploy:
labels:
com.centurylinklabs.watchtower.enable: 'true'
homepage.container: wud
homepage.container: wud_app
homepage.description: Docker container management
homepage.group: Infrastructure
homepage.href: https://wud.sectorq.eu
@@ -34,9 +34,8 @@ services:
wud.watch: 'true'
wud.watch.digest: 'true'
replicas: 1
placement:
constraints:
- node.role == manager
restart_policy:
condition: any
volumes:
data:
certs:

View File

@@ -1,11 +1,10 @@
networks:
zabbix:
driver: overlay
attachable: true
ipam:
config:
- subnet: 192.168.82.0/24
- subnet: 192.168.89.0/28
driver: default
services:
db-server:
env_file:
@@ -13,26 +12,26 @@ services:
image: ${DOCKER_REGISTRY:-}postgres:16-alpine
networks:
zabbix:
ipv4_address: 192.168.89.4
ports:
- target: 5432
published: 5432
protocol: tcp
mode: ingress
volumes:
- postgres-data:/var/lib/postgresql/data
- db:/var/lib/postgresql/data
deploy:
labels:
com.centurylinklabs.watchtower.enable: 'true'
replicas: 1
placement:
constraints:
- node.role == manager
zabbix-frontend:
env_file:
- stack.env
image: ${DOCKER_REGISTRY:-}zabbix/zabbix-web-nginx-pgsql:alpine-latest
networks:
zabbix:
ipv4_address: 192.168.89.3
ports:
- target: 8080
published: 8051
@@ -50,9 +49,7 @@ services:
wud.watch: 'true'
wud.watch.digest: 'true'
replicas: 1
placement:
constraints:
- node.role == manager
zabbix-server:
env_file:
- stack.env
@@ -61,6 +58,7 @@ services:
- alertscripts:/usr/lib/zabbix/alertscripts
networks:
zabbix:
ipv4_address: 192.168.89.2
ports:
- target: 10051
published: 10051
@@ -83,9 +81,7 @@ services:
wud.watch: 'true'
wud.watch.digest: 'true'
replicas: 1
placement:
constraints:
- node.role == manager
webdriver:
ports:
- target: 4444
@@ -96,15 +92,14 @@ services:
published: 7900
protocol: tcp
mode: ingress
shm_size: 2g
image: ${DOCKER_REGISTRY:-}docker.io/selenium/standalone-chrome:latest
deploy:
labels:
wud.watch: 'true'
wud.watch.digest: 'true'
replicas: 1
placement:
constraints:
- node.role == manager
postinstall:
image: debian:12-slim
environment:
@@ -120,11 +115,9 @@ services:
- /scripts/install-curl.sh
deploy:
replicas: 1
placement:
constraints:
- node.role == manager
volumes:
scripts:
db:
certs:
alertscripts:
postgres-data:
scripts: