infra(comose): ordern umbenannt

This commit is contained in:
2026-03-05 18:39:06 +01:00
parent 6465cd9ddc
commit 4c11ae66e0
24 changed files with 26 additions and 5 deletions

View File

@@ -0,0 +1,15 @@
services:
adguardhome:
image: adguard/adguardhome:v0.107.69
container_name: adguardhome
restart: unless-stopped
network_mode: host
ports:
- 3003:3000
volumes:
- /docker/Daten/adguardhome/work:/opt/adguardhome/work
- /docker/Daten/adguardhome/conf:/opt/adguardhome/conf
environment:
TZ: Europe/Berlin

View File

@@ -0,0 +1,8 @@
FROM thecatlady/webhook:2.8.0
USER root
RUN apk add --no-cache git docker-cli bash openssh-client docker-compose
RUN mkdir -p /root/.ssh && \
ssh-keyscan 192.168.178.204 >> /root/.ssh/known_hosts

View File

@@ -0,0 +1,19 @@
services:
bruchtal-webhook:
build: ./deploy
container_name: bruchtal-webhook
restart: unless-stopped
ports:
- "9001:9001"
volumes:
- /docker/Bruchtal:/workspace
- /docker/Bruchtal/deploy/hooks.json:/hooks/hooks.json:ro
- /var/run/docker.sock:/var/run/docker.sock
- /root/.ssh:/root/.ssh:ro
command: ["-hooks", "/hooks/hooks.json", "-verbose", "-port", "9001", "-ip", "0.0.0.0"]
networks:
- bruchtal-net
networks:
bruchtal-net:
external: true

View File

@@ -0,0 +1,11 @@
services:
caddy:
image: caddy:latest
container_name: caddy
restart: unless-stopped
network_mode: host
volumes:
- /docker/caddy/config/Caddyfile:/etc/caddy/Caddyfile:ro
- /docker/caddy/data:/data
- /docker/caddy/ca/rootCA.crt:/etc/ssl/certs/rootCA.crt
- /docker/caddy/ca/rootCA.key:/etc/ssl/private/rootCA.key

View File

@@ -0,0 +1,25 @@
services:
server:
image: gitea/gitea:1.24
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: unless-stopped
networks:
- gitea
- bruchtal-net # 👈 neu für bruchtal-webhook
volumes:
- /docker/Daten/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3002:3000"
- "2222:22"
networks:
gitea:
external: false
bruchtal-net: # 👈 neu für bruchtal-webhook
external: true
##

View File

@@ -0,0 +1,15 @@
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall2
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /docker/Daten/heimdall/config:/config
ports:
- 1280:80
- 12443:443
restart: unless-stopped

View File

@@ -0,0 +1,7 @@
services:
it-tools:
image: 'corentinth/it-tools:latest' # The Docker image to use.
ports:
- '8880:80' # Maps port 80 inside the container to port 8080 on the host.
restart: unless-stopped # Ensures the container restarts unless it is explicitly stopped.
container_name: it-tools # Custom name for the container.

View File

@@ -0,0 +1,11 @@
version: "3.8"
services:
kea-dhcp4:
image: serhiymakarenko/isc-kea-dhcp4-server:latest
container_name: kea-dhcp4
restart: unless-stopped
network_mode: host
volumes:
- /home/christian/docker/kea/config:/etc/kea:ro
- /home/christian/docker/kea/leases:/var/lib/kea

View File

@@ -0,0 +1,38 @@
version: "3"
services:
newt:
command:
- newt
container_name: newt2
entrypoint:
- /entrypoint.sh
environment:
- PANGOLIN_ENDPOINT=https://tunnel.seanluc.de
- NEWT_ID=q8ddcxxoutrrhnc
- NEWT_SECRET=4vl316fhjkht127zxwndxryz13zu4w5w2jh7vm38eq7zja56
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
hostname: 60a60dd2e962
image: fosrl/newt
ipc: private
labels:
com.docker.compose.config-hash: 66bc96213313b76f1a9874ff172919dad568b0964c744d55534da6566a2a0a2a
com.docker.compose.container-number: 1
com.docker.compose.depends_on: ""
com.docker.compose.image: sha256:b6f17a3a018ea6803f386a3ee028765e001c862d521397fdfe6053531462f212
com.docker.compose.oneoff: False
com.docker.compose.project: pangolintunnel
com.docker.compose.project.config_files: ""
com.docker.compose.project.working_dir: /data/compose/1/v4
com.docker.compose.replace: 490f03e84817d49e3242fa6ddd529de25d937744991fee24d50224d3fbf9ab0e
com.docker.compose.service: newt
com.docker.compose.version: ""
logging:
driver: json-file
options: {}
networks:
- pangolintunnel_default
restart: unless-stopped
working_dir: /
networks:
pangolintunnel_default:
external: true

View File

