tailscale secret
This commit is contained in:
parent
bc35b7bc8c
commit
4fb3b218bc
5 changed files with 42 additions and 21 deletions
|
|
@ -20,6 +20,7 @@ in {
|
||||||
|
|
||||||
age.secrets = {
|
age.secrets = {
|
||||||
wifi.file = secretFile "wifi.age";
|
wifi.file = secretFile "wifi.age";
|
||||||
|
tailscale.file = secretFile "tailscale.age";
|
||||||
|
|
||||||
personalSSHpub = {
|
personalSSHpub = {
|
||||||
file = secretFile "ssh/id_personal.pub.age";
|
file = secretFile "ssh/id_personal.pub.age";
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,9 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.tailscale.enable = true;
|
services.tailscale = {
|
||||||
|
enable = true;
|
||||||
|
authKeyFile = toString config.age.secrets.tailscale.path;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,6 @@ let
|
||||||
"ssh/id_github.pub"
|
"ssh/id_github.pub"
|
||||||
"ssh/config"
|
"ssh/config"
|
||||||
];
|
];
|
||||||
attrs = (map (secret: {"secrets/${secret}.age".publicKeys = all;}) secrets);
|
attrs = map (secret: {"secrets/${secret}.age".publicKeys = all;}) secrets;
|
||||||
|
in
|
||||||
in builtins.foldl' (acc: curr: acc // curr) {} attrs
|
builtins.foldl' (acc: curr: acc // curr) {} attrs
|
||||||
|
|
|
||||||
17
secrets/tailscale.age
Normal file
17
secrets/tailscale.age
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IC9tczZkdyBvYW5B
|
||||||
|
RzZpbUdCSjhORVh1OVYxOU95aGdsU2FGdHUxdkdMdTV3RHM5bEM0Ck9YYVFDVmo5
|
||||||
|
eXBoczBrYyttT00wZnNsN1pobmpqbUJJSWdqL3ZpTlYyL1kKLT4gc3NoLWVkMjU1
|
||||||
|
MTkgZ1BJZFpBIC84amZJMDB0TUVCbFFKVnhieW5CK2Zaa1ZtNGdlSU52bDVkR0dr
|
||||||
|
UVdpUm8KTkl1dHBQcXJMakR0UTlLS095c2FscmVWWlViejl0Q2VnN05zRXUvWGVK
|
||||||
|
QQotPiBzc2gtZWQyNTUxOSBkYk9laEEgYnVZOW9MSk5tSDR3NFJqdEJyeVlaSHpl
|
||||||
|
eW1WRUliQjdnMHRkU0UwSklsNAp0MjlNbG04NVM5OFlRZXNwanVweEFsa0xUc1lx
|
||||||
|
ZDJPZXFWd2U5ZVQyeUtVCi0+IHNzaC1lZDI1NTE5IHR2L0N6ZyBETDdzaFhIejcv
|
||||||
|
Zlk5TWFlMlZLajlCTmVkL1ZEaGdiV1h2bmRWRm01dHkwCmEvVUp6VCt1Wk4zS3hy
|
||||||
|
L0RLbERnL3IrKzExckI5bk8xYWdSNmJqQTVtMjAKLT4gVTwiT2EtZ3JlYXNlIDF8
|
||||||
|
CkdsMVhKM2d3S2M4RUN5R2tEdlFPWUc1dS8rVlhObUg2dVFHdmNxd3NtT0JzWG1l
|
||||||
|
UGQ3akY1WDNsV3BsRTB2ZU4KCi0tLSA1cDJrelJXZk9hUlE1NWRzV0piMldmMGlS
|
||||||
|
aUFZM21DVlJpaVp3RUVlei9BCkOVUb5xULj8Q65POTDTxXqgAXpiPkDzunz+aoUc
|
||||||
|
7380yCBYwhIltHPz3sGlbtAzEPiidhwyncPqh/Alcp9JHXT9uGXS+hDYn5KCyRhf
|
||||||
|
Yav7aiXhaMJ9SSxiTstgsiQ=
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IC9tczZkdyBlT0NY
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IC9tczZkdyBGdGZs
|
||||||
Zi9EMHZET21rS0F3NmJId01uWUFhdkpNK0pwWnkzMEJOZUNOQ25rCjVmMGx4aDgy
|
SFhOVm5OWndYakZJWDZqVmxPT1R0cUIxeU9GakUzdGoycE9HN0VFClpZYzlSaXRj
|
||||||
M3NTNFdKN05aRk1xb0pacG1RelZpeEg1N0VJYXVkSlBnUEUKLT4gc3NoLWVkMjU1
|
NXhVK2swVVp6WWFhSXFXZHhxTVRQZy9KbWkxU1hTbVAyVHMKLT4gc3NoLWVkMjU1
|
||||||
MTkgZ1BJZFpBIFFiKytSdFdETW0wZnZUUFI4d0JlTnFGcWNJTisreG00QkpYdm96
|
MTkgZ1BJZFpBIGdGcnkwaVU2OGQ5YW9xNXdPbllJdVlza2hyaXNMcWg2RG5Xaysz
|
||||||
UkNjRG8KUDluQXR4WGRMUFpCVXZBWVJ1cmk5Z1ZSNE1Nc1ZDcWdtNEt6Rm1sUkJR
|
Z0xhQXcKMkhwYlRBVm1US29qZmZaRzc3b2ZQbzMwRjdlTGVFdjdWQ0FTZ1E4N3VW
|
||||||
awotPiBzc2gtZWQyNTUxOSBkYk9laEEgUHBiZFRsanNSWk9VTnVKelhyZzRWS2RX
|
WQotPiBzc2gtZWQyNTUxOSBkYk9laEEgTVpHN1V1TXpvdWF5dmc3VUt2QXlMbU54
|
||||||
TXd6OWhweWI0eDNvUzRuSzRHWQp2S2oxVGovb1JnV1ZXMFF3Y08xeWJaY0VvaXRs
|
akVac2VsSjU5WnFmVXBDMEZBZwpZVVdhc3RaQUFSai82a1c3bjcySkl0U3BlMlhw
|
||||||
OU1WU3FoRG5NVWJnRVFNCi0+IHNzaC1lZDI1NTE5IHR2L0N6ZyBnTjZKbXdSLzQ0
|
T2RRaVJHY2c5UlFNOG1JCi0+IHNzaC1lZDI1NTE5IHR2L0N6ZyBSOFFtZENJeW92
|
||||||
Kzc2d0Y1b0FNTmRqTy9hWnZnQWdQOE02RW8xMkZ6NVFjCjFOS0xsQmF5WWZMMzBB
|
NFhJamVHMnR4dHdHd05lM3pqL3NBc3N0UDYzelNDSVQ0CkR6bFpraVB5ZE4yUlJD
|
||||||
eDJDSEloVVhSN1ExRHBncCtvd3VRZGpYQUZ0UnMKLT4ga298XC1ncmVhc2UgZXQ/
|
R25lVjRCekZqcXNKblM5bGhnMGVxMDU3R05XeGMKLT4gcUctZ3JlYXNlICUrZ3Bm
|
||||||
NCNoIHZIMTEgcnQxU1M3MCMKNk43cFhiU216alQwVVIzV0d0SStDMkpJWkxHQkpR
|
IHJFeU8KczdCZW1tUWJKeTRXTm5SSHpqM1R4eSs5QlRsZVl5QzZudEVvcE5VUmdn
|
||||||
MHdoM3licXB6Q3d2ZDVaR1R4Y3BpbWRCZmJNN1dWaXZzSQpPU0VvCi0tLSB3c0l5
|
Rjl6UEkrUjZ0bFN4QQotLS0gYzhuRzRGZ1dkdHhBRlZJZHdINWkzazZXZlpTdHg3
|
||||||
Q1M2UEdROEorNDd3Ly9KUjdyaUtTalV6cndmZXdhTXppVURuMmI0CjYjXNBGiM/L
|
MkJLVUl4akFSdkw2RQqUbSn3N7QWjAnH9nD+qeD4035Fsi9mU+5eIJhU+N4xlib/
|
||||||
1AAl0Y1Ickc8pzBm1A/1O1XKOl0yUblZ4Xl58xVU/VOJm9sT+otG6BTV3M3wrbfF
|
a9P6vqHcxhSHF8mZ4Lj8YLomDwW94T/AGraeRMAwkosfqvt4oTz6AytxT+Kitl7t
|
||||||
xbJFZKXOAAOAXBH0kSKKBAiIWyyibwfXX59+jfBDndfxSQ/BvNudZQ80Q08y7zdi
|
PczSUhUicHRc2X/1cFnkCbRmGc1KIChHZj3JMztis/tcR4VR/dV7iFY6ot6lFZEj
|
||||||
5MDg2Gt7/7qs+ORGiXAsjqriFV6Nk/uR2FVonoqzp7FitlF/4CM9u4+Mb6aGs7am
|
97xOfT4Wg90+PgJdgWfH8TIXF/V3lMFKld8wZwubNegnlFkB6bERWGvVhp/HEAFT
|
||||||
QQOGNjOs1Gcsn+SDOsRvne9TtaG4tuN8J8M3H2178uoX+S3fMQ==
|
K1rNo6ChV686zRShIjsj
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue