DOCUMENTATION

Racketeer v0.3.1 — offline-first rack documentation for fire & security, IT, and AV integrators.

System Requirements

Windows

  • Windows 10 or 11 (64-bit)
  • Modern browser (Chrome, Edge, Firefox)
  • 4 GB RAM minimum
  • 500 MB disk space

macOS

  • macOS 12 Monterey or later
  • Docker Desktop 4.x+
  • Apple Silicon or Intel
  • 4 GB RAM minimum

Linux

  • Ubuntu 20.04+ / Debian 11+
  • Docker Engine 24+ + Compose v2
  • 4 GB RAM minimum
  • Any modern browser
No internet required. Once installed, Racketeer runs completely offline. License activation is done by pasting a key string — no connection needed. Your data never leaves the machine.

Install — Windows

Download the Windows installer (Racketeer-Setup-0.3.1.exe) from the download page. No Docker required — the installer bundles everything.

  1. Run Racketeer-Setup-0.3.1.exe — accept the UAC prompt.
  2. The installer deploys the application, registers a background Windows Service (Racketeer), and adds a Start Menu shortcut.
  3. When the installer finishes, open http://localhost:3000 in your browser.
  4. Racketeer starts automatically on every boot — no further action required.
Port in use? If port 3000 is already taken, you can change the port in the service configuration file at C:\Program Files\Racketeer\service.xml and restart the service.

Managing the Windows Service

PowerShell (run as Administrator)
# Check status
Get-Service Racketeer

# Stop
Stop-Service Racketeer

# Start
Start-Service Racketeer

# Open in browser
http://localhost:3000

Install — Linux

Download racketeer-0.3.1-linux.zip and extract it.

Terminal
unzip racketeer-0.3.1-linux.zip -d racketeer
cd racketeer
chmod +x install-standalone.sh
sudo ./install-standalone.sh

The installer loads the Docker image and registers a systemd service (racketeer). Racketeer will be available at http://localhost:3000 and will start automatically on boot.

Manage the service
# Check status
sudo systemctl status racketeer

# Stop
sudo systemctl stop racketeer

# Start
sudo systemctl start racketeer

Install — macOS

Download racketeer-0.3.1-macos.zip and extract it.

Terminal
unzip racketeer-0.3.1-macos.zip -d racketeer
cd racketeer
chmod +x install-standalone.sh
sudo ./install-standalone.sh

The installer registers a LaunchDaemon so Racketeer starts at boot. Access at http://localhost:3000.

Install — Docker Compose (macOS / Linux Advanced)

For macOS and Linux, you can also run Racketeer manually using Docker Compose if you prefer to manage the container yourself.

Manual Docker setup
# Load the image from the downloaded .tar.gz
docker load -i racketeer-image.tar.gz

# Start with the provided compose file
docker-compose up -d

# Open in browser
http://localhost:3000

Data is persisted to a ./data volume. Back this up regularly — it contains your entire database and license key.

First Login

Navigate to http://localhost:3000 (or the port you configured).

The default admin credentials are:

Default credentials
Username:  admin
PIN:       0000
Change the PIN immediately. Go to the admin menu (top right) → Accounts → click your account → Edit PIN.

License Activation

The beta build ships with a pre-activated 999-seat license valid until March 2027 — no activation required to evaluate the product.

To activate a purchased license key:

  1. Log in as an admin user.
  2. Click your username in the top-right corner → License.
  3. Paste your RKS1.-prefixed license key into the field and click Activate.
  4. The page will confirm your plan tier, seat count, and expiry date. No internet connection is required.

Sites & Racks

The Racketeer data hierarchy is: Sites → Racks → Devices → Ports.

From the dashboard, click Add Site to create a site, then Add Rack inside it. Click a rack card to open the rack builder.

Adding Devices

Inside the rack builder, the device palette appears on the left. Drag a device type from the palette and drop it into a U-slot in the rack. You can also click any device in the palette and then click the target slot.

Click any placed device to open its detail panel where you can rename it, set IP addresses, power draw, serial number, and more.

Port Mapping

Click a device in the rack, then click the Ports tab in the detail panel. Click any port to open the port details dialog.

For each port you can set:

Capacity Planning View

Click the Capacity button in the dashboard header to overlay capacity indicators on every rack card:

Cable Register

Navigate to Cables in the dashboard header (or go directly to /connections). The cable register shows every port-to-port connection across all your sites and racks in a single table.

Audit Log PROFESSIONAL+

Navigate to Audit in the dashboard header (admin users only, visible on Professional plan and above).

Every change to the database is recorded with a timestamp, the logged-in username, the action type (create / update / delete), and the entity affected. The audit log is immutable — entries are never edited, only appended.

Rack Templates & Duplication PROFESSIONAL+

Duplicate a rack: click the ⋮ menu on any rack card → Duplicate. The clone is added to the same site.

