Available on Docker Hub

Local network services from one web panel

SmartNetwork packages essential network administration tools into a Docker image for small companies, lab environments, and developers who want user management, DNS, DHCP, LDAP directory, mail, logs, assistant, and health checks in a single web UI.

53
DNS records, cache, root hints
389
Active Directory compatible LDAP
25
SMTP with POP3 and IMAP
NetSmartApp Dashboard
NetSmartApp Main User Management DNS Service Directory Service Mail Service DHCP Gateway Logs Assistent Health Signed in as sa

Welcome, System Administrator

Signed in as sa

User Management

Create, edit, reset passwords, and manage system user access.

DNS Service

Manage DNS records, forwarders, cache, query logs, and server status.

Directory Service

Manage AD-style users and serve LDAP responses on port 389.

Mail Service

Manage SMTP, POP3, IMAP, and mailboxes linked to Directory users.

DHCP Gateway

Assign client IPs with gateway and DNS options for local network access.

Logs

Review and filter DNS, DHCP, Directory, and Mail service activity.

Assistent

Use a configured local or online LLM for administration help.

Health Check

Check database, DNS, DHCP, Directory, Mail, Assistant, and log state.

SmartNetwork Features

Designed For Self-Hosted Network Admin

A practical control panel for common local network services, matching the actual SmartNetwork dashboard modules and settings.

UM

User Management

Manage panel users, roles, credentials, and access from the administration interface.

DNS

DNS Service

Manage A records, forwarders, cache, root hints, query logs, response domain, and response IP.

DHCP

DHCP Gateway

Assign client IP addresses with gateway and DNS options for local network access.

LDAP

Directory Service

Manage AD-style users, organizational units, bind validation, Base DN, and LDAP logs on port 389.

MAIL

Mail Services

Manage SMTP 25, POP3 110, IMAP 143, mailbox links, STARTTLS certificates, and DKIM signing.

LOG

Service Logs

Review and filter DNS, DHCP, Directory, and Mail activity from a central log area.

AI

Assistant

Use a configured local or online LLM for administration help and troubleshooting support.

OK

Health Check

Check database, DNS, DHCP, Directory, Mail, Assistant, and log state from one page.

Docker Image

Published as ssiroos/netsmartapp

Pull the image from Docker Hub, bind the web panel to your host, and mount a persistent data volume before using it in a real network.

Quick start
docker pull ssiroos/netsmartapp:latest

docker run -d \
  --name smartnetwork \
  --restart unless-stopped \
  -p 8080:8080 \
  -v smartnetwork-data:/app/data \
  ssiroos/netsmartapp:latest
Application Interface

Web UI For Network Service Control

NetSmartApp dashboard
NetSmartApp Main User Management DNS Service Directory Service Mail Service DHCP Gateway Logs Assistent Health Signed in as sa

Welcome, System Administrator

Signed in as sa

User Management

Create, edit, reset passwords, and manage system user access.

DNS Service

Manage DNS records, forwarders, cache, query logs, and server status.

Directory Service

Manage AD-style users and serve LDAP responses on port 389.

Mail Service

Manage SMTP, POP3, IMAP, and mailboxes linked to Directory users.

DHCP Gateway

Assign client IPs with gateway and DNS options for local network access.

Logs

Review and filter DNS, DHCP, Directory, and Mail service activity.

Assistent

Use a configured local or online LLM for administration help.

Health Check

Check database, DNS, DHCP, Directory, Mail, Assistant, and log state.

Deploy SmartNetwork

Run the Docker image on your server

Start with the Docker Hub image, then adjust ports, volumes, environment variables, and firewall rules for your own network.

1. Pull

Download the latest published image from Docker Hub.

docker pull ssiroos/netsmartapp:latest

2. Run

Start the container with restart policy and persistent storage.

docker run -d --name smartnetwork ssiroos/netsmartapp:latest

3. Open

Visit the mapped web panel port from your Docker host.

http://localhost:8080