services/miniflux: init
This commit is contained in:
parent
acc70f889e
commit
9ac31f00fa
|
@ -10,6 +10,7 @@
|
|||
++ (with profiles; [
|
||||
services.caddy
|
||||
services.keycloak
|
||||
services.miniflux
|
||||
services.ntfy
|
||||
services.postgresql
|
||||
])
|
||||
|
|
|
@ -18,6 +18,7 @@ in
|
|||
enthalpy-gost = 3000;
|
||||
ntfy = 4000;
|
||||
keycloak = 4010;
|
||||
miniflux = 4020;
|
||||
|
||||
# public ports
|
||||
enthalpy-ipsec = 13000;
|
||||
|
|
23
nixos/profiles/services/miniflux/default.nix
Normal file
23
nixos/profiles/services/miniflux/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
|||
{ config, ... }:
|
||||
{
|
||||
services.miniflux = {
|
||||
enable = true;
|
||||
config = rec {
|
||||
BASE_URL = "https://miniflux.rebmit.moe";
|
||||
LISTEN_ADDR = "127.0.0.1:${toString config.networking.ports.miniflux}";
|
||||
CREATE_ADMIN = 0;
|
||||
OAUTH2_PROVIDER = "oidc";
|
||||
OAUTH2_CLIENT_ID = "miniflux";
|
||||
OAUTH2_REDIRECT_URL = "${BASE_URL}/oauth2/oidc/callback";
|
||||
OAUTH2_OIDC_PROVIDER_NAME = "keycloak.rebmit.moe";
|
||||
OAUTH2_OIDC_DISCOVERY_ENDPOINT = "https://keycloak.rebmit.moe/realms/rebmit";
|
||||
OAUTH2_USER_CREATION = 1;
|
||||
};
|
||||
};
|
||||
|
||||
services.caddy.virtualHosts."miniflux.rebmit.moe" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy ${config.services.miniflux.config.LISTEN_ADDR}
|
||||
'';
|
||||
};
|
||||
}
|
|
@ -23,6 +23,7 @@ dns.lib.toString "rebmit.moe" {
|
|||
subdomains = {
|
||||
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||
matrix.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||
miniflux.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||
ntfy.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue