miniflux: use OIDC auth
This commit is contained in:
parent
816c045b55
commit
4e21158226
1 changed files with 15 additions and 5 deletions
|
|
@ -1,20 +1,23 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
services.miniflux = {
|
services.miniflux = {
|
||||||
enable = true;
|
enable = true;
|
||||||
createDatabaseLocally = true;
|
createDatabaseLocally = true;
|
||||||
adminCredentialsFile = pkgs.writeText "miniflux-admin-credentials" ''
|
|
||||||
ADMIN_USERNAME=admin
|
# Really, really janky, but include
|
||||||
ADMIN_PASSWORD=adminadmin
|
# OAUTH2_CLIENT_ID = "<client ID>";
|
||||||
'';
|
# OAUTH2_CLIENT_SECRET = "<client secret>";
|
||||||
|
# https://pocket-id.org/docs/client-examples/miniflux/
|
||||||
|
adminCredentialsFile = /var/lib/miniflux/oidc;
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
LISTEN_ADDR = "0.0.0.0:8021";
|
LISTEN_ADDR = "0.0.0.0:8021";
|
||||||
BASE_URL = "http://rss.${config.homelab.domain}";
|
BASE_URL = "http://rss.${config.homelab.domain}";
|
||||||
CLEANUP_FREQUENCY = 48;
|
CLEANUP_FREQUENCY = 48;
|
||||||
|
|
||||||
CREATE_ADMIN = 1;
|
CREATE_ADMIN = 0;
|
||||||
|
|
||||||
CLEANUP_ARCHIVE_BATCH_SIZE = 100000;
|
CLEANUP_ARCHIVE_BATCH_SIZE = 100000;
|
||||||
CLEANUP_ARCHIVE_READ_DAYS = -1;
|
CLEANUP_ARCHIVE_READ_DAYS = -1;
|
||||||
|
|
@ -31,6 +34,13 @@
|
||||||
|
|
||||||
FORCE_REFRESH_INTERVAL = 30;
|
FORCE_REFRESH_INTERVAL = 30;
|
||||||
POLLING_FREQUENCY = 60;
|
POLLING_FREQUENCY = 60;
|
||||||
|
|
||||||
|
OAUTH2_PROVIDER = "oidc";
|
||||||
|
OAUTH2_REDIRECT_URL = "https://rss.${config.homelab.domain}/oauth2/oidc/callback";
|
||||||
|
OAUTH2_OIDC_DISCOVERY_ENDPOINT = "https://auth.${config.homelab.domain}";
|
||||||
|
OAUTH2_OIDC_PROVIDER_NAME = "PocketID";
|
||||||
|
OAUTH2_USER_CREATION = 1;
|
||||||
|
DISABLE_LOCAL_AUTH = 1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue