From ab407b2ae3167b6fd0df7b9bcbffdbd8d39e5cc8 Mon Sep 17 00:00:00 2001 From: jabertwo <git@jabertwo.de> Date: Tue, 3 Sep 2024 14:29:58 +0200 Subject: [PATCH] use {{ basedir }} in matrix --- webserver/docker_matrix/tasks/main.yml | 22 +++++++++---------- .../templates/docker-compose.yml | 12 +++++----- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/webserver/docker_matrix/tasks/main.yml b/webserver/docker_matrix/tasks/main.yml index 27dc2fda..fd773fce 100644 --- a/webserver/docker_matrix/tasks/main.yml +++ b/webserver/docker_matrix/tasks/main.yml @@ -4,8 +4,8 @@ with_items: - { path: /srv/shared/noreply_email_pass, length: -1 } - { path: /srv/ldap/secret/ldap_readonly_pass, length: -1 } - - { path: /srv/matrix/postgres_user_pass, length: 24 } - - { path: /srv/matrix/admin_access_token, length: -1 } # Get in Element fo an Admin User: Settings > Help > Advanced + - { path: "{{ basedir }}/postgres_user_pass", length: 24 } + - { path: "{{ basedir }}/admin_access_token", length: -1 } # Get in Element fo an Admin User: Settings > Help > Advanced - name: create folder struct for matrix @@ -15,10 +15,10 @@ owner: www-data group: www-data with_items: - - "/srv/matrix/" - - "/srv/matrix/ma1sd-config/" - - "/srv/matrix/ma1sd-data/" - - "/srv/matrix/synapse-data/" + - "{{ basedir }}/" + - "{{ basedir }}/ma1sd-config/" + - "{{ basedir }}/ma1sd-data/" + - "{{ basedir }}/synapse-data/" - name: create folder struct for matrix db @@ -28,13 +28,13 @@ owner: "999" group: "999" with_items: - - "/srv/matrix/db/" + - "{{ basedir }}/db/" - name: Konfig-Dateien erstellen template: src: "{{ item }}" - dest: "/srv/matrix/{{ item }}" + dest: "{{ basedir }}/{{ item }}" with_items: - docker-compose.yml - rest_auth_provider.py @@ -47,7 +47,7 @@ - name: Script-Dateien erstellen template: src: "{{ item }}" - dest: "/srv/matrix/{{ item }}" + dest: "{{ basedir }}/{{ item }}" mode: "ug+rwx" with_items: - purgemediacache.sh @@ -55,11 +55,11 @@ - name: stop matrix docker community.docker.docker_compose_v2: - project_src: /srv/matrix/ + project_src: "{{ basedir }}" state: absent when: configs.changed - name: start matrix docker community.docker.docker_compose_v2: - project_src: /srv/matrix/ + project_src: "{{ basedir }}" state: present diff --git a/webserver/docker_matrix/templates/docker-compose.yml b/webserver/docker_matrix/templates/docker-compose.yml index fb47a54e..88d52b88 100644 --- a/webserver/docker_matrix/templates/docker-compose.yml +++ b/webserver/docker_matrix/templates/docker-compose.yml @@ -14,7 +14,7 @@ services: image: postgres:16 restart: always volumes: - - /srv/matrix/db:/var/lib/postgresql/data + - {{ basedir }}/db:/var/lib/postgresql/data environment: POSTGRES_DB: synapse POSTGRES_USER: synapse @@ -33,9 +33,9 @@ services: - db - ma1sd volumes: - - /srv/matrix/synapse-data/:/data + - {{ basedir }}/synapse-data/:/data # Python version can be found in the dockerfile: https://github.com/matrix-org/synapse/blob/develop/docker/Dockerfile check for tag to get the correct version - - /srv/matrix/rest_auth_provider.py:/usr/local/lib/python3.11/site-packages/rest_auth_provider.py + - {{ basedir }}/rest_auth_provider.py:/usr/local/lib/python3.11/site-packages/rest_auth_provider.py environment: SYNAPSE_CONFIG_PATH: "/data/homeserver.yaml" TZ: "Europe/Berlin" @@ -58,8 +58,8 @@ services: image: ma1uta/ma1sd:2.5.0 restart: always volumes: - - /srv/matrix/ma1sd-config/:/etc/ma1sd - - /srv/matrix/ma1sd-data/:/var/ma1sd + - {{ basedir }}/ma1sd-config/:/etc/ma1sd + - {{ basedir }}/ma1sd-data/:/var/ma1sd labels: - com.centurylinklabs.watchtower.enable=false - traefik.enable=true @@ -78,7 +78,7 @@ services: depends_on: - synapse volumes: - - /srv/matrix/purgemediacache.sh:/curl.sh + - {{ basedir }}/purgemediacache.sh:/curl.sh environment: CRON_SCHEDULE: "0 7 * * *" networks: -- GitLab