Infrastructure

Networking

Topology and ports

Networking

Topology (Production)

Internet clients
    │
    ▼
Nginx :80 / :443  (PUBLIC)
    │
    ▼
ERP application  (LOOPBACK / private — not a public endpoint)
    │
    ▼
PostgreSQL       (DOCKER-INTERNAL — never public)

Port classification

PortPurposeExposure
22SSHPublic (management)
80HTTP / certificate challengesPublic
443HTTPSPublic (primary ERP entry)
Application HTTPERP HTTPPrivate / loopback only
5432PostgreSQLDocker-internal only
10000Webmin (if pre-existing)Not opened by Soviez

Explicit rules

Do not expose the ERP application port as a public Production endpoint.
Do not expose PostgreSQL publicly.

Cloudflare

If you terminate TLS at Cloudflare, follow CLOUDFLARE.md so origin and proxy modes stay consistent.

Related

Source: canonical operator documentation · Permalink