fix(matrix): compose + scripts
This commit is contained in:
parent
1c98a315a2
commit
59e3e7b8d4
@ -1,7 +1,7 @@
|
||||
{
|
||||
"default_server_config": {
|
||||
"m.homeserver": {
|
||||
"base_url": "https://matrix.maby.dev"
|
||||
"base_url": "https://matrix.gmoker.com"
|
||||
}
|
||||
},
|
||||
"setting_defaults": {
|
||||
|
@ -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:
|
||||
|
@ -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"]
|
||||
|
@ -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=()
|
||||
|
@ -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"]
|
||||
|
Loading…
Reference in New Issue
Block a user