- Run the server on a public host. Point DNS at it: an A/AAAA record for the admin host, and one for each frontend domain you'll create.
- Open
:80,:443(required for ACME), the tunnel port:7000, and the TCP frontend range. - Start with
SEIKAN_ACME_STAGING=true; once names resolve and tunnels work, switch to production and restart. - The systemd installer runs the server as an unprivileged user with
CAP_NET_BIND_SERVICEand a hardened unit (ProtectSystem=strict, syscall filtering, namespace/address-family restrictions).
HTTP/2 on :443 is intentionally disabled (keeps websocket handling simple; little benefit given the single multiplexed tunnel).