From fc66cd451ac1aae29ef1d7f6945b217198cbb594 Mon Sep 17 00:00:00 2001 From: Jon Roeber Date: Thu, 18 Jan 2024 04:37:26 +0000 Subject: [PATCH] Update Dev Notes --- Dev-Notes.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Dev-Notes.md b/Dev-Notes.md index a651c3f..1823f39 100644 --- a/Dev-Notes.md +++ b/Dev-Notes.md @@ -20,6 +20,26 @@ WHERE gatewayId = '8d269c95ddfe92eb'; `CREATE EXTENSION postgis;` must be run on each database, not just the PostgreSQL instance. +Create a read-only Postgres user, ref https://stackoverflow.com/a/762649: + +``` +CREATE USER qgis WITH PASSWORD 'replace_me'; +GRANT CONNECT ON DATABASE chirpstack_integration TO qgis; +GRANT USAGE ON SCHEMA public TO qgis; +GRANT SELECT ON qgis_friendly TO qgis; +``` + +Edit `/etc/postgresql/14/main/pg_hba.conf` to have: + +```conf +# (custom) IPv4 internet connections: +host all all 0.0.0.0/0 scram-sha-256 +``` + +`systemctl reload postgresql` + +Allow PG internet access: `ufw allow postgresql` (not secure, need to add certificate, fine for testing) + ## 20240116 https://github.com/CrunchyData/pg_featureserv - a lightweight alternative to Geoserver for serving WFS3 (found from https://gis.stackexchange.com/a/379506)