Skip to content

Commit 795bb0e

Browse files
committed
List of supported extensions, with URLs
1 parent 5e16a7e commit 795bb0e

File tree

1 file changed

+97
-6
lines changed

1 file changed

+97
-6
lines changed

README.md

Lines changed: 97 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,107 @@
1-
# Postgres Images
1+
# PostgreSQL Images
22

33
## Extended images
44

5-
PostgreSQL Docker images with various additional extensions. Includes HypoPG, pg_hint_plan,
6-
Timescale, Citus, PoWA extensions, pg_timetable, pg_show_plans, pg_cron, postgresql_anonymizer,
7-
pg_stat_kcache, pg_qualstats, bg_mon, pgextwlist, pg_auth_mon, set_user.
5+
PostgreSQL Docker images with various additional extensions. Includes the majority of extensions supported by RDS.
86

9-
Available versions: 9.6, 10, 11, 12.
7+
Derived from [official PostgreSQL images](https://hub.docker.com/_/postgres). Storage-optimized: the size of each image is just ~120 MiB.
108

119
Use these images with Database Lab, when you need HypoPG or anything else.
1210

13-
Proposals to add more extensions are welcome in the project repo: https://gitlab.com/postgres-ai/custom-images/-/issues
11+
### What's inside
12+
13+
Available PostgreSQL versions: 9.6, 10, 11, 12. Extensions:
14+
15+
- all official ["core" contrib modules](https://www.postgresql.org/docs/current/contrib.html)
16+
- [bg_mon](https://github.com/CyberDem0n/bg_mon)
17+
- [Citus](https://github.com/citusdata/citus)
18+
- [HypoPG](https://github.com/HypoPG/hypopg)
19+
- [pg_auth_mon](https://github.com/RafiaSabih/pg_auth_mon)
20+
- [pg_cron](https://github.com/citusdata/pg_cron)
21+
- [pg_hint_plan](https://pghintplan.osdn.jp/pg_hint_plan.html)
22+
- [pg_qualstats](https://github.com/powa-team/pg_qualstats)
23+
- [pg_repack](https://github.com/reorg/pg_repack)
24+
- [pg_show_plans](https://github.com/cybertec-postgresql/pg_show_plans)
25+
- [pg_stat_kcache](https://github.com/powa-team/pg_stat_kcache)
26+
- [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable)
27+
- [pgextwlist](https://github.com/dimitri/pgextwlist)
28+
- [postgresql-hll](https://github.com/citusdata/postgresql-hll)
29+
- [postgresql-topn](https://github.com/citusdata/postgresql-topn)
30+
- [postgresql_anonymizer](https://github.com/webysther/postgresql_anonymizer)
31+
- [PoWA](https://github.com/powa-team/powa)
32+
- [set_user](https://github.com/pgaudit/set_user)
33+
- [Timescale](https://github.com/timescale/timescaledb)
34+
35+
### How to extend
36+
37+
- You can fork this repository and extend `Dockerfile`, then build your own images.
38+
- Proposals to add more extensions to this repository are welcome https://gitlab.com/postgres-ai/custom-images/-/issues.
39+
40+
### Complete list of available extensions
41+
42+
| name | version | comment |
43+
| --- | --- | --- |
44+
| adminpack | 2.0 | administrative functions for PostgreSQL |
45+
| amcheck | 1.1 | functions for verifying relation integrity |
46+
| anon | 0.6.0 | Data anonymization tools |
47+
| autoinc | 1.0 | functions for autoincrementing fields |
48+
| bloom | 1.0 | bloom access method - signature file based index |
49+
| btree_gin | 1.3 | support for indexing common datatypes in GIN |
50+
| btree_gist | 1.5 | support for indexing common datatypes in GiST |
51+
| citext | 1.5 | data type for case-insensitive character strings |
52+
| citus | 9.4-1 | Citus distributed database |
53+
| cube | 1.4 | data type for multidimensional cubes |
54+
| dblink | 1.2 | connect to other PostgreSQL databases from within a database |
55+
| ddlx | 0.16 | DDL eXtractor functions |
56+
| dict_int | 1.0 | text search dictionary template for integers |
57+
| dict_xsyn | 1.0 | text search dictionary template for extended synonym processing |
58+
| earthdistance | 1.1 | calculate great-circle distances on the surface of the Earth |
59+
| file_fdw | 1.0 | foreign-data wrapper for flat file access |
60+
| fuzzystrmatch | 1.1 | determine similarities and distance between strings |
61+
| hll | 2.14 | type for storing hyperloglog data |
62+
| hstore | 1.5 | data type for storing sets of (key, value) pairs |
63+
| hypopg | 1.1.3 | Hypothetical indexes for PostgreSQL |
64+
| insert_username | 1.0 | functions for tracking who changed a table |
65+
| intagg | 1.1 | integer aggregator and enumerator (obsolete) |
66+
| intarray | 1.2 | functions, operators, and index support for 1-D arrays of integers |
67+
| isn | 1.2 | data types for international product numbering standards |
68+
| lo | 1.1 | Large Object maintenance |
69+
| ltree | 1.1 | data type for hierarchical tree-like structures |
70+
| moddatetime | 1.0 | functions for tracking last modification time |
71+
| pageinspect | 1.7 | inspect the contents of database pages at a low level |
72+
| pg_auth_mon | 1.0 | monitor connection attempts per user |
73+
| pg_buffercache | 1.3 | examine the shared buffer cache |
74+
| pg_cron | 1.2 | Job scheduler for PostgreSQL |
75+
| pg_freespacemap | 1.2 | examine the free space map (FSM) |
76+
| pg_hint_plan | 1.3.6 | |
77+
| pg_prewarm | 1.2 | prewarm relation data |
78+
| pg_qualstats | 2.0.2 | An extension collecting statistics about quals |
79+
| pg_repack | 1.4.5 | Reorganize tables in PostgreSQL databases with minimal locks |
80+
| pg_show_plans | 1.0 | show query plans of all currently running SQL statements |
81+
| pg_stat_kcache | 2.1.3 | Kernel statistics gathering |
82+
| pg_stat_statements | 1.6 | track execution statistics of all SQL statements executed |
83+
| pg_trgm | 1.4 | text similarity measurement and index searching based on trigrams |
84+
| pg_visibility | 1.2 | examine the visibility map (VM) and page-level visibility info |
85+
| pgcrypto | 1.3 | cryptographic functions |
86+
| pgrowlocks | 1.2 | show row-level locking information |
87+
| pgstattuple | 1.5 | show tuple-level statistics |
88+
| plpgsql | 1.0 | PL/pgSQL procedural language |
89+
| postgres_fdw | 1.0 | foreign-data wrapper for remote PostgreSQL servers |
90+
| powa | 4.0.1 | PostgreSQL Workload Analyser-core |
91+
| refint | 1.0 | functions for implementing referential integrity (obsolete) |
92+
| seg | 1.3 | data type for representing line segments or floating-point intervals |
93+
| set_user | 2.0 | similar to SET ROLE but with added logging |
94+
| sslinfo | 1.2 | information about SSL certificates |
95+
| tablefunc | 1.0 | functions that manipulate whole tables, including crosstab |
96+
| tcn | 1.0 | Triggered change notifications |
97+
| timescaledb | 1.7.2 | Enables scalable inserts and complex queries for time-series data |
98+
| timetravel | 1.0 | functions for implementing time travel |
99+
| topn | 2.3.0 | type for top-n JSONB |
100+
| tsm_system_rows | 1.0 | TABLESAMPLE method which accepts number of rows as a limit |
101+
| tsm_system_time | 1.0 | TABLESAMPLE method which accepts time in milliseconds as a limit |
102+
| unaccent | 1.1 | text search dictionary that removes accents |
103+
| uuid-ossp | 1.1 | generate universally unique identifiers (UUIDs) |
104+
| xml2 | 1.1 | XPath querying and XSLT |
14105

15106
## Sync Instance images
16107

0 commit comments

Comments
 (0)