Skip to content

Installation

Range Warden ships as a single Docker image containing both the Go API server and the React frontend.

  • Docker installed on your host machine.
  • A directory on the host for persistent data (SQLite database).
Terminal window
docker run -d \
--name range-warden \
-p 3000:3000 \
-v range-warden-data:/data \
ghcr.io/rangewarden/range-warden:latest

Note: The container image is not publicly available yet. This page will be updated with the correct image path when Range Warden launches.

Open http://localhost:3000 in your browser.

Create a docker-compose.yml:

services:
range-warden:
image: ghcr.io/rangewarden/range-warden:latest
ports:
- "3000:3000"
volumes:
- range-warden-data:/data
restart: unless-stopped
volumes:
range-warden-data:

Then run:

Terminal window
docker compose up -d
VariableDefaultDescription
PORT3000Port the server listens on
DATABASE_PATH/data/range-warden.dbPath to the SQLite database file

Source builds will be available once the repository is public. Check back after launch for instructions.

On first run, Range Warden creates a default admin account:

  • Email: admin@rangewarden.app
  • Password: admin

Change this password immediately after your first login via Admin → Users.