Alpha install
Try Uptrakit locally
This is a local evaluation flow. It starts the controller with the embedded scheduler and SQLite — no MQTT, no external scheduler, no agents. Production deploys need a reverse proxy, agent enrollment, and (depending on profile) MQTT or PostgreSQL.
Prerequisites
- Docker Engine 24+ with Compose V2
opensslavailable on$PATH(or any other source of 64 hex characters)
Quickstart
1
Clone the repository:
git clone https://github.com/worried-networking/uptrakit.git
cd uptrakit
2
Create the environment file and generate the master encryption key:
cp .env.example .env
openssl rand -hex 32 > master.key && chmod 600 master.key
3
Start the controller (default profile — controller + SQLite + embedded scheduler):
docker compose up -d
The controller is reachable at https://localhost:8443. Expect a self-signed certificate warning on first load.
The first-run registration token is printed to the controller logs:
docker compose logs controller | grep "registration token"
Full reference: Deployment Guides — covering all reverse proxy options, enrollment, and profiles.