Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| eeffb56174 | |||
| 6e17142bc7 | |||
| 917fd8b490 | |||
| 51ac72e15f | |||
| 54af116231 | |||
| 654333f0cd | |||
| 094d63292c | |||
| 4e264b9a71 | |||
| e7158de2fd | |||
| 6515d04fe4 |
Executable
+26
@@ -0,0 +1,26 @@
|
||||
services:
|
||||
duplicati:
|
||||
image: lscr.io/linuxserver/duplicati:latest
|
||||
container_name: duplicati
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: 3
|
||||
memory: 4G
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Berlin
|
||||
- SETTINGS_ENCRYPTION_KEY=e232082ac53182f82487df27fe2d19dd23de0b4cb91736f824f7d5deab5e2a74
|
||||
- CLI_ARGS= #optional
|
||||
- DUPLICATI__WEBSERVICE_PASSWORD= #optional
|
||||
volumes:
|
||||
- ./config:/config
|
||||
- /media/openmediavault:/backups
|
||||
- /media:/source
|
||||
- /media/webdav:/webdav
|
||||
- /opt:/docker-opt
|
||||
ports:
|
||||
- 9200:8200
|
||||
restart: no #unless-stopped
|
||||
networks: {}
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
services:
|
||||
server:
|
||||
image: gitea/gitea
|
||||
restart: unless-stopped
|
||||
container_name: gitea
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: 2
|
||||
memory: 512M
|
||||
volumes:
|
||||
- ./data:/data
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- 9876:3000
|
||||
- 2222:2222
|
||||
environment:
|
||||
- GITEA__database__DB_TYPE=mysql
|
||||
- GITEA__database__HOST=192.168.178.170:3306
|
||||
- GITEA__database__NAME=gitea
|
||||
- GITEA__database__USER=gitea
|
||||
- GITEA__database__PASSWD=dbpass
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
networks: {}
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
services:
|
||||
n8n:
|
||||
image: n8nio/n8n:1.123.7
|
||||
restart: unless-stopped
|
||||
container_name: n8n
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 2G
|
||||
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
|
||||
networks: {}
|
||||
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
navidrome:
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 512M
|
||||
image: deluan/navidrome:latest
|
||||
container_name: navidrome
|
||||
ports:
|
||||
- 9533:4533
|
||||
volumes:
|
||||
- /media/Musik:/music:ro
|
||||
- ./data:/data
|
||||
restart: unless-stopped
|
||||
networks: {}
|
||||
Executable
+58
@@ -0,0 +1,58 @@
|
||||
services:
|
||||
database:
|
||||
image: postgres:17-alpine
|
||||
container_name: patchmon-postgres
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_DB: patchmon_db
|
||||
POSTGRES_USER: patchmon_user
|
||||
POSTGRES_PASSWORD: dbpass
|
||||
volumes:
|
||||
- ./postgres:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U patchmon_user -d patchmon_db"]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
retries: 12
|
||||
|
||||
backend:
|
||||
image: ghcr.io/patchmon/patchmon-backend:latest
|
||||
container_name: patchmon-backend
|
||||
restart: unless-stopped
|
||||
user: "1000:1000"
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
LOG_LEVEL: info
|
||||
DATABASE_URL: postgresql://patchmon_user:dbpass@database:5432/patchmon_db
|
||||
JWT_SECRET: very-long-random-jwt-secret
|
||||
|
||||
# Backend listens on 3001 inside the container
|
||||
SERVER_PORT: 3001
|
||||
|
||||
# IMPORTANT: set this to what your browser origin actually is
|
||||
# Examples:
|
||||
# http://10.1.149.134:3000
|
||||
# http://patchmon.local:3000
|
||||
# If PatchMon supports comma-separated origins, this allows both local + LAN access.
|
||||
CORS_ORIGIN: "http://localhost:3000,http://192.168.178.183:3000,http://192.168.178.138:3001"
|
||||
|
||||
REDIS_HOST: 192.168.178.183
|
||||
REDIS_PORT: 9379
|
||||
volumes:
|
||||
- ./data:/app/agents
|
||||
ports:
|
||||
- "3001:3001"
|
||||
|
||||
frontend:
|
||||
image: ghcr.io/patchmon/patchmon-frontend:latest
|
||||
container_name: patchmon-frontend
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- backend
|
||||
environment:
|
||||
BACKEND_HOST: backend
|
||||
BACKEND_PORT: 3001
|
||||
ports:
|
||||
- "3000:3000"
|
||||
Reference in New Issue
Block a user