summaryrefslogtreecommitdiff
path: root/microvms/miniflux/miniflux.nix
diff options
context:
space:
mode:
Diffstat (limited to 'microvms/miniflux/miniflux.nix')
-rw-r--r--microvms/miniflux/miniflux.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/microvms/miniflux/miniflux.nix b/microvms/miniflux/miniflux.nix
new file mode 100644
index 0000000..9afbe29
--- /dev/null
+++ b/microvms/miniflux/miniflux.nix
@@ -0,0 +1,22 @@
+{ config, ... }:
+{
+ sops.secrets."miniflux" = { };
+
+ services.miniflux = {
+ enable = true;
+ createDatabaseLocally = true;
+ adminCredentialsFile = config.sops.secrets."miniflux".path;
+ config = {
+ 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;
+ };
+ };
+}