{"id":15187249,"url":"https://github.com/pgsty/pkg","last_synced_at":"2026-03-01T09:34:09.063Z","repository":{"id":250554978,"uuid":"834572744","full_name":"pgsty/pkg","owner":"pgsty","description":"Pigsty RPM \u0026 DEB Packages \u0026 Repositories","archived":false,"fork":false,"pushed_at":"2024-10-22T10:23:53.000Z","size":43152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-22T22:50:00.270Z","etag":null,"topics":["deb","infra","pgsql","pigsty","rpm"],"latest_commit_sha":null,"homepage":"https://pigsty.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pgsty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-27T17:17:35.000Z","updated_at":"2024-10-22T10:23:57.000Z","dependencies_parsed_at":"2024-08-27T05:23:29.000Z","dependency_job_id":"46c09d28-bed4-42e4-af6e-b4fb0f5fef89","html_url":"https://github.com/pgsty/pkg","commit_stats":{"total_commits":42,"total_committers":1,"mean_commits":42.0,"dds":0.0,"last_synced_commit":"c232a60a028160fb4dd7a82842cd18f017ff6cc6"},"previous_names":["pgsty/pkg"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pgsty/pkg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fpkg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fpkg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fpkg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fpkg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgsty","download_url":"https://codeload.github.com/pgsty/pkg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fpkg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29965674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T09:33:09.965Z","status":"ssl_error","status_checked_at":"2026-03-01T09:25:48.915Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["deb","infra","pgsql","pigsty","rpm"],"created_at":"2024-09-27T18:06:23.971Z","updated_at":"2026-03-01T09:34:09.045Z","avatar_url":"https://github.com/pgsty.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pigsty Package Repo\n\nThe supplementary [apt](apt/) and [yum](yum/) software repo for PostgreSQL ecosystem used by [Pigsty](https://pigsty.io)\n\nContains 150+ PG extensions for PostgreSQL 12 - 17 in addition to the official PGDG apt/yum repo.\n\nRelated Projects:\n\n- [`infra_pkg`](https://github.com/pgsty/infra-pkg): Building observability stack \u0026 modules from tarball\n- [`rpm`](https://github.com/pgsty/rpm): Building PostgreSQL RPM packages from source code\n- [`deb`](https://github.com/pgsty/deb): Building PostgreSQL DEB packages from source code\n\nThe complete 341 [Extension List](https://ext.pigsty.io/list)\n\n\n--------\n\n## Pigsty\n\nYou can install pigsty source from this repo, via:\n\n```bash\n# install the latest pigsty version\ncurl -fsSL https://repo.pigsty.io/get | bash\n\n# install a specific version\ncurl -fsSL https://repo.pigsty.io/get | bash -s v3.2.0\n```\n\nYou can install pigsty cli - `pig` with\n\n```bash\ncurl -fsSL https://repo.pigsty.io/pig | bash\ncurl -fsSL https://repo.pigsty.cc/pig | bash  # mirror\n```\n\n\n--------\n\n## YUM Repo\n\nPigsty currently offers a supplementary PG extension repository for EL systems, providing **121** additional RPM plugins in addition to the official PGDG YUM repository (135).\n\n- Pigsty YUM Repository: https://repo.pigsty.io/yum/\n- PGDG YUM Repository: https://download.postgresql.org/pub/repos/yum/\n\nThe Pigsty YUM repository only includes extensions **not present in the PGDG YUM repository**.\nOnce an extension is added to the PGDG YUM repository, Pigsty YUM repository will either remove it or align with the PGDG repository.\n\nFor EL 7/8/9 and compatible systems, use the following commands to add the GPG public key and the upstream repository file of the Pigsty repository:\n\n```bash\ncurl -fsSL https://repo.pigsty.io/key      | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty \u003e/dev/null  # add gpg key\ncurl -fsSL https://repo.pigsty.io/yum/repo | sudo tee /etc/yum.repos.d/pigsty.repo        \u003e/dev/null  # add repo file\nsudo yum makecache\n```\n\nAll RPMs are signed with the GPG key fingerprint `9592A7BC7A682E7333376E09E7935D8DB9BD8B20` (`B9BD8B20`).\n\n\u003cdetails\u003e\u003csummary\u003eWrite Repo File Manually\u003c/summary\u003e\u003cbr\u003e\n\n```bash\nsudo tee /etc/yum.repos.d/pigsty-io.repo \u003e /dev/null \u003c\u003c-'EOF'\n[pigsty-infra]\nname=Pigsty Infra for $basearch\nbaseurl=https://repo.pigsty.io/yum/infra/$basearch\nskip_if_unavailable = 1\nenabled = 1\npriority = 1\ngpgcheck = 1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty\nmodule_hotfixes=1\n\n[pigsty-pgsql]\nname=Pigsty PGSQL For el$releasever.$basearch\nbaseurl=https://repo.pigsty.io/yum/pgsql/el$releasever.$basearch\nskip_if_unavailable = 1\nenabled = 1\npriority = 1\ngpgcheck = 1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty\nmodule_hotfixes=1\nEOF\nsudo yum makecache;\n```\n\n\u003c/details\u003e\n\n\n\n\n--------\n\n## APT Repo\n\nPigsty currently offers a supplementary PG extension repository for Debian/Ubuntu systems, providing **133** additional DEB packages in addition to the official PGDG APT repository (109).\n\n- Pigsty APT Repository: https://repo.pigsty.io/apt/\n- PGDG APT Repository: http://apt.postgresql.org/pub/repos/apt/\n\nThe Pigsty APT repository only includes extensions **not present in the PGDG APT repository**.\nOnce an extension is added to the PGDG APT repository, Pigsty APT repository will either remove it or align with the PGDG repository.\n\nFor Debian/Ubuntu and compatible systems, use the following commands to sequentially add the GPG public key and the upstream repository file of the Pigsty repository:\n\n```bash\ncurl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg  # add gpg key\nsudo tee /etc/apt/sources.list.d/pigsty-io.list \u003e /dev/null \u003c\u003cEOF\ndeb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/infra generic main \ndeb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/pgsql/$(lsb_release -cs) $(lsb_release -cs) main\nEOF\nsudo apt update\n```\n\nAll DEBs are signed with the GPG key fingerprint `9592A7BC7A682E7333376E09E7935D8DB9BD8B20` (`B9BD8B20`).\n\n\n\n\n\n\n--------\n\n## What's inside?\n\nPrepacked RPM \u0026 DEB binary packages for the following software.\n\n\n**Observability Stack**:\n\n- [prometheus](https://github.com/prometheus/prometheus) : 3.0.1\n- [pushgateway](https://github.com/prometheus/pushgateway) : 1.10.0\n- [alertmanager](https://github.com/prometheus/alertmanager) : 0.27.0\n- [blackbox_exporter](https://github.com/prometheus/blackbox_exporter) : 0.25.0\n- [nginx_exporter](https://github.com/nginxinc/nginx-prometheus-exporter) : 1.4.0\n- [node_exporter](https://github.com/prometheus/node_exporter) : 1.8.2\n- [keepalived_exporter](https://github.com/mehdy/keepalived-exporter) : 1.4.0\n- [pgbackrest_exporter](https://github.com/woblerr/pgbackrest_exporter) 0.18.0\n- [mysqld_exporter](https://github.com/prometheus/mysqld_exporter) : 0.16.0\n- [redis_exporter](https://github.com/oliver006/redis_exporter) : v1.66.0\n- [kafka_exporter](https://github.com/danielqsj/kafka_exporter) : 1.8.0\n- [mongodb_exporter](https://github.com/percona/mongodb_exporter) : 0.43.0\n- [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) : 1.107.0\n- [VictoriaLogs](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) : v1.3.2\n- [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable): 5.10.0\n- [ferretdb](https://github.com/FerretDB/FerretDB): 1.24.0\n- [tigerbeetle](https://github.com/tigerbeetle/tigerbeetle) 0.16.13\n- [loki](https://github.com/grafana/loki) : 3.1.1\n- [promtail](https://github.com/grafana/loki/releases/tag/v3.0.0) : 3.0.0 (3.1.1 fail on el7/el8)\n- [vector](https://github.com/vectordotdev/vector/releases) : 0.43.1\n- [**pg_exporter**](https://github.com/Vonng/pg_exporter) : 0.7.1 (Maintained Separately)\n\n**Database Modules**:\n\n- [duckdb](https://github.com/duckdb/duckdb) : 1.1.3\n- [etcd](https://github.com/etcd-io/etcd) : 3.5.17\n- [redis](https://github.com/redis/redis) 7.2.6\n- [minio](https://github.com/minio/minio): 20241213221912\n- [mcli](https://github.com/minio/mc): 20241121172154\n- [sealos](https://github.com/labring/sealos): 5.0.1\n- [ferretdb](https://github.com/FerretDB/FerretDB): 1.24.0\n- [paradedb](https://github.com/paradedb/paradedb): pg_search 0.13.2, pg_analytics 0.2.4\n- [tigerbeetle](https://github.com/tigerbeetle/tigerbeetle): 0.16.17\n- [cloudberrydb](https://github.com/cloudberrydb/cloudberrydb): 1.6.0\n\n**PostgreSQL Tools**:\n\n- [vip-manager](https://github.com/cybertec-postgresql/vip-manager): 3.0.0\n- [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable): 5.10.0\n- [scws](https://github.com/hightman/scws): 1.2.3, deps of `zhparser`\n- [libduckdb](https://github.com/duckdb/duckdb) : 1.1.2, deps of `duckdb_fdw`\n- [promscale](https://github.com/timescale/promscale) 0.17.0\n\n**PostgreSQL Extensions**:\n\n- PostgreSQL 12-17 Extensions for el8, el9, debian12, and ubuntu22. \n- check the [Extension List](https://ext.pigsty.io/#/list) for details.\n\n\n--------\n\n## Supported Distros\n\nObservability Stack (the `infra` module) runs on any Linux distro.\n\nWhile others (the `pgsql` module) are supported on the following distros:\n\n|  Code   | Distro                            |   `amd64`    | Availability |   `arm64`   | Availability |\n|:-------:|-----------------------------------|:------------:|:------------:|:-----------:|:------------:|\n| **EL9** | RHEL 9 / Rocky9 / Alma9           | `el9.x86_64` |      ✔       | `el9.arm64` |      ✔       |\n| **EL8** | RHEL 8 / Rocky8 / Alma8 / Anolis8 | `el8.x86_64` |      ✔       | `el8.arm64` |      ✔       |\n| **U24** | Ubuntu 24.04 (noble)              | `u24.x86_64` |      ✔       | `u24.arm64` |      ✔       |\n| **U22** | Ubuntu 22.04 (jammy)              | `u22.x86_64` |      ✔       | `u22.arm64` |      ✔       |\n| **D12** | Debian 12 (bookworm)              | `d12.x86_64` |      ✔       | `d12.arm64` |      ✔       |\n| **D11** | Debian 11 (bullseye)              | `d12.x86_64` |      ✓       | `d11.arm64` |      ✘       |\n| **U20** | Ubuntu 20.04 (focal)              | `d12.x86_64` |      ✓       | `u20.arm64` |      ✘       |\n| **EL7** | RHEL7 / CentOS7                   | `d12.x86_64` |      ✓       | `el7.arm64` |      ✘       |\n\n\n--------\n\n## License\n\nMaintainer: Ruohang Feng / [@Vonng](https://vonng.com/en/) ([rh@vonng.com](mailto:rh@vonng.com))\n\nLicense: [Apache 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgsty%2Fpkg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgsty%2Fpkg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgsty%2Fpkg/lists"}