Ports and allocation
The allocation pool
Section titled “The allocation pool”Pier reserves the range 10000–19999 for internal service ports. When you deploy a service that expects a port, Pier picks the next free one from this pool and stores it in the database.
Port 80 and 443 belong to Traefik.
Port 8443 (default) is the Pier dashboard.
Because managed containers never bind host ports (see Networking), the allocation pool is only used for Traefik → container routing.
What this gives you
Section titled “What this gives you”- No port clashes between services — even with 50 services on one host, every internal port is unique.
- No need to remember port numbers — Pier shows the allocated port in the service Overview.
- The same Compose stack can be deployed multiple times under different names.