fix(matrix): compose + scripts

This commit is contained in:
ange 2024-02-07 09:57:15 +01:00
parent 1c98a315a2
commit 59e3e7b8d4
Signed by: ange
GPG Key ID: 9E0C4157BB7BEB1D
5 changed files with 21 additions and 11 deletions

View File

@ -1,7 +1,7 @@
{
"default_server_config": {
"m.homeserver": {
"base_url": "https://matrix.maby.dev"
"base_url": "https://matrix.gmoker.com"
}
},
"setting_defaults": {

View File

@ -1,6 +1,6 @@
---
services:
matrix_install_site:
synapse_install_site:
build: install_site
environment:
- BASE_URL=$MATRIX_BASE_URL
@ -32,21 +32,26 @@ services:
- POSTGRES_PASSWORD
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
redis:
image: docker.io/redis:latest
restart: unless-stopped
coturn:
build: coturn
network: host # TODO: https://github.com/instrumentisto/coturn-docker-image/issues/3
restart: unless-stopped
network_mode: host # TODO: https://github.com/instrumentisto/coturn-docker-image/issues/3
tmpfs:
- tmpfs:/var/lib/coturn/
- /var/lib/coturn/
environment:
- BASE_URL=COTURN_BASE_URL
- BASE_URL=$COTURN_BASE_URL
- AUTH_SECRET
synapse:
build: synapse
restart: unless-stopped
volumes:
- config:/config/
- data:/data/
- synapse_config:/config/
- synapse_data:/data/
environment:
- SYNAPSE_SERVER_NAME=$SYNAPSE_BASE_URL
- SYNAPSE_CONFIG_DIR=/config
@ -69,8 +74,8 @@ volumes:
certbotroot:
external: true
db:
config:
data:
synapse_config:
synapse_data:
networks:
nginx:

View File

@ -1,9 +1,12 @@
FROM docker.io/coturn/coturn:4.6
USER root
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
gettext \
gettext-base \
&& rm -rf /var/lib/apt/lists/*
COPY entrypoint.sh /usr/local/bin/
COPY turnserver.conf /etc/coturn/
RUN chown nobody:nogroup -R /etc/coturn/
USER nobody:nogroup
ENTRYPOINT ["entrypoint.sh"]
CMD ["turnserver"]

View File

@ -5,6 +5,8 @@ set -a
SYNAPSE_SERVER_NAME="$MATRIX_BASE_URL"
SYNAPSE_NO_TLS=1
POSTGRES_HOST=db
SYNAPSE_TURN_URIS="turn:$COTURN_BASE_URL?transport=tcp,turn:$COTURN_BASE_URL?transport=udp"
SYNAPSE_TURN_SECRET=$AUTH_SECRET
set +a
ENV=()

View File

@ -1,4 +1,4 @@
FROM docker.io/matrixdotorg/synapse:v1.98.0
FROM docker.io/matrixdotorg/synapse:v1.100.0
COPY entrypoint.sh /usr/local/bin/
ENTRYPOINT ["entrypoint.sh"]
CMD ["/start.py"]