Numbus Logo

Welcome to Numbus

Let's transform your hardware into a powerful, private appliance. We'll guide you through discovery and configuration.

Privacy First: No data entered here ever leaves your device. This configurator runs entirely locally in your browser and is fully private.

Deployment Mode

How would you like to set up your device?

Device Type

Select the personality for your new Numbus machine.

Live Setup

Follow these steps to prepare your hardware for discovery.

1

Create a NixOS Boot ISO and flash it to a USB drive.

2

In BIOS, enable UEFI, VT-x/SVM, VT-d/IOMMU, TPM 2.0 and Disable Secure Boot.

3

Boot the device. Type ip a to get the IP, then passwd to set a temporary password.

Hardware Discovery in Progress

We're remotely probing your machine for disks and interfaces. This usually takes 1-2 minutes.

Language

Set your regional preferences to ensure correct time and language display.

Choose the language for your server's system and primary interfaces.

Defines regional formats for dates, currencies, and numbers (e.g., en_US for USA).

Used to synchronize server logs, backups, and scheduled updates with your local time.

Users

Manage people and their access permissions.

Mail

Configure system notifications and service alerts.

The email address used to send alerts (e.g. system@yourdomain.com).

The password or app-token for the sender email account.

The server address of your email provider (e.g. smtp.gmail.com).

The network port for secure mail transmission. Common: 587 (TLS) or 465 (SSL).

Network

Target host networking and server IP allocation.

The fixed address of your server on your local network. It should be outside your router's DHCP range.

The address of the device providing internet (the gateway). Usually 192.168.1.1.

Remote Access

Choose how you will access your server from outside your home.

How to get your token:

  1. Create an account at NetBird
  2. Verify your email via the link sent to you
  3. Navigate to Teams > Service Users
  4. Click "Create Service User", name it "numbus-server" and set role to "Network Admin"
  5. Click on the new user, then "Add Token". Name it "deployment" and set expiry to 7 days
  6. Copy the token and paste it here!

Security

Manage infrastructure access and advanced protection.

One login for everything. Centralized identity management via LLDAP and Authelia. Provides enterprise-grade security and 2FA for all your apps.
Allows you to share links (like Nextcloud folders) with friends who don't have NetBird. Only specific URLs are exposed; everything else remains locked behind the VPN.

A security token from Cloudflare that allows Numbus to verify you own the domain and secure it via SSL.

A secure way to log in without a password. Like a physical key, but digital.

Paste here the public keys that are allowed to connect to your server's admin account (one per line).

Security Warning: Anyone who possesses one of these public keys AND their corresponding private key will have full administrator access to your server. Protect your private keys as if they were physical keys to your home.

Services

Choose the applications to deploy.

DNS Filter

Web Applications

System Services

Crafty Control Settings

Configuration Source

Link your Git repository containing the numbus.yaml file.

Setup Type

Are we creating a new server instance or restoring an existing one?

Pull data from an existing numbus-backup-server.

Environment Overrides

Apply specific tweaks to this local deployment.

Select settings you wish to override from the Git configuration.

tweaks: []

Deploying Numbus...

Live Terminal Logs

> Initializing nixos-anywhere...

> Checking connection to target...

> Copying closure to remote...

Configuration Source

Link your Git repository containing the numbus.yaml file.

Setup Type

Are we creating a new server instance or restoring an existing one?

Pull data from an existing numbus-backup-server.

Environment Overrides

Apply specific tweaks to this local deployment.

Select settings you wish to override from the Git configuration.

tweaks: []

Deploying Numbus...

Live Terminal Logs

[INFO] Starting deployment sequence...

[CMD] nixos-anywhere --flake .#numbus-server

[STDOUT] Initializing remote connection...

Ready to Deploy

Your configuration has been generated successfully. Download the file and place it in your Numbus project root.