Before starting, confirm your server meets the System Requirements — particularly the NVIDIA GPU requirement. RecordEngine will not run without a supported GPU.
Overview
Installation has five stages:- Prepare the server (GPU drivers, Docker, NVIDIA Container Toolkit)
- Install RecordEngine
- Configure your environment
- Start the containers and pull the AI model
- Set up HTTPS and log in
Stage 1 — Prepare the Server
Verify GPU Drivers
nvidia-smi again to confirm.
Install Docker
Install NVIDIA Container Toolkit
This allows Docker containers to access the GPU:Stage 2 — Install RecordEngine
Stage 3 — Configure Your Environment
Open the Docker Compose configuration file:SERVER_URL environment variable in both the ui and api service sections. This must be your server’s public URL — the one users will access in their browser:
Stage 4 — Start the Containers
xr-ui, xr-watcher, xr-api, and ollama all showing as Up.
Pull the AI Model
The AI model needs to be downloaded once into the Ollama container. This is a ~6.6 GB download:Ctrl+D to exit the interactive session.
This warmup step is important. The first real document a user processes will otherwise trigger the model load, causing an apparent delay of several minutes. Running the warmup now means the first user experience is fast.
Stage 5 — Set Up HTTPS
Configure Nginx
Create the Nginx site configuration:YOUR-DOMAIN.recordengine.ai with your actual domain:
Enable SSL
Point Your Domain
In your DNS provider, create an A record pointing your subdomain to your server’s public IP address:First Login
Openhttps://YOUR-DOMAIN.recordengine.ai in your browser. The First-Time Setup Wizard appears:
1
Create your admin account
Set your admin username and password. This is the master account — store the credentials safely.
2
Name your instance
Enter a display name for this RecordEngine instance (e.g. “Acme Finance — Shanghai”).
3
Choose a theme
Select your preferred colour theme. This can be changed at any time in Settings.
Verify Installation
Run the test suite to confirm everything is working correctly:docker logs xr-ui --tail 100 for error details.
Next Steps
Your First Document
Upload a document and see the full extraction pipeline in action.
Extraction Profiles
Configure the fields RecordEngine extracts for each document type.
Integrations
Connect RecordEngine to QuickBooks, Xero, Salesforce, or HubSpot.
User Management
Add team members and set access roles.