NyxGate is a unified security and endpoint management platform that combines host visibility, threat detection, prevention, firewall control, patching, risk review, and audited remote terminal access in a single control plane.
Current platform release: 1.0.3
Published fresh-install image:
nyxmael/nyxgate:1.0.3
NyxGate is organized around operator-facing workspaces:
Overviewfor live posture, immediate attention items, and current operational prioritiesNetworkfor topology, grouped relationships, and controller-to-host visibilityAgentsfor inventory, enrollment, upgrade, restart, revoke, uninstall, isolation, and removal actionsThreatsfor detections, prevention rules, blocked entities, attack sessions, and host isolationTrafficfor grouped traffic review across hosts, processes, destinations, and exceptionsMonitoringfor host telemetry, throughput, operational drift, and anomaly reviewRiskfor ranked host prioritization with recommended actionsInsightsfor grouped plain-language threat narrativesFirewallfor exposure review, host posture, and reusable policy operationsPatchingfor patch inventory, execution, reboot requirements, and package deltasTerminalfor audited remote shell access to online hostsSettingsfor users, roles, MFA policy, retention, storage, and audit review
Across the platform, operators can review:
- host inventory with hostname, IP address, operating system, uptime, version, and last-seen state
- online, degraded, isolated, and upgrade-available host states
- CPU, memory, active connection, and throughput telemetry
- grouped network flows and observed listening services
- process-linked traffic and recent security events
- host-specific patch, firewall, and risk context
NyxGate includes concrete detection and prevention coverage for:
- SSH brute force
- exposed service brute force
- port scanning
- reverse shell behavior
- crypto miner behavior
- suspicious DNS activity
- threat intelligence matches
Available response actions include:
- block IP
- block domain
- kill process
- isolate host
- restore host access
- unblock managed blocks
- extend active block duration
The firewall workspace is built around real host posture, not just intended policy:
- exposed services and listening ports are shown separately from allow rules
- reusable firewall policies can be created, edited, assigned, and removed
- host-level actions, including isolation and restore, stay available in context
- overview exposure pivots now land in
Firewall, which matches the operator workflow better thanRisk
NyxGate keeps patching in the same operational surface as investigation and response:
- fleet patch overview
- host patch status and reboot-needed visibility
- package delta review
- scan, apply-all, apply-security-only, selected-package, and reboot actions
NyxGate includes browser-based audited shell access for online hosts:
- live terminal session over the control plane
- transcript copy and download
- operator-scoped session ownership
- recent terminal fixes for
sudocompatibility and lower-latency command rendering
Release 1.0.3 adds a faster route from the NyxGate sidebar into the public support community while keeping the operator shell and workspace flow intact:
- A new
Communityshortcut now sits underSupport NyxGatein the sidebar footer - The
Communityentry openshttps://community.nyxcloud.ro/directly in a new browser tab - The new support-community action uses a green visual treatment so it stays distinct from the in-product support action
- The release keeps the recent
Firewallrouting, host restore fix, and terminal reliability improvements from1.0.2
See CHANGELOG.md for the tracked platform release notes.
On first access, NyxGate uses a locked setup flow:
- the user is redirected to
/setup - the first administrator account is created
- recovery keys are generated and must be acknowledged
- MFA setup is required before platform access is granted
- backup codes are generated during MFA activation
After bootstrap, NyxGate supports:
- login by email or nickname
- MFA challenge on sign-in
- recovery-key-based password reset
- profile-level MFA setup, disable, and backup code regeneration
- role-aware access across the application
NyxGate preserves persistent state across:
/opt/nyxgate/data
/opt/nyxgate/config
/opt/nyxgate/certs
/opt/nyxgate/secrets
docker volume: nyxgate-postgres-data
docker volume: nyxgate-redis-data
This covers platform data such as:
- users, roles, MFA state, and recovery material
- prevention rules and templates
- blocked entities and host isolation history
- firewall policies and assignments
- patch status and inventory
- audit logs
- retained telemetry and grouped operational context
The supported fresh-install path pulls the latest published NyxGate release from Docker Hub and provisions the runtime under /opt/nyxgate.
curl -sSL https://raw.githubusercontent.com/NyxCloudRO/NyxGate/main/install/install.sh | bashThe installer:
- installs Docker if needed
- creates the
/opt/nyxgatelayout - creates persistent PostgreSQL and Redis Docker volumes
- writes the compose file for the published release image
- pulls the latest published tag from
nyxmael/nyxgate - starts NyxGate on
https://<server-ip>:8443
If you want the image directly:
docker pull nyxmael/nyxgate:1.0.3curl -sSL https://raw.githubusercontent.com/NyxCloudRO/NyxGate/main/install/upgrade.sh | bashThe upgrade script:
- checks the latest published Docker Hub release
- compares it with the installed release marker
- preserves existing
/opt/nyxgatedata, config, certs, and secrets - preserves the PostgreSQL and Redis volumes
- upgrades only when a newer published release exists
NyxGate has two Docker-oriented deployment paths in this repository:
- fresh install / published runtime:
uses the single-image runtime built from Production/Dockerfile and published as
nyxmael/nyxgate:<release-tag> - local development: uses the split-stack compose topology in deploy/docker-compose.yml
For published releases, the runtime model is:
- HTTPS on port
8443 - persistent platform files under
/opt/nyxgate - PostgreSQL data in
nyxgate-postgres-data - Redis data in
nyxgate-redis-data
When working from local code changes against an installed production stack, keep the runtime aligned with /opt/nyxgate and the official production compose layout.
Use:
deploy/official-hotfix-deploy.sh
That workflow rebuilds the app image safely, recreates only the intended service, verifies health, and preserves live data.
Fresh install currently supports:
- Ubuntu
- Debian
NyxGate agents and workflows have also been exercised on additional Linux targets, but the automated install script is explicitly written for Ubuntu and Debian.
- 2 CPU minimum
- 4 GB RAM recommended
- Docker with Compose support
- outbound internet access for install and upgrade workflows
NyxGate is designed around practical operator workflows:
- keep the fleet visible
- reduce disconnected investigation steps
- expose action where the evidence already is
- treat endpoint state, firewall posture, patching, and response as connected workflows
- make the system usable quickly under pressure
GitHub:
https://github.com/NyxCloudRO/NyxGate