progress on dex...
This commit is contained in:
parent
52d0f1433a
commit
e290a918a0
6 changed files with 37 additions and 21 deletions
|
@ -8,7 +8,7 @@ let
|
||||||
nixos-config.symlink = "config/${machine}/configuration.nix";
|
nixos-config.symlink = "config/${machine}/configuration.nix";
|
||||||
nixpkgs.git = {
|
nixpkgs.git = {
|
||||||
clean.exclude = [ "/.version-suffix" ];
|
clean.exclude = [ "/.version-suffix" ];
|
||||||
ref = "973910f5c31b9ba6c171c33a8bd7199990b14c72"; # nixos-21.05
|
ref = "e96c668072d7c98ddf2062f6d2b37f84909a572b"; # nixos-22.05
|
||||||
url = "https://github.com/NixOS/nixpkgs";
|
url = "https://github.com/NixOS/nixpkgs";
|
||||||
};
|
};
|
||||||
}];
|
}];
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
./acme-dns.nix
|
./acme-dns.nix
|
||||||
./backups.nix
|
./backups.nix
|
||||||
./dex.nix
|
./dex.nix
|
||||||
|
./oauth2_proxy.nix
|
||||||
./secrets
|
./secrets
|
||||||
# TODO push to gitea
|
# TODO push to gitea
|
||||||
# TODO ./gotify.nix
|
# TODO ./gotify.nix
|
||||||
|
|
|
@ -6,26 +6,16 @@ in
|
||||||
services.dex = {
|
services.dex = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
issuer = "";
|
issuer = "http://127.0.0.1:5556/dex";
|
||||||
storage = {
|
storage = {
|
||||||
type = "sqlite3";
|
type = "sqlite3";
|
||||||
config.file = "gitea/dex.db";
|
config.file = "gitea/dex.db";
|
||||||
};
|
};
|
||||||
enablePasswordDB = true;
|
enablePasswordDB = true;
|
||||||
/*
|
|
||||||
web = {
|
web = {
|
||||||
http = "";
|
http = "127.0.0.1:5556";
|
||||||
};
|
};
|
||||||
staticClients = [
|
connectors = [ {
|
||||||
{
|
|
||||||
id = "oidcclient";
|
|
||||||
name = "Client";
|
|
||||||
redirectURIs = [ "/callback" ];
|
|
||||||
secretFile = "/etc/dex/oidcclient";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
*/
|
|
||||||
connectors = {
|
|
||||||
type = "gitea";
|
type = "gitea";
|
||||||
id = "gitea";
|
id = "gitea";
|
||||||
name = "Gitea";
|
name = "Gitea";
|
||||||
|
@ -35,7 +25,7 @@ in
|
||||||
redirectURL = "http://127.0.0.1:5556/dex/callback";
|
redirectURL = "http://127.0.0.1:5556/dex/callback";
|
||||||
baseURL = "https://git.${my.subZone}";
|
baseURL = "https://git.${my.subZone}";
|
||||||
};
|
};
|
||||||
};
|
} ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,17 +4,12 @@ let
|
||||||
my = config.my;
|
my = config.my;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
services.dokuwiki."wiki.${my.subZone}" = {
|
services.dokuwiki.sites."wiki.${my.subZone}" = {
|
||||||
enable = true;
|
enable = true;
|
||||||
hostName = "wiki.${my.subZone}";
|
|
||||||
acl = ''
|
acl = ''
|
||||||
* @ALL 1
|
* @ALL 1
|
||||||
* @admin 16
|
* @admin 16
|
||||||
'';
|
'';
|
||||||
nginx = {
|
|
||||||
enableACME = true;
|
|
||||||
forceSSL = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
5
machines/core-services-01/oauth2_proxy.nix
Normal file
5
machines/core-services-01/oauth2_proxy.nix
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
users.users.oauth2_proxy.group = "oauth2_proxy";
|
||||||
|
users.groups.oauth2_proxy = {};
|
||||||
|
}
|
25
machines/core-services-01/secrets/dexGiteaClientSecret.age
Normal file
25
machines/core-services-01/secrets/dexGiteaClientSecret.age
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-rsa krWCLQ
|
||||||
|
XmhJgoyNhXrHw08PTNMkLByPv7mmfqk2ZJ6yTihd2v4ZHdnHN9/nuWnBoK5KJod1
|
||||||
|
9tUNwVUmlhfHO/ZDkvpRVgEUHX2SQ7YEcxMtIzocZJYY6JEh3T2+YtHqSvOOgqlV
|
||||||
|
NkQ6wLPYOHQ1Le5SVM6oQ+s+bJojn/edS5F6qPMDjiBMT7ogwqpVYm80QyaJt2xf
|
||||||
|
O8iFkzwmyxRSqTIyFX5iDb9irKpPK1fz1/YhdtYNQ+IEHLcxVUMvfMzenqxdGXir
|
||||||
|
L1vYA7BFmlgkcz60ws+Ob71LYr/edVJxrjFUojKRrMEtWQgXhTS8T20359okx2+d
|
||||||
|
MLGgVJoNeegF43+eaYIOHw
|
||||||
|
-> ssh-ed25519 85WiGg VIibrQuanG7Nqot4bebG9DXK7ThMpOwx3oQ3QR/S1zU
|
||||||
|
oQCrfWu70+Pm7pjRNTO5oiOSUCgrIvKYvuQe81US5gY
|
||||||
|
-> ssh-ed25519 reTIKw JnIrwm9UoJXoRQ8K6rWnoDDWpZq+uMNyrLl8/gdJZzc
|
||||||
|
R6ORZtogBqV8nMs86v+YVzHsrX9lXQTbNyIC0/aL+J0
|
||||||
|
-> ssh-ed25519 /vwQcQ zWt+iAxLtWSdIbfA4+EWZBfFASkm9s3a9cRRwf3r3X0
|
||||||
|
kYm8MXa/4DHp8ZnNblCqlPkEMqwHOfSZxoc0jewscHY
|
||||||
|
-> ssh-ed25519 cvTB5g yEewNstEZFs0GRqcMP59/+Z2OJL/l0thaZ46mwVouAE
|
||||||
|
aPmLSR/M6gO7Fvhq/MNwdTAif4bcsfiL9fmmKLnFmFU
|
||||||
|
-> ssh-ed25519 Wu8JLQ 7FHJpXe5uTNKNAXUR+G1tLkAWnsY+g4qLTAlEWVhFn8
|
||||||
|
+A9LLbNMOQXyvKiDu1ddzSE0wB8ubHh9wWL8Zy+PmBM
|
||||||
|
-> ssh-ed25519 lHr4YQ d8JyALlCuGojdIacifRK6gMJD6jPkulln5DzH00ipSw
|
||||||
|
Ifk3ascdrChcv585jvNKb6W/EZixx0ly8YvSgDq9AxE
|
||||||
|
-> l?~i--grease }Zt #O NzbR!q $*`$T<
|
||||||
|
WMmJLFnsV7jsia2A2wdhlu0SZ3NKlEeCVbGGznlsv2FcfVmACdih0/J30OTkJ/EY
|
||||||
|
VTZ6JB4nJnldlcxxBUZ6hmtporJeUFEMjSU
|
||||||
|
--- 55FaRJUBUZoMZPmaRiVCuA+REOgpUv5Wryi2x1N2RxU
|
||||||
|
Ãz+ÂP'ßÀNßê}êŠàMÏ b¿›§9³”$JeºB™ŠÏ°+ó<>Êñ6Œp®3¡<33>| ‰·Â´^ã3=cƒ
|
Loading…
Reference in a new issue