Delta-Load
This commit is contained in:
Executable
+25
@@ -0,0 +1,25 @@
|
||||
services:
|
||||
bookstack:
|
||||
image: solidnerd/bookstack:master
|
||||
container_name: bookstack
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 512M
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- DB_HOST=192.168.178.170:3306
|
||||
- DB_USERNAME=bookstack
|
||||
- DB_PASSWORD=dbpass14!
|
||||
- DB_DATABASE=bookstack
|
||||
- APP_URL=https://bookstack-app.hanold.online
|
||||
- APP_KEY=base64:5qDgV0SFRxwfP60qyGrQCVONRoDYJqNZc73+JauMVz0=
|
||||
volumes:
|
||||
- /opt/bookstack/config:/config
|
||||
- /opt/bookstack/uploads:/var/www/bookstack/public/uploads:rw
|
||||
- /opt/bookstack/storage-uploads:/var/www/bookstack/storage/uploads:rw
|
||||
ports:
|
||||
- 6875:8080
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+15
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
eufy-security-ws:
|
||||
image: bropat/eufy-security-ws
|
||||
container_name: eufy-security-ws
|
||||
restart: unless-stopped
|
||||
network_mode: bridge
|
||||
volumes:
|
||||
- ./eufy-data:/data
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- USERNAME=your_eufy_account_email
|
||||
- PASSWORD=your_eufy_account_password
|
||||
# Optional: specify your country code if needed
|
||||
- COUNTRY=DE
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
services:
|
||||
fenrus:
|
||||
image: revenz/fenrus
|
||||
container_name: fenrus
|
||||
environment:
|
||||
- TZ=Europe/Berlin
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
ports:
|
||||
- 9432:3000
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
services:
|
||||
frigate:
|
||||
container_name: frigate
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 15s
|
||||
image: ghcr.io/blakeblackshear/frigate:stable
|
||||
volumes:
|
||||
- ./config:/config
|
||||
- ./storage:/media/frigate
|
||||
# - type: tmpfs
|
||||
# target: /tmp/cache
|
||||
# tmpfs:
|
||||
# size: 1000000000
|
||||
ports:
|
||||
- 8971:8971
|
||||
- 8554:8554 # RTSP feeds
|
||||
networks: {}
|
||||
Executable
+15
@@ -0,0 +1,15 @@
|
||||
---
|
||||
services:
|
||||
heimdall:
|
||||
image: lscr.io/linuxserver/heimdall:latest
|
||||
container_name: heimdall
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/heimdall/config:/config
|
||||
ports:
|
||||
- 9580:80
|
||||
# - 9559:443
|
||||
restart: unless-stopped
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
services:
|
||||
homeassistant:
|
||||
image: ghcr.io/home-assistant/home-assistant:latest
|
||||
container_name: homeassistant
|
||||
network_mode: host
|
||||
restart: unless-stopped
|
||||
privileged: true
|
||||
environment:
|
||||
- TZ=Europe/Berlin
|
||||
volumes:
|
||||
- ./config:/config
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
# Optional: Bluetooth-Unterstützung
|
||||
- /run/dbus:/run/dbus:ro
|
||||
devices:
|
||||
# Passe das Device an deinen Stick an!
|
||||
- /dev/ttyUSB0:/dev/ttyUSB0
|
||||
networks: {}
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
services:
|
||||
homelabapi:
|
||||
image: homelabapi/homelabapi:latest
|
||||
container_name: homelabapi
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 128M
|
||||
environment:
|
||||
- PUID=1001
|
||||
- PGID=1001
|
||||
- TZ=Europe/Berlin
|
||||
ports:
|
||||
- 9090:80
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./config.yaml:/code/app/config.yaml
|
||||
networks: {}
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
keycloak:
|
||||
image: quay.io/keycloak/keycloak:latest
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: 2
|
||||
memory: 256MB
|
||||
ports:
|
||||
- 9182:8080
|
||||
environment:
|
||||
# - KC_BOOTSTRAP_ADMIN_USERNAME=admin
|
||||
# - KC_BOOTSTRAP_ADMIN_PASSWORD=admin
|
||||
- KC_DB_URL=jdbc:mariadb://192.168.178.170:3306/keycloak
|
||||
- KC_DB=mariadb
|
||||
- KC_DB_USERNAME=keycloak
|
||||
- KC_DB_PASSWORD=dbpass
|
||||
command: start-dev
|
||||
networks: {}
|
||||
Executable
+96
@@ -0,0 +1,96 @@
|
||||
services:
|
||||
logforge-backend:
|
||||
image: madanb13/logforge-backend:latest
|
||||
container_name: ${LOGFORGE_BACKEND_CONTAINER_NAME:-logforge-backend}
|
||||
networks:
|
||||
- logforge-network
|
||||
volumes:
|
||||
- logforge_core_data:/app/app/core/data
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${AUTO_UPDATE:-true}"
|
||||
|
||||
logforge-frontend:
|
||||
image: madanb13/logforge-frontend:latest
|
||||
container_name: ${LOGFORGE_FRONTEND_CONTAINER_NAME:-logforge-frontend}
|
||||
environment:
|
||||
- VITE_NOTIFIER_PORT=${NOTIFIER_WEB_PORT}
|
||||
- VITE_ALERT_ENGINE_PORT=${ALERT_ENGINE_FRONTEND_PORT}
|
||||
ports:
|
||||
- "0.0.0.0:${LOGFORGE_FRONTEND_PORT:-9008}:3000"
|
||||
networks:
|
||||
- logforge-network
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- logforge-backend
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${AUTO_UPDATE:-true}"
|
||||
|
||||
logforge-notifier:
|
||||
image: madanb13/logforge-notifier:latest
|
||||
container_name: ${NOTIFIER_SERVICE_CONTAINER_NAME:-logforge-notifier}
|
||||
ports:
|
||||
- "0.0.0.0:${NOTIFIER_WEB_PORT:-9087}:8085"
|
||||
volumes:
|
||||
- logforge_notifier_data:/app/data
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
networks:
|
||||
- logforge-network
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${AUTO_UPDATE:-true}"
|
||||
|
||||
logforge-autoupdate:
|
||||
image: madanb13/logforge-autoupdate:latest
|
||||
container_name: ${AUTOUPDATE_SERVICE_NAME:-logforge-autoupdate}
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
restart: always
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${AUTO_UPDATE:-true}"
|
||||
|
||||
alert-engine-backend:
|
||||
container_name: ${ALERT_ENGINE_BACKEND_CONTAINER_NAME:-logforge-alert-backend}
|
||||
image: madanb13/logforge-alert-backend:latest
|
||||
volumes:
|
||||
- logforge_alert_engine_data:/app/data
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${AUTO_UPDATE:-true}"
|
||||
healthcheck:
|
||||
test: ["CMD", "/app/alert_engine", "--selfcheck"]
|
||||
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 40s
|
||||
networks:
|
||||
- logforge-network
|
||||
depends_on:
|
||||
- logforge-backend
|
||||
- logforge-notifier
|
||||
|
||||
alert-engine-frontend:
|
||||
container_name: ${ALERT_ENGINE_FRONTEND_CONTAINER_NAME:-logforge-alert-frontend}
|
||||
image: madanb13/logforge-alert-frontend:latest
|
||||
ports:
|
||||
- "0.0.0.0:${ALERT_ENGINE_FRONTEND_PORT:-9033}:3033"
|
||||
environment:
|
||||
- ALERT_ENGINE_FRONTEND_PORT=${ALERT_ENGINE_FRONTEND_PORT:-3033}
|
||||
depends_on:
|
||||
alert-engine-backend:
|
||||
condition: service_healthy
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${AUTO_UPDATE:-true}"
|
||||
networks:
|
||||
- logforge-network
|
||||
|
||||
networks:
|
||||
logforge-network:
|
||||
driver: bridge
|
||||
volumes:
|
||||
logforge_notifier_data:
|
||||
logforge_core_data:
|
||||
logforge_alert_engine_data:
|
||||
Executable
+44
@@ -0,0 +1,44 @@
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:14-alpine
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: mmuser
|
||||
POSTGRES_PASSWORD: dbpass
|
||||
POSTGRES_DB: mattermost
|
||||
TZ: Europe/Berlin
|
||||
volumes:
|
||||
- ./volumes/postgres/data:/var/lib/postgresql/data
|
||||
security_opt:
|
||||
- no-new-privileges:false
|
||||
pids_limit: 100
|
||||
read_only: true
|
||||
tmpfs:
|
||||
- /tmp
|
||||
- /var/run/postgresql
|
||||
mattermost:
|
||||
image: mattermost/mattermost-enterprise-edition:latest
|
||||
depends_on:
|
||||
- postgres
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MM_SQLSETTINGS_DRIVERNAME: postgres
|
||||
MM_SQLSETTINGS_DATASOURCE: postgres://mmuser:dbpass@postgres:5432/mattermost?sslmode=disable&connect_timeout=10
|
||||
MM_SERVICESETTINGS_SITEURL: http://mattermost-app.hanold.online
|
||||
TZ: Europe/Berlin
|
||||
ports:
|
||||
- 9065:8065
|
||||
volumes:
|
||||
- ./volumes/mattermost/config:/mattermost/config:rw
|
||||
- ./volumes/mattermost/data:/mattermost/data:rw
|
||||
- ./volumes/mattermost/logs:/mattermost/logs:rw
|
||||
- ./volumes/mattermost/plugins:/mattermost/plugins:rw
|
||||
- ./volumes/mattermost/client-plugins:/mattermost/client/plugins:rw
|
||||
- ./volumes/mattermost/bleve-indexes:/mattermost/bleve-indexes:rw
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
pids_limit: 200
|
||||
read_only: false
|
||||
tmpfs:
|
||||
- /tmp
|
||||
networks: {}
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
mongodb:
|
||||
image: mongodb/mongodb-community-server:latest
|
||||
container_name: mongodb
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 9017:27017
|
||||
user: "1000:1000"
|
||||
environment:
|
||||
MONGODB_INITDB_ROOT_USERNAME: root
|
||||
MONGODB_INITDB_ROOT_PASSWORD: dbpass
|
||||
MONGODB_INITDB_DATABASE: appdb
|
||||
volumes:
|
||||
- ./mongo-dbdata:/data/db
|
||||
- ./mongo-config:/data/configdb
|
||||
volumes:
|
||||
mongo-dbdata: null
|
||||
mongo-config: null
|
||||
networks: {}
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
services:
|
||||
node-red:
|
||||
image: nodered/node-red:latest
|
||||
environment:
|
||||
- TZ=Europe/Berlin
|
||||
ports:
|
||||
- "9880:1880"
|
||||
volumes:
|
||||
- ./data:/data
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
nodered:
|
||||
image: nodered/node-red:latest
|
||||
container_name: nodered
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 256M
|
||||
# dns:
|
||||
# - 8.8.8.8 #sonst lassen sich Erweiterungen nicht installieren
|
||||
restart: unless-stopped
|
||||
user: 1000:1000 # gleiche UID/GID wie auf dem Host
|
||||
ports:
|
||||
- 9880:1880 # Node‑RED UI
|
||||
volumes:
|
||||
- ./data:/data # Persistente Flows
|
||||
environment:
|
||||
- NODE_OPTIONS=--max_old_space_size=256 # optional
|
||||
networks: {}
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
version: '3.8'
|
||||
services:
|
||||
ntfy:
|
||||
image: binwiederhier/ntfy:latest
|
||||
container_name: ntfy
|
||||
command: serve
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- TZ=Europe/Berlin
|
||||
- NTFY_AUTH_FILE=/etc/ntfy/user.db # IMMER Container-Pfad!
|
||||
- NTFY_AUTH_DEFAULT_ACCESS=read-write
|
||||
- NTFY_BASE_URL=https://ntfy-app.hanold.online
|
||||
- NTFY_BEHIND_PROXY=true
|
||||
volumes:
|
||||
- ./cache:/var/cache/ntfy # /opt/ntfy/cache -> Container
|
||||
- ./config:/etc/ntfy # /opt/ntfy/config -> Container
|
||||
ports:
|
||||
- "9980:80"
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
ntopng:
|
||||
image: ntop/ntopng:latest
|
||||
container_name: ntopng
|
||||
restart: unless-stopped
|
||||
network_mode: host
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 1G
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
- NET_RAW
|
||||
environment:
|
||||
- TZ=Europe/Berlin
|
||||
volumes:
|
||||
- ./data:/var/lib/ntopng
|
||||
command: >
|
||||
--community --http-port 9099 --redis 192.168.178.183:9379 --disable-login
|
||||
0 --interface ens18
|
||||
networks: {}
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
services:
|
||||
perplexica:
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 9933:3000
|
||||
volumes:
|
||||
- ./perplexica-data:/home/perplexica/data
|
||||
- ./perplexica-uploads:/home/perplexica/uploads
|
||||
container_name: perplexica
|
||||
image: itzcrazykns1337/perplexica:latest
|
||||
volumes:
|
||||
perplexica-data:
|
||||
external: true
|
||||
name: perplexica-data
|
||||
perplexica-uploads:
|
||||
external: true
|
||||
name: perplexica-uploads
|
||||
networks: {}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
version: "3.3"
|
||||
services:
|
||||
adguard-exporter:
|
||||
container_name: prometheus-adguard-exporter
|
||||
environment:
|
||||
- ADGUARD_SERVERS=http://192.168.178.143
|
||||
- ADGUARD_USERNAMES=sven
|
||||
- ADGUARD_PASSWORDS=wuk!baq3cxk*DYA@fpu
|
||||
- INTERVAL=15s
|
||||
ports:
|
||||
- 9618:9618
|
||||
image: ghcr.io/henrywhitaker3/adguard-exporter:latest
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
pihole-exporter:
|
||||
container_name: prometheus-pihole-exporter
|
||||
environment:
|
||||
- PIHOLE_HOSTNAME=192.168.178.183
|
||||
- PIHOLE_PASSWORD=pi-hole
|
||||
- PIHOLE_PORT=7080
|
||||
- PORT=9617
|
||||
ports:
|
||||
- 9617:9617
|
||||
image: ekofr/pihole-exporter:latest
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+11
@@ -0,0 +1,11 @@
|
||||
services:
|
||||
prometheus-pve-exporter:
|
||||
init: true
|
||||
container_name: prometheus-pve-exporter
|
||||
ports:
|
||||
- 192.168.178.183:9619:9221
|
||||
volumes:
|
||||
- /opt/prometheus-pve-exporter/config/pve.yml:/etc/prometheus/pve.yml
|
||||
image: prompve/prometheus-pve-exporter
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+27
@@ -0,0 +1,27 @@
|
||||
services:
|
||||
seafile:
|
||||
image: seafileltd/seafile-mc:latest
|
||||
container_name: seafile
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 1G
|
||||
ports:
|
||||
- 9890:80
|
||||
- 9993:443
|
||||
environment:
|
||||
DB_HOST: 192.168.178.170
|
||||
DB_PORT: 3306
|
||||
DB_NAME: seafile
|
||||
DB_USERNAME: seafile
|
||||
DB_PASSWORD: dbpass
|
||||
# DB_ROOT_PASSWD: ImTP4mLg
|
||||
SEAFILE_ADMIN_EMAIL: svenhanold@me.com
|
||||
SEAFILE_ADMIN_PASSWORD: unGEA%hX18o7bV
|
||||
SEAFILE_SERVER_LETSENCRYPT: "false"
|
||||
TIME_ZONE: Europe/Berlin
|
||||
volumes:
|
||||
- ./data:/shared
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
services:
|
||||
searxng:
|
||||
container_name: searxng
|
||||
ports:
|
||||
- 9888:8080
|
||||
volumes:
|
||||
- /opt/searxng/config/:/etc/searxng/
|
||||
- /opt/searxng/:/var/cache/searxng/
|
||||
image: docker.io/searxng/searxng:latest
|
||||
networks: {}
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
services:
|
||||
whoogle-search:
|
||||
ports:
|
||||
- 9000:5000
|
||||
container_name: whoogle
|
||||
restart: unless-stopped
|
||||
image: benbusby/whoogle-search:latest
|
||||
networks: {}
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
code-server:
|
||||
image: codercom/code-server:latest
|
||||
container_name: code-server
|
||||
restart: no #unless-stopped
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 512M
|
||||
ports:
|
||||
- 9443:8443
|
||||
volumes:
|
||||
- ./project:/home/coder/project
|
||||
environment:
|
||||
- PASSWORD=p^BxLlMA34kazA40bgv
|
||||
- TZ=Europe/Berlin
|
||||
command: |
|
||||
--auth password --bind-addr 0.0.0.0:8443 --disable-telemetry
|
||||
networks: {}
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
dockge:
|
||||
image: louislam/dockge:latest
|
||||
restart: unless-stopped
|
||||
container_name: dockge
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 512M
|
||||
ports:
|
||||
# Host Port : Container Port
|
||||
- 9111:5001
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /opt/dockge/data:/app/data
|
||||
- /opt/:/opt/
|
||||
environment:
|
||||
# Tell Dockge where is your stacks directory
|
||||
- DOCKGE_STACKS_DIR=/opt/
|
||||
- DOCKGE_ENABLE_CONSOLE=true
|
||||
networks: {}
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
services:
|
||||
it-tools:
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 32M
|
||||
image: corentinth/it-tools:latest
|
||||
container_name: it-tools
|
||||
ports:
|
||||
- 9222:80
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
services:
|
||||
jellyfin:
|
||||
image: jellyfin/jellyfin
|
||||
container_name: jellyfin
|
||||
user: 1000:1000
|
||||
network_mode: host
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 2G
|
||||
volumes:
|
||||
- /opt/jellyfin/config:/config
|
||||
- /opt/jellyfin/cache:/cache
|
||||
- type: bind
|
||||
source: /media/Musik
|
||||
target: /Musik
|
||||
read_only: false
|
||||
- type: bind
|
||||
source: /media/Filme
|
||||
target: /Filme
|
||||
read_only: false
|
||||
- type: bind
|
||||
source: /media/Serien
|
||||
target: /Serien
|
||||
read_only: false
|
||||
restart: no #unless-stopped
|
||||
# Optional - alternative address used for autodiscovery
|
||||
environment:
|
||||
- JELLYFIN_PublishedServerUrl=https://jellyfin-app.hanold.online
|
||||
# - ENABLE_METRICS=true
|
||||
# Optional - may be necessary for docker healthcheck to pass if running in host network mode
|
||||
extra_hosts:
|
||||
- host.docker.internal:host-gateway
|
||||
networks: {}
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
services:
|
||||
memos:
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 128M
|
||||
container_name: memos
|
||||
ports:
|
||||
- 9230:5230
|
||||
volumes:
|
||||
- ./data/:/var/opt/memos
|
||||
image: neosmemo/memos:stable
|
||||
environment:
|
||||
- REDIS_URL=redis://192.168.178.183:9379
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+48
@@ -0,0 +1,48 @@
|
||||
services:
|
||||
n8n:
|
||||
image: n8nio/n8n:1.123.5
|
||||
restart: unless-stopped
|
||||
container_name: n8n
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 4G
|
||||
ports:
|
||||
- 9678:5678
|
||||
volumes:
|
||||
- ./n8n-data:/home/node/.n8n
|
||||
- /media/Daten/:/mnt/heimserver-daten
|
||||
environment:
|
||||
- DB_TYPE=mariadb
|
||||
- DB_MYSQLDB_HOST=192.168.178.170
|
||||
- DB_MYSQLDB_PORT=3306
|
||||
- DB_MYSQLDB_DATABASE=n8n
|
||||
- DB_MYSQLDB_USER=n8n
|
||||
- DB_MYSQLDB_PASSWORD=dbpass
|
||||
- N8N_BASIC_AUTH_ACTIVE=true
|
||||
- N8N_BASIC_AUTH_USER=admin
|
||||
- N8N_BASIC_AUTH_PASSWORD="OvTCSDZqpA#NfitX^dP1"
|
||||
- GENERIC_TIMEZONE=Europe/Berlin
|
||||
- N8N_SECURE_COOKIE=false
|
||||
- N8N_HOST=192.168.178.183 # IP‑Adresse des Containers / Host
|
||||
# Postgresql
|
||||
# - DB_TYPE=postgresdb
|
||||
# - DB_POSTGRESDB_HOST=192.168.178.183
|
||||
# - DB_POSTGRESDB_PORT=5432
|
||||
# - DB_POSTGRESDB_DATABASE=n8n
|
||||
# - DB_POSTGRESDB_USER=n8n
|
||||
# - DB_POSTGRESDB_PASSWORD=dbpass
|
||||
|
||||
|
||||
# Wenn auf Postgres migriert werden soll
|
||||
# postgres:
|
||||
# image: postgres:15-alpine
|
||||
# environment:
|
||||
# - POSTGRES_DB=n8n
|
||||
# - POSTGRES_USER=n8n
|
||||
# - POSTGRES_PASSWORD=dbpass
|
||||
# ports:
|
||||
# - 5432:5432
|
||||
# volumes:
|
||||
# - ./postgres-data:/var/lib/postgresql/data
|
||||
networks: {}
|
||||
Executable
+29
@@ -0,0 +1,29 @@
|
||||
services:
|
||||
nextcloud:
|
||||
container_name: nextcloud
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./nextcloud-data:/var/www/html
|
||||
# - /media/webdav/Dokumente:/mnt/WebDav_Dokumente
|
||||
- /media/Daten/Dokumente:/mnt/Daten_Dokumente
|
||||
ports:
|
||||
- 9180:80
|
||||
environment:
|
||||
- MYSQL_HOST=192.168.178.170
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=nextcloud
|
||||
- MYSQL_PASSWORD=dbpass
|
||||
- NEXTCLOUD_ADMIN_USER=admin
|
||||
- NEXTCLOUD_ADMIN_PASSWORD=kNxMAUj1L391QuAWxBkJ
|
||||
- REDIS_HOST=192.168.178.183
|
||||
- REDIS_HOST_PORT=9379
|
||||
- MEMCACHE_HOST=192.168.178.183
|
||||
- MEMCACHE_PORT=9379
|
||||
# - PUID=1000
|
||||
# - PGID=1000
|
||||
image: nextcloud:latest
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 1G
|
||||
networks: {}
|
||||
Executable
+35
@@ -0,0 +1,35 @@
|
||||
services:
|
||||
broker:
|
||||
image: docker.io/library/redis:latest
|
||||
restart: no #unless-stopped
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 64M
|
||||
webserver:
|
||||
image: ghcr.io/paperless-ngx/paperless-ngx:latest
|
||||
restart: no #unless-stopped
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 2G
|
||||
depends_on:
|
||||
- broker
|
||||
ports:
|
||||
- 9800:8000
|
||||
volumes:
|
||||
- /media/Paperless/paperless-data:/usr/src/paperless/data
|
||||
- /media/Paperless/paperless-media:/usr/src/paperless/media
|
||||
- ./export:/usr/src/paperless/export
|
||||
- ./paperless-consume:/usr/src/paperless/consume
|
||||
env_file: docker-compose.env
|
||||
environment:
|
||||
PAPERLESS_REDIS: redis://192.168.178.183:9379
|
||||
PAPERLESS_DBENGINE: mariadb
|
||||
PAPERLESS_DBHOST: 192.168.178.170
|
||||
PAPERLESS_DBUSER: paperless # only needed if non-default username
|
||||
PAPERLESS_DBPASS: dbpass # only needed if non-default password
|
||||
PAPERLESS_DBPORT: 3306
|
||||
USERMAP_UID: 1002
|
||||
USERMAP_GID: 1001
|
||||
networks: {}
|
||||
Reference in New Issue
Block a user