1
1
Fork 0
mirror of https://gitlab.archlinux.org/archlinux/infrastructure.git synced 2024-06-10 17:06:10 +02:00

Migrate matrix from soyuz to hcloud

This commit is contained in:
Jan Alexander Steffens (heftig) 2019-08-14 20:06:15 +02:00
parent edddc29ce9
commit 04b4c61ef4
No known key found for this signature in database
GPG Key ID: A5E9288C4FA415FA
6 changed files with 25 additions and 8 deletions

View File

@ -0,0 +1,8 @@
---
filesystem: btrfs
postgres_backup_dir: "/var/lib/postgres/backup"
zabbix_agent_templates:
- Template OS Linux
- Template App Borg Backup
- Template App PostgreSQL

View File

@ -8,8 +8,8 @@
- { role: tools }
- { role: firewalld }
- { role: sshd }
- { role: root_ssh }
- { role: unbound }
- { role: root_ssh }
- { role: borg-client }
- { role: certbot }
- { role: nginx }

View File

@ -22,8 +22,6 @@
postgres_maintenance_work_mem: 1GB
postgres_effective_cache_size: 32GB
tags: ['postgres']
- { role: oidentd, tags: ['oidentd'] }
- { role: matrix, tags: ['matrix'] }
- { role: syncrepo, mirror_domain: "mirror.pkgbuild.com", tags: ['syncrepo', 'nginx'] }
- { role: sogrep, tags: ['sogrep'] }
- { role: archbuild, tags: ['archbuild'] }

View File

@ -10,6 +10,7 @@ ExecStart=/usr/bin/node app.js \
-c /etc/synapse/irc-bridge.yaml \
-f /etc/synapse/appservice-registration-irc.yaml \
-p 8499
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target

View File

@ -5,7 +5,7 @@
when: 'matrix_domain is defined'
- name: install packages
pacman: name=python,git,yarn,jemalloc
pacman: name=python,git,yarn,jemalloc,gcc,pkg-config,python2
- name: add synapse group
group: name=synapse system=yes gid=198
@ -14,13 +14,21 @@
user: name=synapse system=yes uid=198 group=synapse home=/var/lib/synapse shell=/bin/false createhome=no
- name: create synapse home
file: path={{ item }} state=directory owner=synapse group=synapse mode=0755
file: path={{ item }} state=directory owner=synapse group=synapse mode=0700
with_items:
- /var/lib/synapse
- /var/lib/synapse/irc-nedb
- /var/lib/synapse/media_store
- /var/lib/synapse/uploads
- name: make virtualenv
command: python -m venv /var/lib/synapse/venv
args:
creates: /var/lib/synapse/venv/bin/python
become: true
become_user: synapse
become_method: sudo
- name: install synapse
pip:
name:
@ -29,7 +37,6 @@
state: latest
extra_args: '-U --upgrade-strategy=eager'
virtualenv: /var/lib/synapse/venv
virtualenv_command: '-m venv'
become: yes
become_user: synapse
become_method: sudo
@ -130,7 +137,10 @@
- restart matrix-appservice-irc
- name: open firewall holes
firewalld: port=8448/tcp permanent=true state=enabled immediate=yes
firewalld: port={{ item }} permanent=true state=enabled immediate=yes
with_items:
- 8848/tcp
- 113/tcp
when: configure_firewall
tags:
- firewall

View File

@ -357,7 +357,7 @@ ircService:
# incoming requests to 113 to a high numbered port. Set the port to listen
# on instead of 113 here.
# Default: 113.
port: 1113
port: 113
# The address to listen on for incoming ident requests.
# Default: 0.0.0.0
address: "::"