Remove Element
This commit is contained in:
parent
f736ed808d
commit
d284cc2005
10 changed files with 1 additions and 84 deletions
2
env.yml
2
env.yml
|
@ -47,7 +47,6 @@ cifs_mounts:
|
||||||
projects:
|
projects:
|
||||||
- coturn
|
- coturn
|
||||||
- diun
|
- diun
|
||||||
- element
|
|
||||||
- etebase
|
- etebase
|
||||||
- fireshare
|
- fireshare
|
||||||
- hedgedoc
|
- hedgedoc
|
||||||
|
@ -90,7 +89,6 @@ ports:
|
||||||
coturn_tls_listening: 5349
|
coturn_tls_listening: 5349
|
||||||
coturn_relay_min: 49152
|
coturn_relay_min: 49152
|
||||||
coturn_relay_max: 49172
|
coturn_relay_max: 49172
|
||||||
element: 8084
|
|
||||||
etebase: 3735
|
etebase: 3735
|
||||||
fireshare: 8085
|
fireshare: 8085
|
||||||
hedgedoc: 8086
|
hedgedoc: 8086
|
||||||
|
|
|
@ -1,10 +1,3 @@
|
||||||
[[services]]
|
|
||||||
name = "Element"
|
|
||||||
description = "Web client of Element, an instant messaging client implementing the Matrix protocol."
|
|
||||||
domain = "element.viyurz.fr"
|
|
||||||
language = "TypeScript"
|
|
||||||
repository_url = "https://github.com/element-hq/element-web"
|
|
||||||
|
|
||||||
[[services]]
|
[[services]]
|
||||||
name = "EteBase"
|
name = "EteBase"
|
||||||
description = "Server for EteSync, an end-to-end encrypted contacts, calendars, tasks and notes provider."
|
description = "Server for EteSync, an end-to-end encrypted contacts, calendars, tasks and notes provider."
|
||||||
|
|
|
@ -63,7 +63,6 @@ ports:
|
||||||
coturn_tls_listening: 5349
|
coturn_tls_listening: 5349
|
||||||
coturn_relay_min: 49152
|
coturn_relay_min: 49152
|
||||||
coturn_relay_max: 49172
|
coturn_relay_max: 49172
|
||||||
element: 8084
|
|
||||||
etebase: 3735
|
etebase: 3735
|
||||||
fireshare: 8085
|
fireshare: 8085
|
||||||
hedgedoc: 8086
|
hedgedoc: 8086
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
- name: Include setup tasks
|
|
||||||
include_tasks:
|
|
||||||
file: setup.yml
|
|
||||||
when: run_setup | default(false) | bool
|
|
||||||
|
|
||||||
- name: Include update tasks
|
|
||||||
include_tasks:
|
|
||||||
file: update.yml
|
|
||||||
when: run_update | default(false) | bool
|
|
|
@ -1,18 +0,0 @@
|
||||||
- name: "(Re)Create {{ project_dir }} project directory"
|
|
||||||
file:
|
|
||||||
path: "{{ project_dir }}"
|
|
||||||
state: "{{ item }}"
|
|
||||||
loop:
|
|
||||||
- absent
|
|
||||||
- directory
|
|
||||||
|
|
||||||
- name: Template docker-compose.yaml & config.json to project directory
|
|
||||||
template:
|
|
||||||
src: "{{ item }}"
|
|
||||||
dest: "{{ project_dir }}/{{ item }}"
|
|
||||||
owner: "{{ host_uid }}"
|
|
||||||
group: "{{ host_uid }}"
|
|
||||||
mode: '644'
|
|
||||||
loop:
|
|
||||||
- docker-compose.yaml
|
|
||||||
- config.json
|
|
|
@ -1,18 +0,0 @@
|
||||||
- name: Pull project services
|
|
||||||
community.docker.docker_compose_v2:
|
|
||||||
project_src: "{{ project_dir }}"
|
|
||||||
recreate: never
|
|
||||||
pull: always
|
|
||||||
debug: true
|
|
||||||
when: docker_pull_images | bool
|
|
||||||
register: element_docker_compose_pull_result
|
|
||||||
|
|
||||||
- name: Display pulled image(s) name
|
|
||||||
set_fact:
|
|
||||||
element_pulled_images: "{{ element_pulled_images | default([]) + [item.pulled_image.name] }}"
|
|
||||||
loop: "{{ element_docker_compose_pull_result['actions'] | default([]) | selectattr('pulled_image', 'defined') }}"
|
|
||||||
|
|
||||||
- name: Create/Restart project services
|
|
||||||
community.docker.docker_compose_v2:
|
|
||||||
project_src: "{{ project_dir }}"
|
|
||||||
state: "{{ run_setup | default(false) | bool | ternary('restarted', 'present') }}"
|
|
|
@ -1,3 +0,0 @@
|
||||||
{
|
|
||||||
"default_server_name": "{{ domain }}"
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
services:
|
|
||||||
element:
|
|
||||||
container_name: element
|
|
||||||
image: docker.io/vectorim/element-web:latest
|
|
||||||
restart: always
|
|
||||||
ports:
|
|
||||||
- 127.0.0.1:{{ ports['element'] }}:80
|
|
||||||
volumes:
|
|
||||||
- ./config.json:/app/config.json
|
|
|
@ -1,16 +0,0 @@
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
listen [::]:443 ssl;
|
|
||||||
|
|
||||||
server_name element.{{ domain }};
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass http://127.0.0.1:{{ ports['element'] }};
|
|
||||||
|
|
||||||
include /etc/nginx/snippets/ssl-headers.conf;
|
|
||||||
add_header X-Frame-Options SAMEORIGIN;
|
|
||||||
add_header X-Content-Type-Options nosniff;
|
|
||||||
add_header X-XSS-Protection "1; mode=block";
|
|
||||||
add_header Content-Security-Policy "frame-ancestors 'none'";
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -22,7 +22,7 @@ email:
|
||||||
smtp_pass: '{{ synapse_secrets["smtp_pass"] }}'
|
smtp_pass: '{{ synapse_secrets["smtp_pass"] }}'
|
||||||
force_tls: true
|
force_tls: true
|
||||||
notif_from: "Matrix <matrix@{{ domain }}>"
|
notif_from: "Matrix <matrix@{{ domain }}>"
|
||||||
invite_client_location: "https://element.{{ domain }}"
|
#invite_client_location: "https://element.{{ domain }}"
|
||||||
|
|
||||||
|
|
||||||
# Homeserver blocking
|
# Homeserver blocking
|
||||||
|
|
Loading…
Reference in a new issue