mirror of
https://gitlab.sectorq.eu/home/docker-compose.git
synced 2025-12-14 10:24:53 +01:00
Compare commits
33 Commits
b5ad9aa6f1
...
68046f8bb3
| Author | SHA1 | Date | |
|---|---|---|---|
| 68046f8bb3 | |||
| cc3b725b59 | |||
| 7af37e4adf | |||
| 59276f0a0d | |||
| 53a2087e21 | |||
| c4a5822ee7 | |||
| 6c65d61a9d | |||
| a3661ef551 | |||
| 99c4787189 | |||
| 7ee17ad41c | |||
| f414ced56e | |||
| 43966299d7 | |||
| df897ceee3 | |||
| 4c73d641e8 | |||
| 34cb6e28d6 | |||
| 690d1a2a15 | |||
| cdd64767f4 | |||
| 9080a8914c | |||
| a428b50ecd | |||
| 630946ad99 | |||
| 0fc0f74183 | |||
| bab3fd7ec3 | |||
| 116855a14c | |||
| db91ebd75e | |||
| 914ceee33c | |||
| b784bc08e9 | |||
| 3eb5938c7d | |||
| 05b09e3ab4 | |||
| b1336936a7 | |||
| e3e59b73c6 | |||
| 9c8f603390 | |||
| e77462a602 | |||
| 3b3a520099 |
@@ -1,16 +1,11 @@
|
|||||||
networks:
|
|
||||||
pihole_pihole:
|
|
||||||
external: true
|
|
||||||
services:
|
services:
|
||||||
homepage:
|
homepage:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.78.254
|
- 192.168.77.101
|
||||||
environment:
|
environment:
|
||||||
HOMEPAGE_ALLOWED_HOSTS: sectorq.eu,active.home.lan:3003,m-server.home.lan:3003,rpi5.home.lan:3003,nas.home.lan:3003,192.168.77.238:3003,rack.home.lan:3003,192.168.80.222:3003
|
HOMEPAGE_ALLOWED_HOSTS: sectorq.eu,active.home.lan:3003,m-server.home.lan:3003,rpi5.home.lan:3003,nas.home.lan:3003,192.168.77.238:3003,rack.home.lan:3003,192.168.80.222:3003
|
||||||
TZ: Europe/Bratislava
|
TZ: Europe/Bratislava
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/gethomepage/homepage:latest
|
image: ${DOCKER_REGISTRY:-}ghcr.io/gethomepage/homepage:latest
|
||||||
networks:
|
|
||||||
- pihole_pihole
|
|
||||||
ports:
|
ports:
|
||||||
- target: 3000
|
- target: 3000
|
||||||
published: 3003
|
published: 3003
|
||||||
|
|||||||
@@ -21,4 +21,6 @@ DB_PASSWORD=postgres
|
|||||||
DB_USERNAME=postgres
|
DB_USERNAME=postgres
|
||||||
DB_DATABASE_NAME=immich
|
DB_DATABASE_NAME=immich
|
||||||
HW_MODE1=vaapi
|
HW_MODE1=vaapi
|
||||||
HW_MODE2=openvino
|
HW_MODE2=openvino
|
||||||
|
APPNAME=immich
|
||||||
|
DOCKER_REGISTRY=r.sectorq.eu/library/
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
immich-server:
|
server:
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
|
image: ${DOCKER_REGISTRY:-}ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
|
||||||
# devices:
|
# devices:
|
||||||
# - /dev/dri:/dev/dri
|
# - /dev/dri:/dev/dri
|
||||||
@@ -38,7 +38,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
immich-machine-learning:
|
machine-learning:
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
|
image: ${DOCKER_REGISTRY:-}ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
|
||||||
# device_cgroup_rules:
|
# device_cgroup_rules:
|
||||||
# - 'c 189:* rmw'
|
# - 'c 189:* rmw'
|
||||||
|
|||||||
@@ -20,4 +20,6 @@ DB_PASSWORD=postgres
|
|||||||
###################################################################################
|
###################################################################################
|
||||||
DB_USERNAME=postgres
|
DB_USERNAME=postgres
|
||||||
DB_DATABASE_NAME=immich
|
DB_DATABASE_NAME=immich
|
||||||
POSTGRES_PASSWORD=postgres
|
POSTGRES_PASSWORD=postgres
|
||||||
|
APPNAME=immich
|
||||||
|
DOCKER_REGISTRY=r.sectorq.eu/library/
|
||||||
@@ -10,7 +10,7 @@ services:
|
|||||||
image: ${DOCKER_REGISTRY:-}jupyter/base-notebook:latest
|
image: ${DOCKER_REGISTRY:-}jupyter/base-notebook:latest
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
homepage.container: jupyter-base-notebook-1
|
homepage.container: jupyter_base-notebook
|
||||||
homepage.description: Python server
|
homepage.description: Python server
|
||||||
homepage.group: Utils
|
homepage.group: Utils
|
||||||
homepage.href: http://m-server.home.lan:8888/
|
homepage.href: http://m-server.home.lan:8888/
|
||||||
|
|||||||
@@ -4,15 +4,37 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
SECRET_MYPASSWORD: bDRjMWo0eWQzM0R1NWxv
|
SECRET_MYPASSWORD: bDRjMWo0eWQzM0R1NWxv
|
||||||
SECRET_GITLAB: Z2xwYXQtdWotbi1lRWZUWTM5OFBFNHZLU1M=
|
SECRET_GITLAB: Z2xwYXQtdWotbi1lRWZUWTM5OFBFNHZLU1M=
|
||||||
KESTRA_CONFIGURATION: "datasources:\n postgres:\n url: jdbc:postgresql://postgres:5432/kestra\n\
|
KESTRA_CONFIGURATION: |
|
||||||
\ driverClassName: org.postgresql.Driver\n username: kestra\n password:\
|
datasources:
|
||||||
\ k3str4\nkestra:\n server:\n basicAuth:\n enabled: false\n \
|
postgres:
|
||||||
\ username: \"jaydee@sectorq.eu\" # it must be a valid email address\n \
|
url: jdbc:postgresql://postgres:5432/kestra
|
||||||
\ password: ${PASSWORD}\n repository:\n type: postgres\n storage:\n\
|
driverClassName: org.postgresql.Driver
|
||||||
\ type: local\n local:\n basePath: \"/app/storage\"\n queue:\n\
|
username: kestra
|
||||||
\ type: postgres\n tasks:\n tmpDir:\n path: /tmp/kestra-wd/tmp\n\
|
password: k3str4
|
||||||
\ url: http://localhost:8080/\n tutorial-flows:\n enabled: false\nmicronaut:\n\
|
kestra:
|
||||||
\ server:\n cors:\n enabled: true\n"
|
server:
|
||||||
|
basicAuth:
|
||||||
|
enabled: false
|
||||||
|
username: "jaydee@sectorq.eu" # it must be a valid email address
|
||||||
|
password: ${PASSWORD}
|
||||||
|
repository:
|
||||||
|
type: postgres
|
||||||
|
storage:
|
||||||
|
type: local
|
||||||
|
local:
|
||||||
|
basePath: "/app/storage"
|
||||||
|
queue:
|
||||||
|
type: postgres
|
||||||
|
tasks:
|
||||||
|
tmpDir:
|
||||||
|
path: /tmp/kestra-wd/tmp
|
||||||
|
url: http://localhost:8080/
|
||||||
|
tutorial-flows:
|
||||||
|
enabled: false
|
||||||
|
micronaut:
|
||||||
|
server:
|
||||||
|
cors:
|
||||||
|
enabled: true
|
||||||
image: ${DOCKER_REGISTRY:-}kestra/kestra:${KESTRA_VERSION:-latest}
|
image: ${DOCKER_REGISTRY:-}kestra/kestra:${KESTRA_VERSION:-latest}
|
||||||
ports:
|
ports:
|
||||||
- target: 8080
|
- target: 8080
|
||||||
@@ -32,7 +54,7 @@ services:
|
|||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
homepage.container: kestra-kestra-1
|
homepage.container: kestra_kestra
|
||||||
homepage.description: Automation
|
homepage.description: Automation
|
||||||
homepage.group: Infrastructure
|
homepage.group: Infrastructure
|
||||||
homepage.href: https://${APPNAME}.sectorq.eu
|
homepage.href: https://${APPNAME}.sectorq.eu
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
mealie:
|
app:
|
||||||
image: ${DOCKER_REGISTRY}ghcr.io/mealie-recipes/mealie:v2.8.0
|
image: ${DOCKER_REGISTRY}ghcr.io/mealie-recipes/mealie:v2.8.0
|
||||||
ports:
|
ports:
|
||||||
- target: 9000
|
- target: 9000
|
||||||
@@ -11,7 +11,7 @@ services:
|
|||||||
limits:
|
limits:
|
||||||
memory: 1000M
|
memory: 1000M
|
||||||
labels:
|
labels:
|
||||||
homepage.container: mealie
|
homepage.container: mealie_app
|
||||||
homepage.description: Recipe server
|
homepage.description: Recipe server
|
||||||
homepage.group: Utils
|
homepage.group: Utils
|
||||||
homepage.href: https://${APPNAME}.sectorq.eu
|
homepage.href: https://${APPNAME}.sectorq.eu
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
services:
|
services:
|
||||||
mosquitto:
|
mosquitto:
|
||||||
image: ${DOCKER_REGISTRY:-}eclipse-mosquitto
|
image: ${DOCKER_REGISTRY:-}eclipse-mosquitto
|
||||||
network_mode: host
|
ports:
|
||||||
|
- target: 1883
|
||||||
|
published: 1883
|
||||||
|
protocol: tcp
|
||||||
|
mode: host
|
||||||
volumes:
|
volumes:
|
||||||
- conf:/mosquitto/config
|
- conf:/mosquitto/config
|
||||||
- data:/mosquitto/data
|
- data:/mosquitto/data
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
motioneye:
|
app:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.77.101
|
- 192.168.77.101
|
||||||
environment:
|
environment:
|
||||||
@@ -16,12 +16,12 @@ services:
|
|||||||
mode: ingress
|
mode: ingress
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- /share/docker_data/motioneye/etc_motioneye:/etc/motioneye
|
- config:/etc/motioneye
|
||||||
- /share/docker_data/motioneye/var_lib_motioneye:/var/lib/motioneye
|
- data:/var/lib/motioneye
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
homepage.container: motioneye
|
homepage.container: motioneye_app
|
||||||
homepage.description: Video manager
|
homepage.description: Video manager
|
||||||
homepage.group: Media
|
homepage.group: Media
|
||||||
homepage.href: http://m-server.home.lan:8765/
|
homepage.href: http://m-server.home.lan:8765/
|
||||||
@@ -35,3 +35,6 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
volumes:
|
||||||
|
config:
|
||||||
|
data:
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
services:
|
services:
|
||||||
n8n:
|
app:
|
||||||
image: ${DOCKER_REGISTRY:-}n8nio/n8n:latest
|
image: ${DOCKER_REGISTRY:-}n8nio/n8n:latest
|
||||||
ports:
|
ports:
|
||||||
- target: 5678
|
- target: 5678
|
||||||
@@ -20,11 +20,11 @@ services:
|
|||||||
N8N_SECURE_COOKIE: 'false'
|
N8N_SECURE_COOKIE: 'false'
|
||||||
WEBHOOK_URL: https://n8n.sectorq.eu
|
WEBHOOK_URL: https://n8n.sectorq.eu
|
||||||
volumes:
|
volumes:
|
||||||
- n8n-data:/home/node/.n8n
|
- data:/home/node/.n8n
|
||||||
stop_grace_period: 60s
|
stop_grace_period: 60s
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
homepage.container: n8n
|
homepage.container: n8n_app
|
||||||
homepage.description: Workflow management
|
homepage.description: Workflow management
|
||||||
homepage.group: Utils
|
homepage.group: Utils
|
||||||
homepage.href: https://${APPNAME}.sectorq.eu
|
homepage.href: https://${APPNAME}.sectorq.eu
|
||||||
@@ -38,5 +38,5 @@ services:
|
|||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
volumes:
|
volumes:
|
||||||
n8n-data:
|
data:
|
||||||
driver: local
|
driver: local
|
||||||
|
|||||||
15
__swarm/nebula/nebula-swarm.yml
Normal file
15
__swarm/nebula/nebula-swarm.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
services:
|
||||||
|
nebula-sync:
|
||||||
|
image: ghcr.io/lovelaze/nebula-sync:latest
|
||||||
|
environment:
|
||||||
|
PRIMARY: http://192.168.77.101:9380|l4c1j4yd33Du5lo
|
||||||
|
REPLICAS: http://192.168.77.106:9380|l4c1j4yd33Du5lo
|
||||||
|
CLIENT_SKIP_TLS_VERIFICATION: 'true'
|
||||||
|
FULL_SYNC: 'true'
|
||||||
|
RUN_GRAVITY: 'true'
|
||||||
|
CRON: 0 * * * *
|
||||||
|
deploy:
|
||||||
|
replicas: 1
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.role == manager
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
APPNAME=nextcloud
|
APPNAME=nextcloud
|
||||||
#RESTART=always
|
#RESTART=always
|
||||||
|
DOCKER_REGISTRY=r.sectorq.eu/library/
|
||||||
@@ -1,23 +1,12 @@
|
|||||||
networks:
|
|
||||||
nextcloud_network:
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- subnet: 192.168.80.0/28
|
|
||||||
driver: default
|
|
||||||
pihole_pihole:
|
|
||||||
external: true
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.78.254
|
- 192.168.77.101
|
||||||
env_file:
|
env_file:
|
||||||
- stack.env
|
- stack.env
|
||||||
image: ${DOCKER_REGISTRY:-}nextcloud:latest
|
image: ${DOCKER_REGISTRY:-}nextcloud:latest
|
||||||
links:
|
links:
|
||||||
- db
|
- db
|
||||||
networks:
|
|
||||||
- nextcloud_network
|
|
||||||
- pihole_pihole
|
|
||||||
ports:
|
ports:
|
||||||
- target: 80
|
- target: 80
|
||||||
published: 8134
|
published: 8134
|
||||||
@@ -35,7 +24,7 @@ services:
|
|||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
com.centurylinklabs.watchtower.lifecycle.post-update: apt update;apt install
|
com.centurylinklabs.watchtower.lifecycle.post-update: apt update;apt install
|
||||||
-y smbclient;chown -R www-data:www-data /var/www/html
|
-y smbclient;chown -R www-data:www-data /var/www/html
|
||||||
homepage.container: nextcloud-app-1
|
homepage.container: nextcloud_app
|
||||||
homepage.description: Cloud server
|
homepage.description: Cloud server
|
||||||
homepage.group: Infrastructure
|
homepage.group: Infrastructure
|
||||||
homepage.href: https://nc.sectorq.eu
|
homepage.href: https://nc.sectorq.eu
|
||||||
@@ -58,8 +47,6 @@ services:
|
|||||||
env_file:
|
env_file:
|
||||||
- stack.env
|
- stack.env
|
||||||
image: ${DOCKER_REGISTRY:-}yobasystems/alpine-mariadb:latest
|
image: ${DOCKER_REGISTRY:-}yobasystems/alpine-mariadb:latest
|
||||||
networks:
|
|
||||||
- nextcloud_network
|
|
||||||
volumes:
|
volumes:
|
||||||
- mariadb:/var/lib/mysql
|
- mariadb:/var/lib/mysql
|
||||||
- /etc/localtime:/etc/localtime
|
- /etc/localtime:/etc/localtime
|
||||||
@@ -74,8 +61,6 @@ services:
|
|||||||
- node.role == manager
|
- node.role == manager
|
||||||
redis:
|
redis:
|
||||||
image: ${DOCKER_REGISTRY:-}redis:alpine
|
image: ${DOCKER_REGISTRY:-}redis:alpine
|
||||||
networks:
|
|
||||||
- nextcloud_network
|
|
||||||
volumes:
|
volumes:
|
||||||
- redis:/data
|
- redis:/data
|
||||||
deploy:
|
deploy:
|
||||||
@@ -104,8 +89,6 @@ services:
|
|||||||
protocol: tcp
|
protocol: tcp
|
||||||
mode: ingress
|
mode: ingress
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/nextcloud/nextcloud-appapi-harp:release
|
image: ${DOCKER_REGISTRY:-}ghcr.io/nextcloud/nextcloud-appapi-harp:release
|
||||||
networks:
|
|
||||||
- nextcloud_network
|
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
|
|||||||
@@ -1,14 +1,10 @@
|
|||||||
networks:
|
|
||||||
node-red-net: null
|
|
||||||
services:
|
services:
|
||||||
node-red:
|
app:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.77.101
|
- 192.168.77.101
|
||||||
environment:
|
environment:
|
||||||
TZ: Europe/Bratislava
|
TZ: Europe/Bratislava
|
||||||
image: ${DOCKER_REGISTRY:-}nodered/node-red:latest
|
image: ${DOCKER_REGISTRY:-}nodered/node-red:latest
|
||||||
networks:
|
|
||||||
- node-red-net
|
|
||||||
ports:
|
ports:
|
||||||
- target: 1880
|
- target: 1880
|
||||||
published: 1880
|
published: 1880
|
||||||
@@ -21,7 +17,7 @@ services:
|
|||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
homepage.container: node-red-node-red-1
|
homepage.container: node-red_app
|
||||||
homepage.description: Node red
|
homepage.description: Node red
|
||||||
homepage.group: Infrastructure
|
homepage.group: Infrastructure
|
||||||
homepage.href: http://active.home.lan:1880
|
homepage.href: http://active.home.lan:1880
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
services:
|
services:
|
||||||
ollama:
|
app:
|
||||||
image: ${DOCKER_REGISTRY:-}ollama/ollama:rocm
|
image: ${DOCKER_REGISTRY:-}ollama/ollama:rocm
|
||||||
devices:
|
devices:
|
||||||
- /dev/kfd
|
- /dev/kfd
|
||||||
- /dev/dri
|
- /dev/dri
|
||||||
volumes:
|
volumes:
|
||||||
- ollama_models:/root/.ollama
|
- models:/root/.ollama
|
||||||
environment:
|
environment:
|
||||||
HSA_OVERRIDE_GFX_VERSION: 11.0.0
|
HSA_OVERRIDE_GFX_VERSION: 11.0.0
|
||||||
ports:
|
ports:
|
||||||
@@ -21,4 +21,4 @@ services:
|
|||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
volumes:
|
volumes:
|
||||||
ollama_models:
|
models:
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
services:
|
services:
|
||||||
onlyoffice-documentserver:
|
server:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
image: onlyoffice/documentserver
|
image: onlyoffice/documentserver
|
||||||
environment:
|
environment:
|
||||||
DB_TYPE: postgres
|
DB_TYPE: postgres
|
||||||
DB_HOST: onlyoffice-postgresql
|
DB_HOST: postgresql
|
||||||
DB_PORT: '5432'
|
DB_PORT: '5432'
|
||||||
DB_NAME: onlyoffice
|
DB_NAME: onlyoffice
|
||||||
DB_USER: onlyoffice
|
DB_USER: onlyoffice
|
||||||
@@ -42,10 +42,10 @@ services:
|
|||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
wud.watch: 'true'
|
wud.watch: 'true'
|
||||||
wud.watch.digest: 'true'
|
wud.watch.digest: 'true'
|
||||||
homepage.container: onlyoffice-documentserver
|
homepage.container: onlyoffice_server
|
||||||
homepage.description: OnlyOffice Document Server
|
homepage.description: OnlyOffice Document Server
|
||||||
homepage.group: Infrastructure
|
homepage.group: Infrastructure
|
||||||
homepage.href: http://active.home.lan:8280/example
|
homepage.href: http://active.home.lan:8280/example/
|
||||||
homepage.icon: onlyoffice.png
|
homepage.icon: onlyoffice.png
|
||||||
homepage.name: OnlyOffice Document Server
|
homepage.name: OnlyOffice Document Server
|
||||||
homepage.server: my-docker-swarm
|
homepage.server: my-docker-swarm
|
||||||
@@ -71,7 +71,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
onlyoffice-postgresql:
|
postgresql:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_DB: onlyoffice
|
POSTGRES_DB: onlyoffice
|
||||||
@@ -80,7 +80,7 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- '5432'
|
- '5432'
|
||||||
volumes:
|
volumes:
|
||||||
- postgresql_data:/var/lib/postgresql
|
- db:/var/lib/postgresql
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
@@ -95,7 +95,7 @@ services:
|
|||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
volumes:
|
volumes:
|
||||||
postgresql_data:
|
db:
|
||||||
data:
|
data:
|
||||||
logs:
|
logs:
|
||||||
cache:
|
cache:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
volumes:
|
volumes:
|
||||||
pihole_etc_pihole:
|
data::
|
||||||
driver: local
|
driver: local
|
||||||
pihole_etc_dnsmasq_d:
|
dnsmasq_d:
|
||||||
driver: local
|
driver: local
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
@@ -12,7 +12,7 @@ networks:
|
|||||||
config:
|
config:
|
||||||
- subnet: 192.168.78.0/24
|
- subnet: 192.168.78.0/24
|
||||||
services:
|
services:
|
||||||
pihole:
|
app:
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
- SYS_TIME
|
- SYS_TIME
|
||||||
@@ -41,12 +41,12 @@ services:
|
|||||||
protocol: tcp
|
protocol: tcp
|
||||||
mode: ingress
|
mode: ingress
|
||||||
volumes:
|
volumes:
|
||||||
- pihole_etc_pihole:/etc/pihole
|
- data:/etc/pihole
|
||||||
- pihole_etc_dnsmasq_d:/etc/dnsmasq.d
|
- dnsmasq_d:/etc/dnsmasq.d
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
homepage.container: pihole
|
homepage.container: pihole_app
|
||||||
homepage.description: Add blocker
|
homepage.description: Add blocker
|
||||||
homepage.group: Infrastructure
|
homepage.group: Infrastructure
|
||||||
homepage.href: https://active.home.lan:9343/admin
|
homepage.href: https://active.home.lan:9343/admin
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ services:
|
|||||||
published: 7443
|
published: 7443
|
||||||
protocol: tcp
|
protocol: tcp
|
||||||
mode: ingress
|
mode: ingress
|
||||||
privileged: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- data:/var/lib/rancher
|
- data:/var/lib/rancher
|
||||||
cap_add:
|
cap_add:
|
||||||
|
|||||||
@@ -21,3 +21,4 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- /share/docker_data/registry/auth:/auth
|
- /share/docker_data/registry/auth:/auth
|
||||||
- /share/docker_registry/data:/var/lib/registry
|
- /share/docker_registry/data:/var/lib/registry
|
||||||
|
- /share/docker_data/registry/config:/etc/docker/registry/
|
||||||
|
|||||||
@@ -12,4 +12,6 @@ services:
|
|||||||
privileged: true
|
privileged: true
|
||||||
restart: ${RESTART:-unless-stopped}
|
restart: ${RESTART:-unless-stopped}
|
||||||
volumes:
|
volumes:
|
||||||
- /share/docker_data/rancher:/var/lib/rancher
|
- data:/var/lib/rancher
|
||||||
|
volumes:
|
||||||
|
data:
|
||||||
|
|||||||
@@ -21,3 +21,4 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- /share/docker_data/registry/auth:/auth
|
- /share/docker_data/registry/auth:/auth
|
||||||
- /share/docker_registry/data:/var/lib/registry
|
- /share/docker_registry/data:/var/lib/registry
|
||||||
|
- /share/docker_data/registry/config:/etc/docker/registry/
|
||||||
Reference in New Issue
Block a user