Sovereign Self-Hosting Engine & AI Component Studio
Deploy 100+ verified, privacy-first applications to any Raspberry Pi, Proxmox VM, or Linux server in minutes.
Zero cloud lock-in, transactional disaster recovery, and an AI-assisted component studio.
Website • Quick Start Guide • 100+ App Catalog • Architecture • REST API • Releases
🐣 New to self-hosting? Check out our Beginner's Guide (Quick Start for Dummies) to get up and running in 5 minutes!
net.ipv4.ip_unprivileged_port_start=53) and user session lingering.| Audience | Use Case | Key Benefits |
|---|---|---|
| 🏠 Homelab & Privacy | Private Home Servers & SBCs | 100+ one-click apps, automatic L2 subnet scanning, 1-click web dashboards, zero terminal friction. |
| ⚡ Developers & DevOps | Custom Stacks & CI/CD Pipelines | AI Component Studio (Git-to-Compose), Dual Docker/Podman engines, Headless REST API & CLI. |
| 🏢 MSPs & IT Consultants | Turnkey Private Cloud on Proxmox | Standardized 15-min deployments, Dual-Layer Disaster Recovery (PBS + Volume state), 100% GDPR & NIS2 compliant. |
NjordDeploy-Linux.zipNjordDeploy-macOS.zipNjordDeploy-Windows.zipNjordDeployConfigurator (.exe on Windows): Guided end-user deployment wizard (runs on http://localhost:5001).NjordDeployEditor (.exe on Windows): Developer tool for creating and modifying component metadata (runs on http://localhost:5000).NjordDeployProxmoxTest (.exe on Windows): Automated Proxmox VE hypervisor test matrix suite (runs on http://localhost:5050).[!NOTE] Linux Desktop Users: Grant the local scanner permission for L2 network discovery:
echo "$USER ALL=(ALL) NOPASSWD: /usr/bin/nmap" | sudo tee /etc/sudoers.d/99-njorddeploy sudo chmod 0440 /etc/sudoers.d/99-njorddeploy
Run NjordDeploy continuously on your server, mini-PC, or Proxmox VM:
docker compose up -d
curl -s http://localhost:5001/api/health
sudo ./scripts/install_systemd_service.sh install
sudo ./scripts/install_systemd_service.sh status
For full persistent SSH key setup, reverse proxy integration, and environment options, see the 24/7 Self-Hosted Service Guide.
sudo apt install -y nmap sshpass openssh-clientpodman-compose). NjordDeploy can automatically install and configure either during setup..
├── ansible/ # Agentless provisioning playbooks
├── component_templates/ # 100+ modular Docker/Podman service templates
├── config/ # Single Source of Truth (components_metadata.json)
├── docs/ # Architectural specs, API references, and user guides
├── linux/ # Linux desktop launcher and install scripts
├── scripts/ # Proxmox test runners, fetch assets, daemon installers
├── src/
│ ├── configurator_app/ # End-user web wizard and OpenAPI Swagger server
│ ├── editor_app/ # Developer component studio and AI generator
│ ├── managers/ # Core orchestrators (deployment, ssh, sync, backup)
│ ├── node_scanner.py # L2 ARP & subnet discovery engine
│ └── utils/ # AI failure diagnoser, container engines, Proxmox client
├── tests/ # Comprehensive unit, integration, and Playwright tests
└── pyproject.toml # Project configuration and dependency lock
Contributions are welcome! Please review ARCHITECTURE.md and DATA_CONTRACTS.md to understand the core design principles and Single Source of Truth metadata contracts.
This project is licensed under the Business Source License 1.1 (BSL-1.1):
Copyright (c) 2025-2026 Henk van Hoek. All rights reserved.
209 commits
Python
49.0%
HTML
29.8%
JavaScript
17.8%
CSS
2.6%
Sovereign Self-Hosting Engine & AI Component Studio
Deploy 100+ verified, privacy-first applications to any Raspberry Pi, Proxmox VM, or Linux server in minutes.
Zero cloud lock-in, transactional disaster recovery, and an AI-assisted component studio.
Website • Quick Start Guide • 100+ App Catalog • Architecture • REST API • Releases
🐣 New to self-hosting? Check out our Beginner's Guide (Quick Start for Dummies) to get up and running in 5 minutes!
net.ipv4.ip_unprivileged_port_start=53) and user session lingering.| Audience | Use Case | Key Benefits |
|---|---|---|
| 🏠 Homelab & Privacy | Private Home Servers & SBCs | 100+ one-click apps, automatic L2 subnet scanning, 1-click web dashboards, zero terminal friction. |
| ⚡ Developers & DevOps | Custom Stacks & CI/CD Pipelines | AI Component Studio (Git-to-Compose), Dual Docker/Podman engines, Headless REST API & CLI. |
| 🏢 MSPs & IT Consultants | Turnkey Private Cloud on Proxmox | Standardized 15-min deployments, Dual-Layer Disaster Recovery (PBS + Volume state), 100% GDPR & NIS2 compliant. |
NjordDeploy-Linux.zipNjordDeploy-macOS.zipNjordDeploy-Windows.zipNjordDeployConfigurator (.exe on Windows): Guided end-user deployment wizard (runs on http://localhost:5001).NjordDeployEditor (.exe on Windows): Developer tool for creating and modifying component metadata (runs on http://localhost:5000).NjordDeployProxmoxTest (.exe on Windows): Automated Proxmox VE hypervisor test matrix suite (runs on http://localhost:5050).[!NOTE] Linux Desktop Users: Grant the local scanner permission for L2 network discovery:
echo "$USER ALL=(ALL) NOPASSWD: /usr/bin/nmap" | sudo tee /etc/sudoers.d/99-njorddeploy sudo chmod 0440 /etc/sudoers.d/99-njorddeploy
Run NjordDeploy continuously on your server, mini-PC, or Proxmox VM:
docker compose up -d
curl -s http://localhost:5001/api/health
sudo ./scripts/install_systemd_service.sh install
sudo ./scripts/install_systemd_service.sh status
For full persistent SSH key setup, reverse proxy integration, and environment options, see the 24/7 Self-Hosted Service Guide.
sudo apt install -y nmap sshpass openssh-clientpodman-compose). NjordDeploy can automatically install and configure either during setup..
├── ansible/ # Agentless provisioning playbooks
├── component_templates/ # 100+ modular Docker/Podman service templates
├── config/ # Single Source of Truth (components_metadata.json)
├── docs/ # Architectural specs, API references, and user guides
├── linux/ # Linux desktop launcher and install scripts
├── scripts/ # Proxmox test runners, fetch assets, daemon installers
├── src/
│ ├── configurator_app/ # End-user web wizard and OpenAPI Swagger server
│ ├── editor_app/ # Developer component studio and AI generator
│ ├── managers/ # Core orchestrators (deployment, ssh, sync, backup)
│ ├── node_scanner.py # L2 ARP & subnet discovery engine
│ └── utils/ # AI failure diagnoser, container engines, Proxmox client
├── tests/ # Comprehensive unit, integration, and Playwright tests
└── pyproject.toml # Project configuration and dependency lock
Contributions are welcome! Please review ARCHITECTURE.md and DATA_CONTRACTS.md to understand the core design principles and Single Source of Truth metadata contracts.
This project is licensed under the Business Source License 1.1 (BSL-1.1):
Copyright (c) 2025-2026 Henk van Hoek. All rights reserved.
209 commits
Python
49.0%
HTML
29.8%
JavaScript
17.8%
CSS
2.6%