services/miniflux: init
This commit is contained in:
parent
acc70f889e
commit
9ac31f00fa
|
@ -10,6 +10,7 @@
|
||||||
++ (with profiles; [
|
++ (with profiles; [
|
||||||
services.caddy
|
services.caddy
|
||||||
services.keycloak
|
services.keycloak
|
||||||
|
services.miniflux
|
||||||
services.ntfy
|
services.ntfy
|
||||||
services.postgresql
|
services.postgresql
|
||||||
])
|
])
|
||||||
|
|
|
@ -18,6 +18,7 @@ in
|
||||||
enthalpy-gost = 3000;
|
enthalpy-gost = 3000;
|
||||||
ntfy = 4000;
|
ntfy = 4000;
|
||||||
keycloak = 4010;
|
keycloak = 4010;
|
||||||
|
miniflux = 4020;
|
||||||
|
|
||||||
# public ports
|
# public ports
|
||||||
enthalpy-ipsec = 13000;
|
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 = {
|
subdomains = {
|
||||||
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
|
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
matrix.CNAME = [ "suwako-vie0.rebmit.link." ];
|
matrix.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
|
miniflux.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
ntfy.CNAME = [ "suwako-vie0.rebmit.link." ];
|
ntfy.CNAME = [ "suwako-vie0.rebmit.link." ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue