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).