You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+55-24Lines changed: 55 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -2,23 +2,44 @@
2
2
3
3
Unmodified Postgres with some useful plugins. Our goal with this repo is not to modify Postgres, but to provide some of the most common extensions with a one-click install.
4
4
5
-
## Features
6
-
7
-
- ✅ Postgres [12](https://www.postgresql.org/about/news/1976/). Includes [generated columns](https://www.postgresql.org/docs/12/ddl-generated-columns.html) and [JSON path](https://www.postgresql.org/docs/12/functions-json.html#FUNCTIONS-SQLJSON-PATH) support.
8
-
- ✅ Ubuntu 18.04 (Bionic).
9
-
- ✅ [pg-contrib-12](https://www.postgresql.org/docs/12/contrib.html). Because everyone should enable `pg_stat_statements`.
|[pgjwt](https://github.com/michelp/pgjwt)| Generate JSON Web Tokens (JWT) in Postgres. |
21
+
|[pgsql-http](https://github.com/pramsey/pgsql-http)| HTTP client for Postgres. |
22
+
|[plpgsql_check](https://github.com/okbob/plpgsql_check)| Linter tool for PL/pgSQL. |
23
+
|[pg-safeupdate](https://github.com/eradman/pg-safeupdate)| Protect your data from accidental updates or deletes. |
24
+
|[wal2json](https://github.com/eulerto/wal2json)| JSON output plugin for logical replication decoding. |
25
+
|[PL/Java](https://github.com/tada/pljava)| Write in Java functions in Postgres. |
26
+
|[plv8](https://github.com/plv8/plv8)| Write in Javascript functions in Postgres. |
27
+
28
+
Can't find your favorite extension? Suggest for it to be added into future versions [here](https://github.com/supabase/supabase/discussions/679)!
29
+
30
+
## Enhanced Security
31
+
Aside from having [ufw](https://help.ubuntu.com/community/UFW),[fail2ban](https://www.fail2ban.org/wiki/index.php/Main_Page), and [unattended-upgrades](https://wiki.debian.org/UnattendedUpgrades) installed, we also have the following enhancements in place:
32
+
| Enhancement | Description |
33
+
| ------------- | ------------- |
34
+
| fail2ban filter for PostgreSQL access | Monitors for brute force attempts over at port `5432`. |
35
+
| fail2ban filter for PgBouncer access | Monitors for brute force attempts over at port `6543`. |
36
+
37
+
## Additional Goodies
38
+
| Goodie | Description |
39
+
| ------------- | ------------- |
40
+
|[PgBouncer](https://postgis.net/)| Set up Connection Pooling. |
41
+
|[PostgREST](https://postgrest.org/en/stable/)| Instantly transform your database into an RESTful API. |
42
+
|[WAL-G](https://github.com/wal-g/wal-g#wal-g)| Tool for physical database backup and recovery. |
22
43
23
44
## Install
24
45
@@ -28,19 +49,29 @@ See all installation instructions in the [repo wiki](https://github.com/supabase
0 commit comments