Sign inSign up

itsupportbd/ampnm

By itsupportbd

โ€ขUpdated about 1 month ago

AMPNM is a self-hosted, Docker-native network monitoring platform built for IT team

Image
Networking
Web servers
Monitoring & observability
0

1.3K

itsupportbd/ampnm repository overview

โ ๐Ÿ›ก๏ธ AMPNM โ€” Advanced Monitoring & Network Manager

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.

Docker Pulls Docker Image Size License: MIT PHP


โ ๐Ÿ“ฆ Image Tags & Versions

All AMPNM components are versioned together under a unified release cycle.

โ ๐Ÿ”ต AMPNM Core App โ€” itsupportbd/ampnm
TagDescriptionStatus
latestAlways points to the most recent stable releaseโœ… Stable
v1.1.0Tamper-proof licensing, self-healing auth, open-source free tierโœ… Stable
v1.0.0Initial Docker release with license verificationโœ… Legacy
nightlyLatest development build (may be unstable)โš ๏ธ Dev
โ ๐ŸŒ AMPNM Web (Landing Site) โ€” pranto48/ampnm-web
TagDescriptionStatus
latestMost recent stable web releaseโœ… Stable
web-v1.1.0Docker Hub install guide, Solutions page with screenshots & fix walkthroughโœ… Stable
web-v1.0.0Initial landing page releaseโœ… Legacy
โ ๐Ÿ”‘ AMPNM Portal (License Management) โ€” pranto48/ampnm-portal
TagDescriptionStatus
latestMost recent stable portal releaseโœ… Stable
portal-v1.1.0Free + commercial license tiers, bKash/Rocket/Nagad payment supportโœ… Stable
portal-v1.0.0Initial portal with paid license management onlyโœ… Legacy
โ ๐Ÿ“ก AMPNM Agent (Telemetry Daemon) โ€” pranto48/ampnm-agent
TagDescriptionStatus
latestMost recent stable agent releaseโœ… Stable
agent-v1.1.0Go-based telemetry daemon, Docker + native host support๐Ÿงช Beta
agent-v1.0.0Initial agent releaseโœ… Legacy

โ ๐Ÿš€ Quick Start

โ Pull the image
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

โ ๐Ÿณ docker-compose.yml

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:

โ ๐Ÿ”‘ Get Your Free License Key

AMPNM Core is completely free. A license key is required but costs nothing.

  1. Register at portal.itsupport.com.bd/registerโ 
  2. Navigate to Licenses โ†’ AMPNM Core โ†’ Generate Free Key
  3. Copy your AMP256-XXXX-XXXX-XXXX-XXXX key
  4. Open http://localhost:2266/license_setup.php
  5. Paste the key and click Verify License โœ…

โ ๐Ÿ—๏ธ AMPNM Platform Architecture

AMPNM 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) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ โš™๏ธ Environment Variables

VariableDefaultDescription
DB_HOSTdbMySQL hostname (docker service name)
DB_NAMEnetwork_monitorDatabase name
DB_USERuserDatabase username
DB_PASSWORDpasswordDatabase password
MYSQL_ROOT_PASSWORDrootpasswordMySQL root password
ADMIN_PASSWORDpasswordAMPNM admin panel password
APP_LICENSE_KEY(empty)Pre-set license key (skips setup wizard)
APACHE_PORT2266Web console HTTP port
LICENSE_API_URL(portal URL)Override license verification endpoint
LICENSE_FINGERPRINT_MODEallow-rebaselinestrict or allow-rebaseline
SMS_ALERTS_ENABLED1Enable Alpha SMS alert notifications
SMS_COOLDOWN_MINUTES30Minimum minutes between SMS alerts

โ ๐Ÿ”„ Upgrading

# 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_data named volume and is never lost on upgrade.


โ ๐Ÿ“‹ Changelog

โ v1.1.0 โ€” 2026-06-27 (Latest)
  • ๐Ÿ”ง Self-healing auth: auth_check.php now auto-recovers core_key on container restart โ€” eliminates ERR_TOO_MANY_REDIRECTS
  • ๐Ÿ”’ Tamper-proof core: AES-256-CBC encrypted PHP logic, machine-locked decryption key
  • ๐Ÿ†“ Open source & free: AMPNM Core is free for all registered portal users
  • ๐Ÿ›’ Portal: commercial support: bKash, Rocket, Nagad payment gateway integration
  • ๐ŸŒ Web: install guide: Docker Hub banner, 4-step setup, solutions screenshots
โ v1.0.0 โ€” 2026-06-20 (Initial Release)
  • ๐Ÿš€ First Docker Hub public release
  • ๐Ÿ”‘ License verification via portal.itsupport.com.bd
  • ๐Ÿ“ก SNMP + ICMP device monitoring
  • ๐Ÿ“Š Network bandwidth & device health dashboard
  • ๐Ÿ‘ค Multi-user admin panel

โ ๐Ÿ”’ Security Architecture

FeatureImplementation
Core logic protectionAES-256-CBC encrypted auth_check.enc
Key storageMachine-locked, host-fingerprint-derived key
License payloadsHMAC-SHA256 signed JSON, AES encrypted response
DB sensitive valuesencryptSensitiveValue() โ€” all keys encrypted at rest
Container restartSelf-healing: auto re-verifies license on boot


โ ๐Ÿ“ License

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โ 

Tag summary

Content type

Image

Digest

sha256:edbfe5c6bโ€ฆ

Size

479.7 MB

Last updated

about 1 month ago

docker pull itsupportbd/ampnm