KyPanelDocs

Reference

Ports

Network ports a KyPanel server and its nodes use.

The installer opens these in the server's firewall (firewalld or ufw). If your provider has a firewall in front of the server, open them there too.

Panel server

PortProtocolService
22TCPSSH (and SFTP). Can be closed or restricted from the panel.
21TCPFTP and FTPS (explicit TLS)
30000–50000TCPFTP passive data
25TCPSMTP: incoming mail from other servers
465TCPSMTP submission over TLS (mail clients)
587TCPSMTP submission with STARTTLS (mail clients)
110, 995TCPPOP3, POP3 over TLS
143, 993TCPIMAP, IMAP over TLS
53TCP, UDPDNS (authoritative)
80, 443TCPWebsites; also panel.DOMAIN and webmail.DOMAIN
7711TCPKy Admin, the customer panel and the API
7712TCPWebmail
7713TCPphpMyAdmin (opened only through the panel's sign-in links)

Nodes

PortNodeService
7714allThe link to the panel (mutual TLS). Allowed only from the panel server's IP.
22allSSH, optional: the panel manages the node over 7714.
25, 465, 587, 110, 995, 143, 993mailMail
3306databaseMariaDB, for the panel server's sites

Outgoing

The server needs to reach: updates.kypanel.com and license.kypanel.com (443), Let's Encrypt (443), the distribution's and vendors' package mirrors (443/80), other mail servers (25), DNS resolvers (53). Some cloud providers block outgoing port 25 until you ask them.

Internal

Bound to 127.0.0.1 only, never exposed: Apache (behind nginx), PHP-FPM sockets, MariaDB (3306) on a server with role all, Rspamd, Valkey instances, the PowerDNS API, app processes ($PORT).