Self-hosted on your own server

Run HRlume entirely on your own Rocky Linux server.

No Cloudflare account, no shared infrastructure — a single install command sets up the application, database and file storage on hardware you fully control.

True on-premise

Your server, your database, your files.

This is a genuinely separate deployment model from our dedicated Cloudflare deployment: the application, database and uploaded customer data remain on your own server.

A small Node.js adapter runs the exact same HRlume application code under systemd, with a local file-based database in place of Cloudflare D1 and a plain directory in place of R2. Transactional email can use your own SMTP provider or the licensed HRlume relay without placing mail-provider credentials on the server.

What the installer sets up

Everything a production instance needs, in one run.

Node.js 24 runtime

Runs the HRlume application under systemd, restarting automatically if the process ever stops.

nginx + TLS

A real Let's Encrypt certificate for your domain, or a self-signed one for internal/test servers.

Local database & files

A file-based SQLite database and a plain directory for uploaded documents — both live on your server, in your control.

Automatic license activation

The license key you provide activates itself as soon as the instance is healthy — no extra step after registering the first admin.

The hrlume command

Check status, tail logs, restart, update to the latest release, or take a backup — one command each.

Server resource monitoring

An admin-only dashboard inside HRlume itself shows CPU, memory and disk usage, with plain-language recommendations if any of them run high.

Getting started

From a clean server to a working HR workspace.

The whole install runs as a single command.

  1. 01

    Get a license key

    Talk to us and we'll issue a license key for your organisation.

  2. 02

    Run the installer

    One command on a clean Rocky Linux 10 (or compatible RHEL) server — it asks for your domain and the license key, then does the rest.

  3. 03

    Register the first administrator

    The first account created becomes the admin automatically.

  4. 04

    Start working

    The license activates itself once the instance is healthy — no manual step required.

Requirements

What you'll need before you start.

A clean Rocky Linux 10 (or compatible RHEL) server with root access, ports 80 and 443 open, and a domain with a DNS A-record pointing at it (or the installer's local mode, for internal/test servers without public DNS). Outbound internet access is needed for periodic license checks — everything else stays on your own hardware.

Own your infrastructure

Tell us about your server and we'll get you a license key.

We can walk your team through the install, or you can run it yourself in a few minutes.

Talk to us