AlphaLedger runs as a small container stack and guides you through business and administrator setup in the browser.
Install
- Open
docker-compose.ymland replace every value containingchangeme. - For HTTPS deployments, set
APP_URLto the publichttps://address. LeaveCOOKIE_SECUREat"auto"unless your deployment requires an explicit value. - Run
docker compose pull, thendocker compose up -d. No.envfile is required. - Open
http://localhost:1630on the Docker host and complete first-run setup. The supplied binding is loopback-only; use an HTTPS reverse proxy for remote access. - Enroll the administrator in TOTP and save the one-time recovery key.
- Add employees and internal projects from Settings and Projects.
Employees clock in, take breaks, and clock out. Completed entries enter the administrator Review queue. Approval calculates and freezes employee pay. When PA is connected, approval also creates idempotent outbox events.
The Overview dashboard summarizes today, the current week and month, project allocation, approval health, recent activity, and accrued pay where the signed-in role is permitted to see it. Charts are rendered from AlphaLedger data without a third-party analytics or charting service.
Project Alpha is optional. An unavailable PA installation never prevents local authentication, timers, approvals, reports, or exports.
Save the one-time recovery key outside the AlphaLedger host. It is required to recover encrypted TOTP and integration credentials if the application data volume is lost.