feat(matrix): small improvements

krasovs.ky 68be7af7 4fb996b2

verified
+28
configs/containers/systemd/element-admin.container.tftpl
···
···
+
[Unit]
+
Description=Element Admin Quadlet
+
+
[Container]
+
Image=oci.element.io/element-admin:latest
+
AutoUpdate=registry
+
ContainerName=element-admin
+
+
User=1000:1000
+
UserNS=keep-id:uid=1000,gid=1000
+
+
Environment=SERVER_NAME=${base_domain}
+
+
Label="glance.parent=element-web"
+
Label="glance.name=Element Admin"
+
Label="glance.hide=false"
+
+
Label="traefik.enable=true"
+
Label="traefik.http.routers.element-admin.rule=Host(`admin.element.${base_domain}`)"
+
+
Network=reverse-proxy.network
+
+
[Service]
+
TimeoutStartSec=900
+
Restart=always
+
+
[Install]
+
WantedBy=multi-user.target default.target
+1 -1
configs/containers/systemd/element-call.container.tftpl
···
Description=Element Call Quadlet
[Container]
-
Image=ghcr.io/element-hq/element-call:v0.16.0
AutoUpdate=registry
ContainerName=element-call
···
Description=Element Call Quadlet
[Container]
+
Image=ghcr.io/element-hq/element-call:v0.16.1
AutoUpdate=registry
ContainerName=element-call
+1 -1
configs/containers/systemd/element-web.container.tftpl
···
Description=Element Web Quadlet
[Container]
-
Image=docker.io/vectorim/element-web:latest
AutoUpdate=registry
ContainerName=element-web
···
Description=Element Web Quadlet
[Container]
+
Image=docker.io/vectorim/element-web:v1.12.2
AutoUpdate=registry
ContainerName=element-web
+2 -2
configs/containers/systemd/matrix/matrix-postgres.container.tftpl
···
Description=Matrix Postgres Quadlet
[Container]
-
Image=docker.io/postgres:18-bookworm
AutoUpdate=registry
ContainerName=matrix-postgres
···
HealthStartupInterval=5s
Volume=%E/matrix/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:Z
-
Volume=/var/mnt/docker/app_data/matrix/postgres:/var/lib/postgresql/data:Z
Pod=matrix.pod
Notify=healthy
···
Description=Matrix Postgres Quadlet
[Container]
+
Image=docker.io/postgres:18-trixie
AutoUpdate=registry
ContainerName=matrix-postgres
···
HealthStartupInterval=5s
Volume=%E/matrix/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:Z
+
Volume=/var/mnt/docker/app_data/matrix/postgres:/var/lib/postgresql:Z
Pod=matrix.pod
Notify=healthy
+3
configs/matrix/mas.yaml.tftpl
···
- name: compat
- name: graphql
- name: assets
binds:
- address: '[::]:8080'
proxy_protocol: false
- name: internal
resources:
- name: health
binds:
- host: localhost
···
- name: compat
- name: graphql
- name: assets
+
- name: adminapi
+
- name: health
binds:
- address: '[::]:8080'
proxy_protocol: false
- name: internal
resources:
+
- name: prometheus
- name: health
binds:
- host: localhost