Fullscreen login overlay API — records why users log into servers before releasing the desktop.
1.2K
Fullscreen login overlay for Windows and Linux — records why users log into servers before releasing the desktop.
When a user logs into a server, the LoginLogBook client displays a fullscreen overlay that blocks the desktop until a login reason is selected. The reason is recorded along with timestamp, hostname, and OS user.
This image is the API backend: a FastAPI service that stores login events in InfluxDB, serves reasons, branding and client configuration, and hosts a browser admin UI at /admin (manage client tokens, reasons, branding and the interface language). The full stack adds Grafana dashboards at /grafana (operations, security, audit log). The interface is available in German (default) and English, switchable in the admin UI.
PyQt6 Client ─HTTPS─► nginx (TLS) ─┬─ / ─► loginlogbook-api ─► InfluxDB
(per host) ├─ /admin ─► admin web UI (this image)
└─ /grafana ─► Grafana dashboards ─► InfluxDB
# 1. Clone the repo (for docker-compose.yml and nginx config)
git clone https://github.com/OZON08/LoginLogBook.git
cd LoginLogBook/loginlogbook-api
# 2. Create your .env from the example and fill in the values
cp .env.example .env
# 3. Start
docker compose up -d
| Variable | Required | Description |
|---|---|---|
INFLUX_URL | yes | InfluxDB URL, e.g. http://influxdb:8086 |
INFLUX_TOKEN | yes | InfluxDB admin token |
INFLUX_ORG | yes | InfluxDB organisation name |
INFLUX_BUCKET | yes | InfluxDB bucket name |
ADMIN_TOKEN | yes | Token for admin endpoints (/clients, /reasons) |
CLIENT_TOKEN | yes | Token accepted from client hosts |
REASONS_FILE | no | Path to reasons JSON (default: /data/reasons.json) |
LOGO_DIR | no | Path to logo directory (default: /data/logo) |
CLIENTS_FILE | no | Path to client store JSON (default: /data/clients.json) |
SETTINGS_FILE | no | Path to app settings JSON — holds the active language (default: /data/settings.json) |
| Tag | Description |
|---|---|
latest | Latest stable release |
v1, v1.0, v1.0.0 | Pinned release versions |
dev | Built from the latest commit on main |
Content type
Image
Digest
sha256:a3238db5d…
Size
59.4 MB
Last updated
about 1 month ago
docker pull ozon08/loginlogbook-api:dev