Compare commits

...

7 Commits

Author SHA1 Message Date
2a0ad031c8 Update Element-matrix 2025-12-17 19:26:16 +01:00
8d3b32fa1f Create scripts folder 2025-12-09 18:07:33 +01:00
5626410c92 Added pihole config 2025-10-30 10:09:46 +00:00
8e12cfc294 Update jellyfin files 2025-09-27 15:23:50 +02:00
25d89ffba3 Added element-matrix compose file 2025-09-13 19:30:51 +02:00
3aa8f44661 New compose files 2025-07-14 12:14:34 +02:00
7689c6ad5a Deprecate ncfiles 2025-07-14 12:07:18 +02:00
11 changed files with 174 additions and 19 deletions

53
element-matrix.yaml Normal file
View File

@@ -0,0 +1,53 @@
# Guide:
# https://medium.com/@sncr28/deploying-a-matrix-server-with-element-chat-in-docker-compose-with-nginx-reverse-proxy-cc9850fd32f8
#
# Create containers from the /docker folder, not from Portainer
version: '2.3'
networks:
frontend:
external: true
backend:
external: true
services:
synapse:
image: docker.io/matrixdotorg/synapse:latest
container_name: synapse
restart: unless-stopped
environment:
- SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
volumes:
- /docker/synapse/files:/data
depends_on:
- db
networks:
frontend:
ipv4_address: 172.20.0.x
backend:
ipv4_address: 172.30.0.x
db:
image: docker.io/postgres:17-alpine
container_name: synapse-db
restart: unless-stopped
environment:
- POSTGRES_USER=synapse
- POSTGRES_PASSWORD=changeme
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
volumes:
- /docker/synapse/schemas:/var/lib/postgresql/data
networks:
backend:
ipv4_address: 172.30.0.x
element:
image: vectorim/element-web:latest
restart: unless-stopped
container_name: element
volumes:
- /docker/synapse/element-config.json:/app/config.json
networks:
frontend:
ipv4_address: 172.20.0.x

View File

@@ -1,28 +1,22 @@
--- version: '3'
version: "2.1"
services: services:
jellyfin: jellyfin:
image: lscr.io/linuxserver/jellyfin:latest image: jellyfin/jellyfin
container_name: jellyfin container_name: jellyfin
group_add: group_add:
- "109" #getent group render | cut -d: -f3 - "109" # Change this to match your "render" host group id and remove this comment
network_mode: host
restart: unless-stopped
environment: environment:
- PUID=1000 - LIBVA_DRIVER_NAME=<vaapi-driver name>
- PGID=1000
- TZ=Europe/Budapest
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
volumes: volumes:
- /docker/jellyfin:/config - /docker/jellyfin:/config
- /path/to/films:/data/films - /path/to/cache:/config/cache
- /path/to/series:/data/series - /path/to/transcodes:/config/data/transcodes
ports: - /path/to/datas:/data/:ro
- 8096:8096 extra_hosts:
#- 8092:8920 #optional - 'host.docker.internal:host-gateway'
- 7359:7359/udp #optional
- 1900:1900/udp #optional
restart: unless-stopped
network_mode: host
devices: devices:
- /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/<video-card>:/dev/dri/<video-card>

28
jellyfin_old.yaml Normal file
View File

@@ -0,0 +1,28 @@
---
version: "2.1"
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
group_add:
- "109" #getent group render | cut -d: -f3
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Budapest
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
volumes:
- /docker/jellyfin:/config
- /path/to/films:/data/films
- /path/to/series:/data/series
ports:
- 8096:8096
#- 8092:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
restart: unless-stopped
network_mode: host
devices:
- /dev/dri/renderD128:/dev/dri/renderD128

13
note-red.yaml Normal file
View File

@@ -0,0 +1,13 @@
version: "3.7"
services:
node-red:
image: nodered/node-red:latest
container_name: notered
environment:
- TZ=Europe/Budapest
ports:
- "1880:1880"
network_mode: host
volumes:
- /docker/node-red-data:/data

37
pihole.yaml Normal file
View File

@@ -0,0 +1,37 @@
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
#
# !!You need to create a `macvlan` docker network!!
networks:
pihole_macvlan:
external: true
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
# DNS Ports
- 53:53/tcp
- 53:53/udp
# Default HTTP Port
- 80:80/tcp
# Default HTTPs Port. FTL will generate a self-signed certificate
- 443:443/tcp
environment:
TZ: 'Europe/Budapest'
FTLCONF_dns_listeningMode: 'all'
dns:
- 1.1.1.1
- 1.0.0.1
- 8.8.8.8
- 8.8.4.4
volumes:
- /docker/pihole/etc-pihole:/etc/pihole
- /docker/pihole/etc-dnsmasq.d:/etc/dnsmasq.d
cap_add:
- SYS_NICE
restart: unless-stopped
networks:
pihole_macvlan:
ipv4_address: <ip-address>

9
scripts/updateportainer.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
sudo docker stop portainer
sudo docker rm portainer
sudo docker pull portainer/portainer-ce:latest
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /docker/portainer:/data portainer/portainer-ce:latest

21
zigbee2mqtt.yaml Normal file
View File

@@ -0,0 +1,21 @@
networks:
frontend:
external: true
services:
zigbee2mqtt:
container_name: zigbee2mqtt
image: ghcr.io/koenkk/zigbee2mqtt
restart: unless-stopped
volumes:
- /docker/zigbee2mqtt:/app/data
- /run/udev:/run/udev:ro
ports:
# Frontend port
- 8823:8080
#- 8823:8823
environment:
- TZ=Europe/Budapest
networks:
frontend:
ipv4_address: 172.20.0.12