Documentation Index
Fetch the complete documentation index at: https://www.halite-app.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites: Docker and Docker Compose must be installed. A reachable
salt-api (rest_cherrypy) endpoint is optional for first boot — the UI
starts without Salt configured and degrades gracefully until you wire it up in
Settings.Generate a cookie secret
Run the helper script and paste its output as the value of
COOKIE_SECRET in your .env file.Choose a database profile and bring it up
- SQLite (homelab)
- Postgres
Open Then start the stack:The SQLite profile runs a single container with no external database dependency — ideal for a homelab or personal use.
.env and swap DATABASE_URL to the commented-out SQLite line:docker compose automatically loads values from .env in the project directory — no shell exports are needed.Sign in
Browse to http://localhost:8080/ and sign in with the bootstrap credentials:
- Username:
admin - Password:
changeme
bootstrap.py) and are created on first boot when no users exist in the database. On first login you are required to set a new password. The BOOTSTRAP_ADMIN_* entries in .env.example are stale — they are not read by the application.Verify without the browser
You can confirm the stack is healthy with threecurl calls:
Next steps
Configuration
Full reference for every environment variable.
Settings
Configure the Salt-API connection and pollers from inside the app.