GitInsight on your infrastructure
Run the full GitInsight stack on your own servers. Your data never leaves your environment.
Why self-hosted?
Full data control
All analytics data stays within your network. No external API calls for your git metrics.
Security & compliance
Meet internal security policies and data residency requirements. Deploy in your own VPC or on-premise.
SSO & SAML
Integrate with your identity provider. Available on the Enterprise license.
Local AI
Use Ollama for fully local AI inference. No data sent to external AI services.
System requirements
Quickstart
Get GitInsight running in four steps.
- 1 Download Docker Compose
- 2 Configure your
.envfile - 3 Start the stack
- 4 Open your browser
services:
postgres:
image: pgvector/pgvector:pg16
environment:
POSTGRES_DB: gitinsight
POSTGRES_USER: gitinsight
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- postgres_data:/var/lib/postgresql/data
backend:
image: gitinsight/backend:latest
ports:
- "127.0.0.1:8082:8080"
environment:
- POSTGRES_HOST=postgres
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- APP_PASSWORD=${APP_PASSWORD}
- APP_SECRET_KEY=${APP_SECRET_KEY}
- DATA_DIR=/data
volumes:
- ./data:/data # place license.json here
frontend:
image: gitinsight/frontend:latest
ports:
- "127.0.0.1:3000:80"
volumes:
postgres_data: After starting: open http://localhost:3000 and log in with credentials from your .env file.
Licensing
Self-hosted deployments require a license. Contact us to get started.
- All Pro features
- Unlimited users
- Local AI inference (Ollama)
- Priority email support
- License valid for 1 year
Annual license fee — contact for pricing
Prefer a managed solution? Start with our cloud SaaS — 14-day free trial, no credit card required.
Start free trial