{ ... }: { imports = [ ../common.nix ../../services/openssh.nix ../../services/nginx.nix ../../services/postgres.nix ../../services/synapse.nix ../../services/draupnir.nix ../../services/prometheus.nix ../../services/grafana.nix ]; networking = { hostName = "matrix"; firewall = { allowedTCPPorts = [ 80 # HTTP/1 443 # HTTP/2 8448 # Matrix federation ]; allowedUDPPorts = [ 443 # HTTP/3 ]; }; }; services = { openssh.banner = '' __ __ /\ \__ __ /\ \ ___ ___ __ \ \ ,_\ _ __ /\_\ __ _ ___ ___ ___\ \ \____ /' __` __`\ /'__`\ \ \ \/ /\`'__\/\ \ /\ \/'\ /'___\ /'___\ /'___\ \ '__`\ /\ \/\ \/\ \/\ \L\.\_\ \ \_\ \ \/ \ \ \\/>