{"repo":"litesql/pocketbase-ha","free":true,"listed":false,"github":"https://github.com/litesql/pocketbase-ha","clone":"git clone https://github.com/litesql/pocketbase-ha.git","description":"Highly available leader/leaderless PocketBase cluster powered by go-ha database/sql driver","language":"Go","stars":90,"topics":["go","high-availability","pocketbase","sqlite"],"license":"MIT","category":"databases-storage","readme_excerpt":"PocketBase HA Highly Available Leader/Leaderless PocketBase Cluster powered by go-ha database/sql driver. Features - High Availability : Run multiple PocketBase instances in a leader or leaderless cluster. - Replication : Synchronize data across nodes using NATS. - Embedded or External NATS : Choose between an embedded NATS server or an external one for replication. - Remote direct access to Database : via a secured gRPC endpoint for direct database access from remote clients. Use terminal or DBeaver. - Undo transactions : Use pocketbase-ha cli (or any gRPC client) to execute UNDO commands on already commited transactions. Prerequisites - Go : Version 1.25 or later is required. Installation Download from releases page. Install from source Install the latest version of pocketbase-ha using: Docker image Install from helm - Add litesql helm charts repository to Helm: - Update the chart repository: - Deploy ha to kubernetes: - Visit litesql helm charts repository to customize the installation; Configuration Set up your environment variables to configure the cluster: Environment Variable Description Default ---------------------- ----------------------------------------------------------------------------- --------- PB ASYNC PUBLISHER Enables asynchronous replication message publishing. Recommended only when using an external NATS server. false PB ASYNC PUBLISHER DIR Directory path for storing outbox messages used in asynchronous replication. PB GRPC PORT TCP Port for the gRPC ser","default_branch":null,"files":null,"tree":[],"storefront":"/r/litesql","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/litesql/pocketbase-ha/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."}