summaryrefslogtreecommitdiff
path: root/microvms/miniflux/miniflux.nix
blob: 9afbe29ecd5321c66bc7ab43dda606b02b7ea8a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
    };
  };
}