{"id":24390404,"url":"https://github.com/pgedge/pgedge","last_synced_at":"2025-03-12T23:14:12.794Z","repository":{"id":217980577,"uuid":"745276198","full_name":"pgEdge/pgedge","owner":"pgEdge","description":"pgEdge Distributed Postgres","archived":false,"fork":false,"pushed_at":"2024-12-27T14:08:32.000Z","size":3693,"stargazers_count":101,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-19T16:17:14.416Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pgEdge.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"supported-components.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-19T01:36:24.000Z","updated_at":"2025-01-17T02:58:29.000Z","dependencies_parsed_at":"2024-03-29T17:25:40.005Z","dependency_job_id":"e70c6ed3-656e-4ea0-bb77-12015c1d69ce","html_url":"https://github.com/pgEdge/pgedge","commit_stats":null,"previous_names":["pgedge/pgedge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgEdge%2Fpgedge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgEdge%2Fpgedge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgEdge%2Fpgedge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgEdge%2Fpgedge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgEdge","download_url":"https://codeload.github.com/pgEdge/pgedge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243307499,"owners_count":20270263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-19T16:17:16.795Z","updated_at":"2025-03-12T23:14:12.753Z","avatar_url":"https://github.com/pgEdge.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![# pgEdge Distributed Postgres](img/pgedge-dp-banner.png)\n\nOur Distributed Multi-master Postgres runs nicely (on most all flavors of Linux) in vm's, containers, bare metal, or a localhost sandbox.  \n\nYou can join our [Discord Server](https://discord.com/invite/QaqHy52sUd) or learn more about [our sponsor](https://pgedge.com/company).\nAlso check out our [Docker](https://github.com/pgEdge/pgedge-docker/blob/main/README.md) or [K8's Helm](https://github.com/pgEdge/pgedge-helm/blob/main/examples/README.md) examples.  \n\n\n##  Getting started \nStart by installling CLI on a single node (per below) and then looking next at quick tutorial for setting up a test cluster\n\n\u003cdetails\u003e\n\u003csummary\u003eNode Pre-Reqs\u003c/summary\u003e\n\n- Use a  non-root user from the command line\n- Tested with Python 3.9 thru 3.12\n  - Python 3.9 on EL8, EL9, SLE-15, \u0026 Amazon Linux 2023\n  - Python 3.10 on Ubuntu 22.04\n  - Python 3.11 on Debian 12\n  - Python 3.12 on Ubuntu 24.04\n    \n- optional: config [password-less sudo](http://lussier.io/index.php/2023/04/07/passwordless-sudo/) if you want to autostart components with systemctl\n- optional config [password-less ssh](http://lussier.io/index.php/2023/06/07/passwordless-ssh-to-localhost-2) to localhost for using `localhost cluster` commands\n\u003c/details\u003e\n\n```\npython3 -c \"$(curl -fsSL https://pgedge-upstream.s3.amazonaws.com/REPO/install.py)\"\n```\n\n## Try a cluster tutorial using [localhost](cli/tutorials/localhost-cluster.md) or [vm's](cli/tutorials/vm-cluster.md)\n\n## Learn more about our family of [supported components](supported-components.md)\n\n## Get a feel for our powerful CLI commands\n\n##### \u003cimg src=img/spock-cli.png width=30\u003e\u0026nbsp;\u0026nbsp; **[spock](cli/SPOCK.md)** - Custom configure world's best logical \u0026 multi-master distributed Postgres\n\n##### \u003cimg src=img/localhost.png width=30\u003e\u0026nbsp;\u0026nbsp; **[localhost](cli/LOCALHOST.md)** - Create a localhost test cluster\n\n##### \u003cimg src=img/cluster.png width=30\u003e\u0026nbsp;\u0026nbsp; **[cluster](cli/CLUSTER.md)** - Define \u0026 control a cluster of nodes\n\n##### \u003cimg src=img/ace.png width=30\u003e\u0026nbsp;\u0026nbsp; **[ace](cli/ACE.md)** - The Anti-Chaos Engine efficiently assures your distributed data is in sync\n\n##### \u003cimg src=img/db-pg.png width=30\u003e\u0026nbsp;\u0026nbsp; **[db](cli/DB.md)** - Configure and control distributed PostgreSQL DB's\n\n##### \u003cimg src=img/um.png width=30\u003e\u0026nbsp;\u0026nbsp; **[um](cli/UM.md)** - Update Manager commands\n\n##### \u003cimg src=img/service.png width=25\u003e\u0026nbsp;\u0026nbsp; **[service](cli/SERVICE.md)** - Service control commands\n\n## CLI Examples\n##### Sandbox with latest *Postgres 16*, *Spock* \u0026 *Snowflake* installed into default *postgres* db\n```\n./pgedge install pg16 --start : install spock : install snowflake\n```\n\n##### Create database *db1* owned by *denis* \u0026 setting up *Spock* \u0026 *Snowflake*  into *pg16*\n```\n./pgedge setup -U denis -P secret -d db1 --pg_ver 16\n```\n\n##### Create a cluster *cl1* on localhost with two nodes, then install *northwind sample app* on cluster\n```\n./pgedge localhost cluster-create cl1 2 : cluster app-install cl1 northwind\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgedge%2Fpgedge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgedge%2Fpgedge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgedge%2Fpgedge/lists"}