Save as Template: click the ⋮ menu on any rack card → Save as Template. Give the template a name. IP addresses, MAC addresses, and asset numbers are stripped automatically.

Create from Template: click From Template below the "Add Rack" button. Pick a saved template — a new rack is created pre-populated with all devices and port configurations from the template.

Site Client Info & PDF Cover Page

Click the (info) icon on any site card to open the Client Info panel. Fill in any combination of:

When client info is present, all PDF exports for that site include a formatted cover page. The site card will show the client name and, if a next service date is set, highlight it amber when it falls within the next 30 days.

Asset License Tracking PROFESSIONAL+

Navigate to the Expiring Licenses card on the dashboard (or go directly to /licenses) to manage software, hardware, subscription, and maintenance licenses for your customer installations.

For each license you can record:

The dashboard "Expiring Licenses" card turns amber and shows a count when any license expires within 30 days. The full license list can be exported as CSV.

PDF & CSV Export

Branded exports (Professional+): If App Branding is configured, your company logo appears top-right on every exported PDF and your app title replaces "Racketeer" in PDF headers and footers.

Exports are available at both the site level and individual rack level.

Site PDF

From the dashboard, click the menu on a site card → Export Site PDF. Includes a cover page (if client info is set), a summary table of all racks, and device listings for each rack.

Rack PDF / Mounting Guide

Open a rack, click ExportRack PDF or Mounting Guide. The mounting guide lists each device with its U position, height, and weight.

CSV Export

From the dashboard Tools menu → Export CSV. Produces a spreadsheet of all devices across all sites and racks.

Cable Register PDF / CSV

From the Cables page, use the Export buttons in the top-right corner.

Asset Licenses CSV

From the Licenses page, use the Export CSV button to download all visible (filtered) licenses including status, cost, and expiry date.

NVR / DVR Camera Configuration PROFESSIONAL+

When you place an NVR / DVR device in a rack, a Configure Cameras button appears in its detail panel. This opens the camera configuration dialog where you can document all cameras connected to that recorder.

For each camera you can record:

Camera data is included in PDF and CSV exports for that rack.

PAVA Device Configuration PROFESSIONAL+

Public Address & Voice Alarm (PAVA) amplifiers and controllers support speaker documentation. Click Configure PAVA in the device detail panel to manage speakers connected to that device.

For each speaker you can record:

PAVA speaker details appear in the rack PDF export, giving you a complete record of all loudspeaker positions and wiring without leaving Racketeer.

Drive Bay & Storage Management

Servers and NVR / DVR devices support drive bay documentation. Click the Drive Bays tab in the device detail panel to document installed drives.

For each bay you can record:

A storage summary (total capacity, filled bays) is shown at the top of the drive bay view and is included in the rack PDF export.

Tools & Calculators PROFESSIONAL+

Navigate to Tools in the dashboard header to access the built-in engineering calculators.

CCTV Storage Calculator

Estimate required storage for a CCTV system. Enter the number of cameras, resolution, frame rate, compression (H.264/H.265), and retention period in days. The calculator outputs total storage in GB/TB and suggests drive configurations.

RAID Calculator

Calculate usable capacity and fault tolerance for common RAID levels (RAID 0, 1, 5, 6, 10). Enter drive count and individual drive size to see usable space, minimum drives, and drives that can fail before data loss.

Battery Backup Calculator

Calculate required UPS battery capacity. Enter total load in watts and required runtime in minutes to get the minimum VA rating and recommended battery capacity in Ah (at 12V).

Plan Comparison

Feature Starter Professional Team
Sites110Unlimited
Racks5UnlimitedUnlimited
User accounts21025
All device types
Capacity planning view
Cable register
Client info + PDF cover page
IP conflict detection
PDF & CSV export
Audit logPro+Pro+
Asset license trackingPro+Pro+
Rack templates & duplicationPro+Pro+
Drive bay & storage documentation
Camera & PAVA device configsPro+Pro+
Custom device libraryPro+Pro+
Rack JSON import & exportPro+Pro+
CCTV, RAID & battery toolsPro+Pro+

Default Credentials

Factory defaults
Username:  admin
PIN:       0000

Change these immediately after installation. Go to the user menu (top right) → Accounts.

Data Location & Backup

All application data (sites, racks, devices, accounts, license key) is stored in a single JSON file:

Data file location
# Windows (WinSW service install)
C:\ProgramData\Racketeer\data\db.json

# Linux (systemd service)
/opt/racketeer/data/db.json

# macOS / Docker Compose
./data/db.json  (in your docker-compose directory)

Back up the entire data/ folder (or directory) regularly. Restoring is as simple as replacing the folder and restarting the service. The data/ folder also contains your license.key file — include this in your backup.

Changelog

See the full CHANGELOG.md on GitHub for a complete version history.