summaryrefslogtreecommitdiff
path: root/hosts/miniflux/miniflux.nix
diff options
context:
space:
mode:
authorGrisha Shipunov2025-01-24 23:15:25 +0100
committerGrisha Shipunov2025-01-25 02:16:38 +0100
commit813ab5d40c627ba5b465ad849994a2087093d4b5 (patch)
tree6dcf7903d14107230163e4c8df400760b47217fc /hosts/miniflux/miniflux.nix
parent56ac9e4fd5d5f2ff939ebf45f34a473a1c4f8eb6 (diff)
miniflux: init
Diffstat (limited to 'hosts/miniflux/miniflux.nix')
-rw-r--r--hosts/miniflux/miniflux.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/hosts/miniflux/miniflux.nix b/hosts/miniflux/miniflux.nix
new file mode 100644
index 0000000..8d068ea
--- /dev/null
+++ b/hosts/miniflux/miniflux.nix
@@ -0,0 +1,26 @@
+{ config, ... }:
+let
+ grp = "miniflux-secret";
+in
+{
+ sops.secrets."miniflux" = { };
+
+ services.miniflux = {
+ enable = true;
+ createDatabaseLocally = true;
+ adminCredentialsFile = config.sops.secrets."miniflux".path;
+ config = {
+ LOG_LEVEL="debug";
+ LISTEN_ADDR = "10.89.88.14:8080";
+ BASE_URL = "https://news.oxapentane.com";
+ # oauth
+ DISABLE_LOCAL_AUTH = 1;
+ CREATE_ADMIN = 0;
+ OAUTH2_OIDC_DISCOVERY_ENDPOINT = "https://auth.oxapentane.com/application/o/miniflux/";
+ OAUTH2_PROVIDER = "oidc";
+ OAUTH2_REDIRECT_URL = "https://news.oxapentane.com/oauth2/oidc/callback";
+ OAUTH2_USER_CREATION = 1;
+ POLLING_FREQUENCY = 37;
+ };
+ };
+}