Skip to content

devopsbyowais/pocketbase_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ PocketBase CI/CD Deployment

This project sets up PocketBase with a full CI/CD pipeline using Docker, Kubernetes (Minikube), Prometheus, Grafana, and Ansible.

πŸ“Έ Preview

Screenshot 2025-06-12 at 12 49 36β€―PM

πŸ“¦ Tech Stack

  • 🐳 Docker
  • ☸️ Kubernetes (Minikube)
  • πŸ”§ Ansible
  • πŸ“ˆ Prometheus & Grafana for monitoring
  • ⚑ PocketBase v0.20.1

πŸ›  Setup Instructions

βœ… Prerequisites

  • Docker
  • Minikube
  • Kubectl
  • Ansible
  • Prometheus & Grafana images

πŸš€ Run Minikube


πŸ“¦ 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.


Structure

Screenshot 2025-06-12 at 5 57 19β€―PM

About

deployment of Pocketbase_project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published