AMPNM is a self-hosted, Docker-native network monitoring platform built for IT team
1.3K
Free & Open Source | Network Monitoring ยท License Management ยท Docker-First
AMPNM is a self-hosted, Docker-native network monitoring and license management platform built for IT teams. Monitor devices, enforce software licenses, stream agent telemetry, and manage everything from a clean web console โ all for free.
All AMPNM components are versioned together under a unified release cycle.
itsupportbd/ampnm| Tag | Description | Status |
|---|---|---|
latest | Always points to the most recent stable release | โ Stable |
v1.1.0 | Tamper-proof licensing, self-healing auth, open-source free tier | โ Stable |
v1.0.0 | Initial Docker release with license verification | โ Legacy |
nightly | Latest development build (may be unstable) | โ ๏ธ Dev |
pranto48/ampnm-web| Tag | Description | Status |
|---|---|---|
latest | Most recent stable web release | โ Stable |
web-v1.1.0 | Docker Hub install guide, Solutions page with screenshots & fix walkthrough | โ Stable |
web-v1.0.0 | Initial landing page release | โ Legacy |
pranto48/ampnm-portal| Tag | Description | Status |
|---|---|---|
latest | Most recent stable portal release | โ Stable |
portal-v1.1.0 | Free + commercial license tiers, bKash/Rocket/Nagad payment support | โ Stable |
portal-v1.0.0 | Initial portal with paid license management only | โ Legacy |
pranto48/ampnm-agent| Tag | Description | Status |
|---|---|---|
latest | Most recent stable agent release | โ Stable |
agent-v1.1.0 | Go-based telemetry daemon, Docker + native host support | ๐งช Beta |
agent-v1.0.0 | Initial agent release | โ Legacy |
docker pull itsupportbd/ampnm
# 1. Create docker-compose.yml (see below)
# 2. Start all services:
docker compose up -d
# 3. Open the web console:
http://localhost:2266
services:
ampnm-app:
image: itsupportbd/ampnm:latest
container_name: ampnm-app
restart: unless-stopped
ports:
- "2266:2266"
- "10051:10051"
environment:
- DB_HOST=db
- DB_NAME=network_monitor
- DB_USER=user
- DB_PASSWORD=password
- MYSQL_ROOT_PASSWORD=rootpassword
- ADMIN_PASSWORD=admin123
- APP_LICENSE_KEY=your_free_license_key_here
depends_on:
db:
condition: service_healthy
db:
image: mysql:8.0
container_name: ampnm-db
restart: unless-stopped
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: network_monitor
MYSQL_USER: user
MYSQL_PASSWORD: password
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h localhost -u root -prootpassword"]
interval: 10s
timeout: 5s
retries: 60
start_period: 300s
volumes:
db_data:
AMPNM Core is completely free. A license key is required but costs nothing.
AMP256-XXXX-XXXX-XXXX-XXXX keyhttp://localhost:2266/license_setup.phpAMPNM is a multi-component platform. All components work together:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AMPNM Platform v1.1.0 โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ampnm โ Core PHP app โ device monitor, โ
โ (this image) โ license enforcer, agent dashboard โ
โ pranto48/ampnm โ Port: 2266 | DB: MySQL 8.0 โ
โ v1.1.0 โ Base: PHP 8.2 + Apache โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ampnm-web โ Next.js 16 marketing & docs site โ
โ pranto48/ampnm โ Download page, pricing, solutions, โ
โ -web v1.1.0 โ Docker Hub install guide, screenshots โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ampnm-portal โ Next.js 16 license management portal โ
โ pranto48/ampnm โ Issue free + commercial license keys, โ
โ -portal v1.1.0 โ manage organizations, bKash/Rocket pay โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ampnm-agent โ Go-based telemetry daemon โ
โ pranto48/ampnm โ Streams CPU, RAM, disk, net metrics โ
โ -agent v1.1.0 โ Port: 10050 (passive) | 10051 (trapper) โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Variable | Default | Description |
|---|---|---|
DB_HOST | db | MySQL hostname (docker service name) |
DB_NAME | network_monitor | Database name |
DB_USER | user | Database username |
DB_PASSWORD | password | Database password |
MYSQL_ROOT_PASSWORD | rootpassword | MySQL root password |
ADMIN_PASSWORD | password | AMPNM admin panel password |
APP_LICENSE_KEY | (empty) | Pre-set license key (skips setup wizard) |
APACHE_PORT | 2266 | Web console HTTP port |
LICENSE_API_URL | (portal URL) | Override license verification endpoint |
LICENSE_FINGERPRINT_MODE | allow-rebaseline | strict or allow-rebaseline |
SMS_ALERTS_ENABLED | 1 | Enable Alpha SMS alert notifications |
SMS_COOLDOWN_MINUTES | 30 | Minimum minutes between SMS alerts |
# Pull the latest image
docker pull itsupportbd/ampnm:latest
# Recreate only the app container (DB volume is preserved)
docker compose up -d --no-deps --force-recreate ampnm-app
โ Your database is stored in the
db_datanamed volume and is never lost on upgrade.
auth_check.php now auto-recovers core_key on container restart โ eliminates ERR_TOO_MANY_REDIRECTS| Feature | Implementation |
|---|---|
| Core logic protection | AES-256-CBC encrypted auth_check.enc |
| Key storage | Machine-locked, host-fingerprint-derived key |
| License payloads | HMAC-SHA256 signed JSON, AES encrypted response |
| DB sensitive values | encryptSensitiveValue() โ all keys encrypted at rest |
| Container restart | Self-healing: auto re-verifies license on boot |
| Resource | Link |
|---|---|
| ๐ Website | ampnm.itsupport.com.bdโ |
| ๐ License Portal | portal.itsupport.com.bdโ |
| ๐ฆ Docker Hub | hub.docker.com/r/pranto48/ampnmโ |
| ๐ GitHub | github.com/pranto48/ampnmโ |
| ๐ Docs | ampnm.itsupport.com.bd/docsโ |
| ๐ฌ Contact | itsupport.com.bdโ |
MIT License โ Free to use, modify, and distribute.
Commercial support, enterprise licensing, and additional IT monitoring products are available at portal.itsupport.com.bdโ .
Made with โค๏ธ by IT Support BDโ
Content type
Image
Digest
sha256:edbfe5c6bโฆ
Size
479.7 MB
Last updated
about 1 month ago
docker pull itsupportbd/ampnm