Quick Start
Get up and running with the self-hosted infrastructure in minutes.
Quick Start with Docker Compose
For local development and testing:
cd docker/<service-name>
docker-compose up -d
Quick Start with Kubernetes
For production deployment:
cd kubernetes
helmfile init --force
helmfile -e k8s apply
Quick Start with Ansible
For automated provisioning:
cd ansible/pangolin
ansible-playbook -i inventory/hosts.yml playbooks/deploy_local.yml
Accessing Services
After deployment, services are accessible through:
- Traefik Ingress:
https://<service-name>.<your-domain> - Local:
http://localhost:<port>(for Docker Compose)
Common Services
- Glance Dashboard:
https://glance.<your-domain> - GitLab:
https://gitlab.<your-domain> - Grafana:
https://grafana.<your-domain> - Vaultwarden:
https://vaultwarden.<your-domain>
Troubleshooting
If you encounter issues:
- Check service logs:
kubectl logs <pod-name> -n <namespace> - Verify ingress:
kubectl get ingress --all-namespaces - Check service status:
kubectl get pods --all-namespaces
For more detailed information, see the Deployment Guides.