move turn over to its own role

This commit is contained in:
Nico Schottelius 2023-12-04 09:15:08 +01:00
commit 67f3f2dbd1
15 changed files with 23 additions and 79 deletions

View file

@ -1,69 +0,0 @@
version: '3'
services:
synapse-main:
image: matrixdotorg/synapse:${SYNAPSE_VERSION}
ports:
- "8008:8008/tcp"
volumes:
- /mnt/synapse_data:/data
- ./config:/config
# ports:
# - "8008:8008/tcp"
command:
- run
- --config-path=/config/homeserver.yaml
restart: always
synapse-worker-generic:
image: matrixdotorg/synapse:latest
command:
- run
- "--config-path=/config/homeserver.yaml"
- "--config-path=/config/synapse-worker-generic.yaml"
# ports:
# - "8008:8008/tcp"
volumes:
- /mnt/synapse_data:/data
- ./config:/config
environment:
SYNAPSE_WORKER: synapse.app.generic_worker
depends_on:
- synapse-main
restart: unless-stopped
# healthcheck:
# test: ["CMD-SHELL", "curl -fSs http://localhost:8081/health || exit 1"]
# start_period: "5s"
# interval: "15s"
# timeout: "5s"
nginx:
image: nginx:${NGINX_VERSION}
ports:
- "80:80/tcp"
- "443:443/tcp"
volumes:
- ./nginx:/etc/nginx/conf.d
- /ssl:/ssl
restart: unless-stopped
redis:
image: "redis:latest"
ports:
- "6379:6379/tcp"
restart: "unless-stopped"
# synapse-federation-sender-1:
# image: matrixdotorg/synapse:latest
# container_name: synapse-federation-sender-1
# restart: unless-stopped
# entrypoint: ["/start.py", "run", "--config-path=/data/homeserver.yaml", "--config-path=/data/workers/synapse-federation-sender-1.yaml"]
# healthcheck:
# disable: true
# network_mode: "host"
# volumes:
# - ./synapse:/data
# environment:
# SYNAPSE_WORKER: synapse.app.generic_worker
# depends_on:
# - synapse

View file

@ -1,7 +1,7 @@
- name: Copy docker-compose contents
ansible.builtin.copy:
src: files/basedir/
dest: /home/{{ ansible_user }}/docker_compose/{{ docker_compose }}
dest: /home/{{ ansible_user }}/docker_compose/{{ matrix_service }}
owner: "{{ ansible_user }}"
mode: '0644'
tags:
@ -10,7 +10,7 @@
- name: Create nginx dir
ansible.builtin.file:
path: /home/{{ ansible_user }}/docker_compose/nginx
path: /home/{{ ansible_user }}/docker_compose/{{ matrix_service }}/nginx
state: directory
owner: "{{ ansible_user }}"
mode: '0755'
@ -21,7 +21,7 @@
- name: Create nginx config
ansible.builtin.template:
src: "nginx/elementweb.conf"
dest: /home/{{ ansible_user }}/docker_compose/nginx/elementweb.conf
dest: /home/{{ ansible_user }}/docker_compose/{{ matrix_service }}/nginx/elementweb.conf
owner: "{{ ansible_user }}"
mode: '0644'
tags:

View file

@ -0,0 +1,9 @@
- name: Copy docker-compose contents
ansible.builtin.copy:
src: files/basedir/
dest: /home/{{ ansible_user }}/docker_compose/{{ matrix_service }}
owner: "{{ ansible_user }}"
mode: '0644'
tags:
- files
- test

View file

@ -1,13 +1,14 @@
realm=turn-1.corp-serv.net
realm={{ turn.realm }}
no-tcp-relay
listening-ip=0.0.0.0
listening-port=3478
min-port=49152
max-port=65535
external-ip=135.125.151.180/10.80.24.41
external-ip={{ turn.external_ip }}
log-file=stdout
#log-file=stdout
log-file=/logs/turn-{{ inventory_hostname }}.log
verbose
pidfile=/var/tmp/turnserver.pid
use-auth-secret