-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Paco5687 edited this page Jul 18, 2026
·
2 revisions
- A machine with Docker + Docker Compose.
- A domain with HTTPS in front of the app (OAuth redirect URIs require HTTPS). Any reverse proxy works; the repo ships Traefik labels.
- Optionally, a GPU for local AI — not required; a cloud API key works fine.
git clone https://github.com/Paco5687/GlucoPilot.git glucopilot
cd glucopilot
cp .env.example .envEdit .env:
-
APP_SECRET_KEY— set a long random string (keep it stable). -
APP_PUBLIC_URL— your HTTPS URL. - Reverse-proxy settings (
TRAEFIK_*) or adapt to nginx/Caddy — seedocs/DEPLOY.md.
Everything else — integration credentials, AI provider — is entered later in the app's Settings page and stored in the database.
docker compose up -d --buildOpen your APP_PUBLIC_URL. On first visit you create the admin username and
password (stored only as an Argon2id hash).
- Settings → AI — pick a provider and paste a key (or point at a local model).
- Connections — connect your data sources (see Connecting Data Sources).
- Let the background sync run; the Dashboard and Explorer fill in.
The login page has a reset flow, or from the server:
docker compose exec glucopilot python -m server.reset_passwordAll state lives in the glucopilot_data Docker volume:
docker run --rm -v glucopilot_data:/data -v "$PWD":/backup alpine \
tar czf /backup/glucopilot-backup.tar.gz -C /data .