Compare commits

...

5 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
6 changed files with 140 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: "2.1"
version: '3'
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
image: jellyfin/jellyfin
container_name: jellyfin
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:
- PUID=1000
- PGID=1000
- TZ=Europe/Budapest
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
- LIBVA_DRIVER_NAME=<vaapi-driver name>
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
- /path/to/cache:/config/cache
- /path/to/transcodes:/config/data/transcodes
- /path/to/datas:/data/:ro
extra_hosts:
- 'host.docker.internal:host-gateway'
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

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