See the operation as one system
Connect deployment state, health signals, infrastructure inventory, access workflows, and team activity in one role-aware portal.
Bring Docker Swarm operations, monitoring, IP resources, privileged access, work, and data tooling into one modular portal your team can run and control.
Why KNetraHub
KNetraHub is designed for teams that have outgrown scattered commands and disconnected tools, but still want the ownership and flexibility of self-hosted infrastructure.
Connect deployment state, health signals, infrastructure inventory, access workflows, and team activity in one role-aware portal.
Move from alert to context and from context to a safe action without switching between terminals, spreadsheets, and disconnected dashboards.
Run the platform in your own Docker Swarm, choose local accounts or enterprise identity, and keep operational control with your team.
Enable only the apps you need today, then add monitoring, IP management, privileged access, work, or database tooling as needs grow.
Product tour
Core capabilities
Deploy Docker Swarm stacks from compose files with full status tracking. One-click rollback with GitLab version history.
Scale replicas, redeploy tasks, and update images across your swarm without touching the command line.
Real-time SSE event stream — swarm health at a glance: nodes, services, tasks, and cluster capacity. Metrics history is charted on node and service pages.
Notify Telegram, Teams, or any webhook on deploy failures, usage thresholds, node-down, degraded replicas, or disk pressure — with customizable message templates.
Tiered access per app (viewer, operator, manager, admin) with local accounts, LDAP / Active Directory, and OIDC SSO. Stored credentials are encrypted at rest.
Manage networks, volumes, secrets, configs, and private registry credentials from one place.
Enterprise PAM: an envelope-encrypted credential vault with online key rotation, access requests with multi-level approvals, brokered recorded sessions, just-in-time and break-glass access, and a tamper-evident audit chain.
Clean-room ClickUp-equivalent: spaces, folders and lists; tasks with subtasks, dependencies and custom fields; List/Board/Table views; Docs, threaded comments, and time tracking.
Browser SQL workbench for PostgreSQL, MySQL/MariaDB, MongoDB, and Redis: governed connections with encrypted credentials, a policy-enforced editor, org-wide query oversight, and a hash-chained audit trail.
Use scoped API tokens and the interactive Swagger explorer to connect approved automation and operational integrations.
Apps
KNetraHub bundles several apps behind one portal. Each app has its own User Manual, Configuration, and API session below; portal-wide topics (authentication, users, appearance, alert delivery) live in the General sessions.
Docker Swarm management
Deploy and version compose stacks, scale and redeploy services, manage nodes, tasks, networks, volumes, secrets, configs, and private registries with live SSE monitoring.
Full-stack network monitoring
SNMP/ICMP discovery and polling of routers, switches, firewalls, servers, printers, UPSes and more — one unified device model with ports, health sensors, alert rules, traps, syslog, and data-collection auditing.
ClickUp-style work management
Organise work in Spaces → Folders → Lists with object-level sharing; run tasks with subtasks, multi-assignees, dependencies, checklists and custom fields across List, Board and Table views; write Docs, comment in threads, and track time.
Enterprise privileged-access management
A cryptographic credential vault (envelope encryption, online key rotation) with safes, privileged-account onboarding and discovery, automated change/verify/reconcile, access requests with approvals, brokered recorded sessions, just-in-time and break-glass access, and a tamper-evident audit chain.
phpIPAM-style address management
Organise sections, subnets, VLANs and VRFs; inventory addresses with a visual grid; track racks, circuits, NAT and customers; and keep utilisation accurate with scheduled scans, requests, and import/export.
CloudBeaver-style database workbench
Query PostgreSQL, MySQL/MariaDB, MongoDB and Redis targets from the browser: governed connections with envelope-encrypted credentials, a policy-enforced SQL editor with metadata navigation, org-wide query oversight, target session management, and a verifiable audit chain.
Access & permissions
Assign the narrowest tier each person needs. Tiers apply per app — the same person can be an operator in Docker and a viewer in PAM — and are refined from Admin → Apps & Access.
Getting started
Recommended: generate a ready-to-run Docker Compose bundle
Choose modules, replicas, ports, image registry, storage layout, and secrets. The knetra command installs Docker if the host lacks it, validates the manager, creates required Docker secrets, and deploys every selected stack in order — then keeps operating it with start, stop, restart, redeploy, logs and config.
docker info --format '{{.Swarm.ControlAvailable}}'
# If this is a new single-node swarm:
docker swarm initDocumentation → Start Initializr
Select modules · replicas · port Choose one stack or separate stacks Confirm the image registry and tag
curl -fsSL https://sengphirum.github.io/KNetraHub/install.sh | bash # One command, the same for everyone. Adds tab completion. # Later: knetra update, or knetra uninstall
knetra setup # paste the token from Start Initializr # or: knetra setup --token-file token.txt cd knetrahub knetra install --swarm-init # only on a host without Docker knetra plan # every service as Docker will resolve it knetra start
docker stack services knetrahub # Open http://<manager-node>:3000 # Complete first-run setup and change the admin password
Docker Swarm Compose example
knetra start creates the required secrets before running commands like these. Use it for the first deployment; run the commands directly only after the secrets already exist.
docker stack deploy --with-registry-auth -c docker-compose.yml knetrahub docker stack services knetrahub
Documentation sections