This project sets up PocketBase with a full CI/CD pipeline using Docker, Kubernetes (Minikube), Prometheus, Grafana, and Ansible.
- 🐳 Docker
- ☸️ Kubernetes (Minikube)
- 🔧 Ansible
- 📈 Prometheus & Grafana for monitoring
- ⚡ PocketBase v0.20.1
- Docker
- Minikube
- Kubectl
- Ansible
- Prometheus & Grafana images
📦 Deploy PocketBase + Monitoring
<ansible-playbook -i ansible/inventory.ini deploy/deploy.yml>
This will:
Deploy PocketBase in Kubernetes Deploy Prometheus and Grafana for monitoring Expose Grafana on http://localhost:3000 Expose Prometheus on http://localhost:9090
📈 Grafana Dashboard You can import custom dashboards for PocketBase metrics via Prometheus.
🔐 First-Time Admin Setup
When you first visit the PocketBase instance, you'll be asked to create the admin account.