Added Matrix #13

Closed
sudo-kraken wants to merge 6 commits from features/matrix-synapse into main
14 changed files with 55 additions and 150 deletions
Showing only changes of commit fc59198786 - Show all commits

View file

@ -1,28 +0,0 @@
[Unit]
Description=Adguard Quadlet
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/adguard/adguardhome:latest
ContainerName=adguard
HostName=adguard
# Optionally run this on network mode host, if you want real client ips to show in the logs
# Network=host
PublishPort=53:53/tcp
PublishPort=53:53/udp
PublishPort=784:784/udp
PublishPort=853:853/tcp
PublishPort=3000:3000/tcp
PublishPort=8844:80/tcp
PublishPort=8443:443/tcp
Volume=adguard-config:/opt/adguardhome/work:z
Volume=adguard-work:/opt/adguardhome/conf:z
Volume=/var/log/AdGuardHome.log:/var/log/AdGuardHome.log:z

View file

@ -1,3 +0,0 @@
[Volume]
VolumeName=adguard-config
VolumeName=adguard-work

View file

@ -1,23 +0,0 @@
[Unit]
Description=Audiobookshelf Quadlet
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/advplyr/audiobookshelf:latest
ContainerName=audiobookshelf
HostName=audiobookshelf
PublishPort=13378:80
Volume=audiobookshelf-config:/metadata:z
Volume=audiobookshelf-metadata:/config:z
Volume=audiobookshelf-audiobooks:/audiobooks:z
Environment=AUDIOBOOKSHELF_UID=USER_UID_HERE
Environment=AUDIOBOOKSHELF_GID=USER_GID_HERE

View file

@ -1,4 +0,0 @@
[Volume]
VolumeName=audiobookshelf-config
VolumeName=audiobookshelf-metadata
VolumeName=audiobookshelf-audiobooks

View file

@ -1,18 +0,0 @@
[Unit]
Description=Five Filters Quadlet
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/heussd/fivefilters-full-text-rss:latest
ContainerName=fivefilters
HostName=fivefilters
PublishPort=5000:80
Environment=FTR_ADMIN_PASSWORD=XXXXXXXX

View file

@ -1,23 +0,0 @@
[Unit]
Description=FreshRSS Quadlet
After=fivefilters.service
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/linuxserver/freshrss:latest
ContainerName=freshrss
HostName=freshrss
PublishPort=4422:80
Volume=freshrss-config:/config:z
Environment=PUID=1001
Environment=PGID=1001
Environment=TZ=Europe/London

View file

@ -1,2 +0,0 @@
[Volume]
VolumeName=freshrss-config

View file

@ -1,16 +0,0 @@
[Unit]
Description=IT Tools Quadlet
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/corentinth/it-tools:latest
ContainerName=it-tools
HostName=it-tools
PublishPort=8088:80

View file

@ -0,0 +1,24 @@
[Unit]
Description=Matrix Synapse Quadlet
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/matrixdotorg/synapse:latest
ContainerName=matrix_synapse
HostName=matrix_synapse
PublishPort=8008:8008
Volume=matrix-data:/data
Environment=VIRTUAL_HOST=matrix.example.com
Environment=VIRTUAL_PORT=8008
Environment=LETSENCRYPT_HOST=matrix.example.com
Environment=SYNAPSE_SERVER_NAME=matrix.example.com
Environment=SYNAPSE_REPORT_STATS=no

View file

@ -0,0 +1,2 @@
[Volume]
VolumeName=matrix-db-data

View file

@ -0,0 +1,27 @@
[Unit]
Description=Matrix Synapse DB Quadlet
WantedBy=matrix.service
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/library/postgres:15
ContainerName=matrix_synapse_db
HostName=matrix_synapse_db
PublishPort=5432:5432
Volume=matrix-db-data:/var/lib/postgresql/data:z
Environment=POSTGRES_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Environment=POSTGRES_USER=synapse_user
Environment=POSTGRES_DB=synapse
Environment=LANG=C
Environment=LC_COLLATE=C
Environment=LC_CTYPE=C
Environment=POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C

View file

@ -0,0 +1,2 @@
[Volume]
VolumeName=matrix-data

View file

@ -1,30 +0,0 @@
[Unit]
Description=Netbook.xyz Quadlet
[Service]
Restart=always
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=lscr.io/linuxserver/netbootxyz:latest
ContainerName=netboot-xyz
HostName=netboot-xyz
Volume=netboot-xyz-config:/config
Volume=netboot-xyz-assets:/assets:z
PublishPort=3000:3000
PublishPort=8082:80
PublishPort=69:69/udp
Environment=PUID=
Environment=PGID=
Environment=TZ=
Environment=PORT_RANGE=30000:30010
Environment=SUBFOLDER=/
Environment=WEB_APP_PORT=3000

View file

@ -1,3 +0,0 @@
[Volume]
VolumeName=netboot-xyz-config
VolumeName=netboot-xyz-assets