]> git.ekhem.eu.org Git - server.git/commitdiff
[miniflux] Create database.
authorJakub Czajka <jakub@ekhem.eu.org>
Wed, 18 Dec 2024 15:34:10 +0000 (16:34 +0100)
committerJakub Czajka <jakub@ekhem.eu.org>
Wed, 18 Dec 2024 15:46:05 +0000 (16:46 +0100)
databases/rss/miniflux_db_create.sql [new file with mode: 0644]

diff --git a/databases/rss/miniflux_db_create.sql b/databases/rss/miniflux_db_create.sql
new file mode 100644 (file)
index 0000000..633bd96
--- /dev/null
@@ -0,0 +1,20 @@
+-- Copyright (c) 2024 Jakub Czajka <jakub@ekhem.eu.org>
+-- License: 0BSD.
+
+DO $$
+BEGIN
+    IF NOT EXISTS (SELECT * FROM pg_user WHERE usename = 'miniflux')
+    THEN
+        CREATE USER miniflux;
+    END IF;
+END$$;
+
+CREATE DATABASE rss_db
+    ENCODING 'UTF8'
+    LC_COLLATE='C'
+    LC_CTYPE='C'
+    TEMPLATE=template0
+    OWNER miniflux;
+
+-- See https://miniflux.app/docs/database.html.
+EXECUTE FORMAT('CREATE EXTENSION IF NOT EXISTS HSTORE')