mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-10 17:34:05 -05:00
add trilium to oauth
This commit is contained in:
parent
f4e908f087
commit
ccc659b1a6
2 changed files with 41 additions and 5 deletions
|
|
@ -2,14 +2,50 @@
|
|||
lib,
|
||||
config,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: {
|
||||
}:
|
||||
let
|
||||
sopsFolder = builtins.toString inputs.nix-secrets + "/sops";
|
||||
|
||||
customTriliumModule = builtins.fetchurl {
|
||||
url = "https://raw.githubusercontent.com/TheWanderingCrow/nixpkgs/refs/heads/update-trilium-server/nixos/modules/services/web-apps/trilium.nix";
|
||||
sha256 = "sha256:1y4xqwf011lkjzpn5ygmdn7chbwshha16h53hwydlx76avzsmd8j";
|
||||
};
|
||||
in
|
||||
{
|
||||
disabledModules = [
|
||||
"${inputs.nixpkgs}/nixos/modules/services/web-apps/trilium.nix"
|
||||
];
|
||||
imports = [
|
||||
customTriliumModule
|
||||
];
|
||||
|
||||
sops.secrets = {
|
||||
"trilium/oidc/id" = {
|
||||
sopsFile = "${sopsFolder}/services.yaml";
|
||||
};
|
||||
"trilium/oidc/secret" = {
|
||||
sopsFile = "${sopsFolder}/services.yaml";
|
||||
};
|
||||
};
|
||||
|
||||
sops.templates."trilium-secrets".content = ''
|
||||
TRILIUM_OAUTH_ISSUER_BASE_URL=https://auth.wanderingcrow.net/.well-known/openid-configuration
|
||||
TRILIUM_OAUTH_BASE_URL=https://notes.wanderingcrow.net
|
||||
TRILIUM_OAUTH_CLIENT_ID=${config.sops.placeholder."trilium/oidc/id"}
|
||||
TRILIUM_OAUTH_CLIENT_SECRET=${config.sops.placeholder."trilium/oidc/secret"}
|
||||
TRILIUM_OAUTH_ISSUER_NAME=Pocket ID
|
||||
TRILIUM_OAUTH_ISSUER_ICON=https://auth.wanderingcrow.net/api/application-images/favicon
|
||||
'';
|
||||
|
||||
services = {
|
||||
trilium-server = {
|
||||
enable = true;
|
||||
package = pkgs.trilium-next-server;
|
||||
instanceName = "WanderingCrow";
|
||||
port = 8090;
|
||||
environmentFile = config.sops.templates."trilium-secrets".path;
|
||||
};
|
||||
|
||||
caddy = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue