fix(matrix): compose + scripts
This commit is contained in:
parent
1c98a315a2
commit
59e3e7b8d4
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"default_server_config": {
|
"default_server_config": {
|
||||||
"m.homeserver": {
|
"m.homeserver": {
|
||||||
"base_url": "https://matrix.maby.dev"
|
"base_url": "https://matrix.gmoker.com"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"setting_defaults": {
|
"setting_defaults": {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
matrix_install_site:
|
synapse_install_site:
|
||||||
build: install_site
|
build: install_site
|
||||||
environment:
|
environment:
|
||||||
- BASE_URL=$MATRIX_BASE_URL
|
- BASE_URL=$MATRIX_BASE_URL
|
||||||
@ -32,21 +32,26 @@ services:
|
|||||||
- POSTGRES_PASSWORD
|
- POSTGRES_PASSWORD
|
||||||
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
|
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
|
||||||
|
|
||||||
|
redis:
|
||||||
|
image: docker.io/redis:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
coturn:
|
coturn:
|
||||||
build: 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:
|
||||||
- tmpfs:/var/lib/coturn/
|
- /var/lib/coturn/
|
||||||
environment:
|
environment:
|
||||||
- BASE_URL=COTURN_BASE_URL
|
- BASE_URL=$COTURN_BASE_URL
|
||||||
- AUTH_SECRET
|
- AUTH_SECRET
|
||||||
|
|
||||||
synapse:
|
synapse:
|
||||||
build: synapse
|
build: synapse
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- config:/config/
|
- synapse_config:/config/
|
||||||
- data:/data/
|
- synapse_data:/data/
|
||||||
environment:
|
environment:
|
||||||
- SYNAPSE_SERVER_NAME=$SYNAPSE_BASE_URL
|
- SYNAPSE_SERVER_NAME=$SYNAPSE_BASE_URL
|
||||||
- SYNAPSE_CONFIG_DIR=/config
|
- SYNAPSE_CONFIG_DIR=/config
|
||||||
@ -69,8 +74,8 @@ volumes:
|
|||||||
certbotroot:
|
certbotroot:
|
||||||
external: true
|
external: true
|
||||||
db:
|
db:
|
||||||
config:
|
synapse_config:
|
||||||
data:
|
synapse_data:
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
nginx:
|
nginx:
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
FROM docker.io/coturn/coturn:4.6
|
FROM docker.io/coturn/coturn:4.6
|
||||||
|
USER root
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends \
|
&& apt-get install -y --no-install-recommends \
|
||||||
gettext \
|
gettext-base \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
COPY entrypoint.sh /usr/local/bin/
|
COPY entrypoint.sh /usr/local/bin/
|
||||||
COPY turnserver.conf /etc/coturn/
|
COPY turnserver.conf /etc/coturn/
|
||||||
|
RUN chown nobody:nogroup -R /etc/coturn/
|
||||||
|
USER nobody:nogroup
|
||||||
ENTRYPOINT ["entrypoint.sh"]
|
ENTRYPOINT ["entrypoint.sh"]
|
||||||
CMD ["turnserver"]
|
CMD ["turnserver"]
|
||||||
|
@ -5,6 +5,8 @@ set -a
|
|||||||
SYNAPSE_SERVER_NAME="$MATRIX_BASE_URL"
|
SYNAPSE_SERVER_NAME="$MATRIX_BASE_URL"
|
||||||
SYNAPSE_NO_TLS=1
|
SYNAPSE_NO_TLS=1
|
||||||
POSTGRES_HOST=db
|
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
|
set +a
|
||||||
|
|
||||||
ENV=()
|
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/
|
COPY entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["entrypoint.sh"]
|
ENTRYPOINT ["entrypoint.sh"]
|
||||||
CMD ["/start.py"]
|
CMD ["/start.py"]
|
||||||
|
Loading…
Reference in New Issue
Block a user