@@ -0,0 +1,82 @@
version: '3.7'
services:
db:
image: mariadb:latest
container_name: nextcloud-db
volumes:
#- /home/christian/docker/nextcloud/nextcloud-db-data:/var/lib/mysql
# - /docker/Daten/nextcloud/db:/var/lib/mysql
- ../../../Daten/nextcloud/db:/var/lib/mysql
#/docker/Bruchtal/docker/nextcloud
networks:
- default
restart: always
environment:
TZ: europe/berlin
#MYSQL_ROOT_PASSWORD: zazen17
#MYSQL_DATABASE: db
#MYSQL_USER: dbuser
#MYSQL_PASSWORD: zazen17
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
# redis:
# image: redis:latest
# restart: always
# networks:
# - default
# volumes:
# - redis:/var/lib/redis
redis:
image: redis:latest
container_name: nextcloud-redis
restart: always
volumes:
# - /docker/Daten/nextcloud/redis:/data
- ../../../Daten/nextcloud/redis:/data
nextcloud:
depends_on:
- redis
- db
image: nextcloud
container_name: nextcloud
volumes:
# - /home/christian/docker/nextcloud/nextcloud-www:/var/www/html
# - /docker/Daten/nextcloud/www:/var/www/html
- ../../../Daten/nextcloud/www:/var/www/html
networks:
- proxy
- default
ports:
- 1180:80
- 1444:443
restart: always
environment:
REDIS_HOST: redis
MYSQL_HOST: db:3306
#MYSQL_DATABASE: db
#MYSQL_USER: dbuser
#MYSQL_PASSWORD: zazen17
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
networks:
proxy:
#external: true
volumes:
nextcloud-db-data:
name: nextcloud-db-data
redis:
name: nextcloud-redis

View File

@@ -0,0 +1,40 @@
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
# DNS Ports
- "53:53/tcp"
- "53:53/udp"
# Default HTTP Port
- "3080:80/tcp"
# Default HTTPs Port. FTL will generate a self-signed certificate
- "8443:443/tcp"
# Uncomment the below if using Pi-hole as your DHCP Server
#- "67:67/udp"
# Uncomment the line below if you are using Pi-hole as your NTP server
#- "123:123/udp"
environment:
# Set the appropriate timezone for your location from
# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones, e.g:
TZ: 'Europe/Berlin'
# Set a password to access the web interface. Not setting one will result in a random password being assigned
FTLCONF_webserver_api_password: '!!Zazen17**'
# If using Docker's default `bridge` network setting the dns listening mode should be set to 'ALL'
FTLCONF_dns_listeningMode: 'ALL'
# Volumes store your data between container upgrades
volumes:
# For persisting Pi-hole's databases and common configuration file
- '/docker/Daten/pihole:/etc/pihole'
# Uncomment the below if you have custom dnsmasq config files that you want to persist. Not needed for most starting fresh with Pi-hole v6. If you're upgrading from v5 you and have used this directory before, you should keep it enabled for the first v6 container start to allow for a complete migration. It can be removed afterwards. Needs environment variable FTLCONF_misc_etc_dnsmasq_d: 'true'
#- './etc-dnsmasq.d:/etc/dnsmasq.d'
cap_add:
# See https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
# Required if you are using Pi-hole as your DHCP server, else not needed
- NET_ADMIN
# Required if you are using Pi-hole as your NTP client to be able to set the host's system time
- SYS_TIME
# Optional, if Pi-hole should get some more processing time
- SYS_NICE
restart: unless-stopped

View File

@@ -0,0 +1,13 @@
services:
portainer:
image: portainer/portainer-ee:2.27.3
container_name: portainer
restart: unless-stopped
ports:
- "9000:9000" # Webinterface
- "9443:9443"
volumes:
- /docker/Daten/portainer-data:/data:rw # Portainer-Daten (DB + Key)
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro

View File

@@ -0,0 +1,16 @@
services:
tvheadend:
image: lscr.io/linuxserver/tvheadend:latest
container_name: tvheadend
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /docker/Daten/tvheadend/config:/config
- /docker/Daten/tvheadend/recordings:/recordings
restart: unless-stopped

View File

@@ -0,0 +1,16 @@
version: '3.7'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden4
restart: always
volumes:
- /docker/Daten/vaultwarden/bw-data:/data
environment:
- ADMIN_TOKEN=${VAULTWARDEN_ADMIN_TOKEN}
- WEBSOCKET_ENABLED=true
ports:
- 1380:80

View File

@@ -0,0 +1 @@
VAULTWARDEN_ADMIN_TOKEN='$argon2i$v=19$m=16,t=2,p=1$QWlraWRvMTc$5+whtbbk9O625JUlcDikMQ'

View File

@@ -0,0 +1,25 @@
version: "3.8"
services:
vaultwarden_backup:
image: bruceforce/vaultwarden-backup
container_name: vaultwarden_backup
restart: unless-stopped
init: true
volumes:
- /docker/Daten/vaultwarden/bw-data:/data/
- /mnt/vaultwardenBackupOnQnap:/backups/
- /mnt/vaultwardenBackupOnQnap/logs:/logs/
environment:
- BACKUP_DIR=/backups/
- LOG_DIR=/logs/
- CRON_TIME=0 5 * * *
- DELETE_AFTER=30
- TIMESTAMP=true
- BACKUP_ON_STARTUP=true
- BACKUP_ADD_DATABASE=true
- BACKUP_ADD_ATTACHMENTS=true
- BACKUP_ADD_CONFIG_JSON=true
- BACKUP_ADD_ICON_CACHE=true
- BACKUP_ADD_RSA_KEY=true
- LOG_LEVEL=INFO
- TZ= Europe/Berlin

View File

@@ -0,0 +1,15 @@
services:
wikijs:
image: linuxserver/wikijs:2.5.312
container_name: wikijs
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /docker/Daten/wikijs/config:/config
- /docker/Daten/wikijs/data:/data
- /mnt/wikijsBackupOnQnap:/backup
ports:
- 3000:3000
restart: unless-stopped