uj könyvtär Scripts
This commit is contained in:
73
Scripts/sql/pstgresql_matrix.sql
Normal file
73
Scripts/sql/pstgresql_matrix.sql
Normal file
@@ -0,0 +1,73 @@
|
||||
1. PostgreSQL VM (adatbázis)
|
||||
Hostname: postresq.home.meszely.eu
|
||||
|
||||
apt update && apt upgrade -y
|
||||
apt install -y postgresql
|
||||
|
||||
CREATE USER synapse WITH PASSWORD 'soseTudodMegMertNemMondomMeg';
|
||||
CREATE DATABASE synapse OWNER synapse ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0;
|
||||
|
||||
|
||||
#A postgresql.conf -ban engedélyezs a tävoli hozzäférést.
|
||||
listen_addresses = '*'
|
||||
# Itt engedélyezd a belsö hälozati VMek IP-jét.
|
||||
pg_hba.conf
|
||||
|
||||
2. Synapse VM (Matrix szerver)
|
||||
apt update && apt upgrade -y
|
||||
apt install -y lsb-release wget apt-transport-https
|
||||
wget -qO - https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg | sudo tee /usr/share/keyrings/matrix-org-archive-keyring.gpg
|
||||
echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/matrix-org.list
|
||||
apt update
|
||||
apt install -y matrix-synapse-py3
|
||||
|
||||
|
||||
Konfiguráció:
|
||||
|
||||
Server name: pl. matrix.sajatdomain.hu
|
||||
|
||||
Database: PostgreSQL → add meg a Postgres VM IP-jét, adatbázist, felhasználót.
|
||||
|
||||
Kikapcsolhatod a federationt, ha csak családnak akarod:
|
||||
|
||||
homeserver.yaml → federation_domain_whitelist: []
|
||||
|
||||
3. Nginx Reverse Proxy VM
|
||||
|
||||
apt update && apt upgrade -y
|
||||
apt install -y nginx certbot python3-certbot-nginx
|
||||
|
||||
Konfiguráció:
|
||||
|
||||
Egy host conf a Matrixnak (pl. /etc/nginx/sites-available/matrix.sajatdomain.hu):
|
||||
|
||||
server {
|
||||
server_name matrix.sajatdomain.hu;
|
||||
|
||||
location / {
|
||||
proxy_pass http://SYNAPSE_VM_IP:8008;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
proxy_set_header Host $host;
|
||||
}
|
||||
}
|
||||
|
||||
ln -s /etc/nginx/sites-available/matrix.sajatdomain.hu /etc/nginx/sites-enabled/
|
||||
nginx -t
|
||||
systemctl reload nginx
|
||||
|
||||
certbot --nginx -d matrix.sajatdomain.hu
|
||||
|
||||
4. Első belépés
|
||||
|
||||
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008
|
||||
|
||||
Ezzel tudsz belépni pl. az Element kliensből.
|
||||
Később a családtagokat is te hozod létre.
|
||||
|
||||
5. Opcionális bővítések
|
||||
|
||||
Element Web vagy Element Docker külön VM-en → webes kliens.
|
||||
Botok (pl. naptár emlékeztető, bridge Discord/Telegram felé).
|
||||
Monitoring (pl. Prometheus exporter a Synapse-hoz).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user