NetworkOS is a browser-accessible Linux desktop (LXDE) built for:
- 🌐 Network analysis
- 🔐 Security testing
- 🖥 Sysadmin operations
- 🧪 Lab environments
- 🪟 Running Windows tools via Wine
Everything runs inside a Docker container and is accessed via noVNC in your browser.
- LXDE lightweight GUI
- Browser access via noVNC
- Custom wallpaper support
- Angry IP Scanner desktop shortcut
- Auto-scaling display
nmapmasscanarp-scannetdiscoverfping- Angry IP Scanner (GUI)
- Wireshark (installed)
tcpdumptsharktcpflow
pingtracepathtraceroutemtriperf3dnsutilswhois
NetworkOS includes pre-installed Windows tools using Wine.
- Lightweight code editor
- Great for logs, configs, scripts
- Runs via Wine
- Desktop shortcut included
- Archive manager
- Supports RAR, ZIP, 7z, TAR, etc.
- Desktop shortcut included
Wine is installed and configured with:
- Winecfg
- Wine File Manager
- Winetricks (GUI)
Wine prefix location:
/root/.wine
To install additional Windows programs:
wine installer.exeTo launch manually:
wine program.exeNetworkOS uses nginx-based Basic Authentication in front of noVNC.
Enable authentication:
docker run -d \
-p 8080:8080 \
-e NOVNC_USER=admin \
-e NOVNC_PASSWORD=SuperSecret123 \
--name networkos \
networkosIf NOVNC_PASSWORD is not set, no authentication is applied.
docker build -t networkos .docker run -d \
-p 8080:8080 \
--cap-add NET_ADMIN \
--cap-add NET_RAW \
--name networkos \
networkosOpen:
http://localhost:8080
To preserve installed Windows applications and Wine data:
docker run -d \
-p 8080:8080 \
-v $(pwd)/networkos_data:/root \
-e NOVNC_PASSWORD=mypass \
--name networkos \
networkosThis image is resource-heavy.
- 4GB RAM minimum
- 6–8GB RAM recommended
- 2 vCPU minimum
If pods show:
Evicted
Increase memory limits.
- VNC runs internally without password.
- nginx protects noVNC when
NOVNC_PASSWORDis set. - Use HTTPS when exposing publicly.
- Recommended:
- Reverse proxy
- VPN
- IP allowlisting
- Network lab environment
- Windows vendor tools in Linux container
- Remote troubleshooting desktop
- Temporary security workstation
MIT License (or your preferred license)