-
Notifications
You must be signed in to change notification settings - Fork 0
01 Installation Bare Metal
AsaTyr2018 edited this page Feb 23, 2026
·
9 revisions
- Linux (Debian/Ubuntu LTS recommended)
systemd- No Docker required for current release line
See Prerequisites for runtime vs build-time dependency details.
- Binary:
/usr/bin/domnexdomain - Config:
/etc/domnexdomain/ - Database/state:
/var/lib/domnexdomain/ - Logs:
/var/log/domnexdomain/
For easiest onboarding (including build dependencies), use:
deploy/systemd/setup-appliance.sh
This helper installs required build tooling (Go + Node.js), builds DomNexDomain, then installs the service.
Advanced/manual path:
deploy/systemd/install-baremetal.sh
Important: the script installs a prebuilt binary. It does not compile Go/Node sources.
Script responsibilities:
- create service user and runtime directories
- install binary and service unit
- install environment template
- enable/restart service
- print first setup hint (including OTS log line when available)
-
DOMNEX_HTTP_ADDR(typically:80) -
DOMNEX_HTTPS_ADDR(typically:443) -
DOMNEX_ADMIN_BIND(for example0.0.0.0:8443) -
DOMNEX_ADMIN_ALLOWED_CIDRS(optional fallback baseline; primary admin IP policy is configured per user in Web UI) -
DOMNEX_BOOTSTRAP_PASSWORD(optional)
- If
DOMNEX_BOOTSTRAP_PASSWORDis set, classic bootstrap login mode can be used. - If it is empty, DomNexDomain starts in setup-assistant mode (recommended).
systemctl status domnexdomainjournalctl -u domnexdomain -n 100 --no-pager- Admin endpoint is reachable
- For fresh install: setup assistant appears and can be unlocked with OTS
DomNexDomain uses a GeoIP source-pool plus a compiled Source-of-Truth database.
- Upload pool directory:
/var/lib/domnexdomain/geoip-sources - Compiled Source-of-Truth:
/var/lib/domnexdomain/geoip-compiled/domnex-country.mmdb - Supported upload formats (Web UI):
.mmdb,.csv,.mmdb.gz,.csv.gz,.zip - ZIP rule: archive must contain exactly one
.mmdbor.csv
Compiler behavior:
- compile on service start
- compile after source upload
- hourly check for source changes
- nightly force compile
Use Settings -> GeoIP Sources for:
- source upload
- source index
- compile and dataset statistics
- upload progress feedback
Free dataset providers:
https://download.ip2location.com/lite/https://db-ip.com/db/download/ip-to-country-lite
Legacy/manual fallback remains available:
DOMNEX_GEOIP_MMDBS=/path/a.mmdb,/path/b.mmdbDOMNEX_GEOIP_MMDB=/path/to/primary.mmdb
- Home
- Quick Start
- Prerequisites
- Installation
- First Login
- Initial Setup Assistant and OTS
- Domain Wizard
- Subdomain Wizard
- SSH Bastion Client Guide
- Subdomain Settings
- Dashboard Widget Guide
- UI Styles and Branding
- Access Control (Users, Groups, Permission Matrix, API Tokens)
- Users and Roles
- Identity Providers (LDAP + OIDC)
- API Tokens
- Threat Intel
- Logservers and External SIEM
- Operating Profiles
- API Usage Guide
- Product Roadmap
- Technical Reference
- Strategic Intel (Logs and Monitoring)
- Data Retention
- Security
- Backup and Restore
- Troubleshooting
- Glossary
- Support