This page documents how networking works on the server, including Docker networks, reverse proxy routing, and how containers communicate with each other.
proxy → shared network for Nginx Proxy Manager and exposed servicesdocker_default → general shared Docker network used by part of the stackinfra_wikijs_internal → internal network for Wiki.js and its databaseWhen two containers are on the same Docker network, they can communicate using the container name as the hostname.
Example:
wikijs:3000This means:
wikijs3000Nginx Proxy Manager forwards public domains to internal Docker services.
Example for Wiki.js:
wiki.lou.fishwikijs3000Important:
Correct:
Forward Hostname: wikijs
Forward Port: 3000Wrong:
Forward Hostname: wikijs
Forward Port: 30103010 is the host-mapped port, not the internal container port.
Internet
↓
Cloudflare / DNS
↓
Nginx Proxy Manager
↓
Docker container on proxy networkSome services are not exposed publicly and are accessed directly over LAN using the host IP and mapped port.
Examples:
http://louflix:8123 → Home Assistanthttp://louflix:8989 → Sonarrhttp://louflix:7878 → Radarrproxy networkdocker network ls
docker inspect wikijs
docker inspect nginx-proxy-manager
docker ps
docker logs wikijs
docker exec -it nginx-proxy-manager ping -c 2 wikijs
docker exec -it nginx-proxy-manager wget -O- http://wikijs:3000