{"repo":"zhinea/skylex","free":true,"listed":false,"github":"https://github.com/zhinea/skylex","clone":"git clone https://github.com/zhinea/skylex.git","description":"Database Installer for babies. (Only 20MB RAM) Support postgres w High Avability, Auto Backup S3, PITR by default. Without touching CLI","language":"Go","stars":28,"topics":["database","database-management","high-availability","postgresql"],"license":null,"category":"databases-storage","readme_excerpt":"Skylex Skylex is a self-hosted database control plane. It automates provisioning, replication, backups, and high availability for PostgreSQL clusters — without handing your data to a cloud vendor. Two binaries make up the system: - skylex-server — the control plane: REST/gRPC API, job scheduler, metadata store (embedded SQLite default, PostgreSQL for HA), and cluster state management. - skylex-agent — runs on each database node, executes commands from the server, and reports health/status back over gRPC. Architecture: PostgreSQL is the only engine in the MVP. MySQL, MongoDB, and Redis are planned for later. Minimum requirements - Go 1.26.1 — build the server and agent - Node.js 20+ — build and run the UI - Docker Compose v2 — run the full reference stack (server, 3 agents, etcd, MinIO) - PostgreSQL 16 — on agent nodes (Docker Compose handles this) Quick start 1. Clone and build 2. Run the server The server starts on: Port Service ------- ------------ 8080 HTTP API 9090 gRPC API 9091 Metrics + health Health check: curl http://localhost:9091/health 3. UI development The UI dev server runs on http://localhost:5173 . 4. Full stack with Docker Compose MinIO console: http://localhost:9001 (minioadmin / minioadmin) Deployment modes Production HA (PostgreSQL metadata) For production deployments, run the control plane metadata on PostgreSQL: Systemd (bare metal) Kubernetes (Helm) Configuration The server reads a YAML config file. config.example.yaml is committed and works as-is for lo","default_branch":null,"files":null,"tree":[],"storefront":"/r/zhinea","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zhinea/skylex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}