Compare commits
2 commits
9c82616621
...
7e8cd5e3d5
Author | SHA1 | Date | |
---|---|---|---|
7e8cd5e3d5 | |||
d047e8aff5 |
4 changed files with 55 additions and 24 deletions
42
flake.lock
generated
42
flake.lock
generated
|
@ -37,11 +37,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740503809,
|
"lastModified": 1741036339,
|
||||||
"narHash": "sha256-0YkoChw8kl0rzm0JQyAFl+R9ER2MO0tyLIoomW2QKGU=",
|
"narHash": "sha256-hiDphf+kq7epaGyvaLEq/ZpAcAshFg6I0FUSrwGbcV4=",
|
||||||
"owner": "uku3lig",
|
"owner": "uku3lig",
|
||||||
"repo": "api-rs",
|
"repo": "api-rs",
|
||||||
"rev": "3bf5d83c5d2513bfb9eeae2f30eed0201700de68",
|
"rev": "2fbbfaf09bc8d124f08c12aceb5192835bde9726",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -72,11 +72,11 @@
|
||||||
},
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739936662,
|
"lastModified": 1741021986,
|
||||||
"narHash": "sha256-x4syUjNUuRblR07nDPeLDP7DpphaBVbUaSoeZkFbGSk=",
|
"narHash": "sha256-VX8M6arxQU05mipDmLjk0TJVRNzu+VQx3w1gVmyPkO4=",
|
||||||
"owner": "ipetkov",
|
"owner": "ipetkov",
|
||||||
"repo": "crane",
|
"repo": "crane",
|
||||||
"rev": "19de14aaeb869287647d9461cbd389187d8ecdb7",
|
"rev": "5245473d6638a96da540e44372da96eebb97735a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -161,11 +161,11 @@
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740440383,
|
"lastModified": 1741001137,
|
||||||
"narHash": "sha256-w8ixbqOGrVWMQZFFs4uAwZpuwuGMzFoKjocMFxTR5Ts=",
|
"narHash": "sha256-XxWib5eI3rgMPA4VzDHOx89WT76IN/ZNb+votz5gakw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "lanzaboote",
|
"repo": "lanzaboote",
|
||||||
"rev": "6321bc060d757c137c1fbae2057c7e941483878f",
|
"rev": "cc9786aa8158437facead0d8e21ac0c03be91dc8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -183,11 +183,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740729726,
|
"lastModified": 1740988925,
|
||||||
"narHash": "sha256-GBY2DEmECAI2DYOM+kIaBWhO8csb0NX1QPoArlesz9U=",
|
"narHash": "sha256-v27A+gS2u1Y1O6t4ljUduZFVoFE7lg6J08k9zoMNwo4=",
|
||||||
"owner": "soopyc",
|
"owner": "soopyc",
|
||||||
"repo": "mystia",
|
"repo": "mystia",
|
||||||
"rev": "cf75659d74d34496005ee207d760beded1ff2781",
|
"rev": "66eace36b797e354c0a153a9ee727dee198ecf1b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -219,11 +219,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740828860,
|
"lastModified": 1741010256,
|
||||||
"narHash": "sha256-cjbHI+zUzK5CPsQZqMhE3npTyYFt9tJ3+ohcfaOF/WM=",
|
"narHash": "sha256-WZNlK/KX7Sni0RyqLSqLPbK8k08Kq7H7RijPJbq9KHM=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "303bd8071377433a2d8f76e684ec773d70c5b642",
|
"rev": "ba487dbc9d04e0634c64e3b1f0d25839a0a68246",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -258,11 +258,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731897198,
|
"lastModified": 1740364262,
|
||||||
"narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=",
|
"narHash": "sha256-X5EtT29uEtXN2E4bDiDU2HGBdmFHjHf1KbP6iKP0cmg=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "0be641045af6d8666c11c2c40e45ffc9667839b5",
|
"rev": "7c5892ad87b90d72668964975eebd4e174ff6204",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -316,11 +316,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1740411467,
|
"lastModified": 1740985620,
|
||||||
"narHash": "sha256-F8AdUiQQMJWJ1YjjoW6MWX9/cXdGdbzWTPn8r+zEtIY=",
|
"narHash": "sha256-2GGjPDzBqquSEyM8XUv/W9nN4Os0/D5LF014znQbGOw=",
|
||||||
"owner": "uku3lig",
|
"owner": "uku3lig",
|
||||||
"repo": "ukubot-rs",
|
"repo": "ukubot-rs",
|
||||||
"rev": "a4dffe792960459bc669158ba1b8a23b46c237d5",
|
"rev": "9791a0e3d1245ad611e8a02d9ad57dfadca62be9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
13
secrets/etna/reposiliteDbPass.age
Normal file
13
secrets/etna/reposiliteDbPass.age
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUenluTmJ0VkdTYUZUT2s5
|
||||||
|
bjAvQjhWQUFDTWZDL0c1NWNqZERxSVlhSGxJCmR4ZXdiVDQ4MVdTNThXWXN0QTd5
|
||||||
|
UFl5RTMyc21oQmZ5cUkxVXhxT056QzAKLT4gWDI1NTE5IDI4M3VBeTFLaHZLcTZ1
|
||||||
|
VWtDOUdCY1ZwUk5XR3czUFZZYnpYcmRiSUhBd1EKUWkxY1hPU0VRRCs3ZG9mWkE4
|
||||||
|
UnAzMzNTZkJKaDRSQmNEMXdTQjNGY1NLSQotPiBYMjU1MTkgVmhOUHZyRE5EczdF
|
||||||
|
bVRtbE0wVERVeGVGNGRaU1dSUkh5aVJVRVlTY01YSQpoL2s2eEpPR1lUM0FpaDRo
|
||||||
|
OUtiSUNtcEtVOXE5QVNsc1BndkUwbUJjWE1FCi0+IFgyNTUxOSBHeFJDMXo2Y2g5
|
||||||
|
VWtaMnJpb3Y4YmRxTVFVdm0xNU5VTjlDWlRXcndpU1hzClBtcWZZbllCbW9EUU1v
|
||||||
|
N09aTnFPeTIzR0J0aXE3YWFZakZ6Y2NUQjVoNWcKLS0tIEQvR2Vzakd6NGFibjlI
|
||||||
|
VmVtVTBPU0l4MzBDSGxSbWg0N3kraXl6cnNieWsKOy2KVj5C71fPafzkkWi0mi9C
|
||||||
|
VzcpLOocxgfp9/gDxppG870fm9V9i+IVpmxsQeM50rvTrFDF5WrmUNf4hYIUOQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
|
@ -43,6 +43,7 @@ in
|
||||||
"etna/upsdUserPass.age".publicKeys = main ++ [ etna ];
|
"etna/upsdUserPass.age".publicKeys = main ++ [ etna ];
|
||||||
"etna/cobaltTokens.age".publicKeys = main ++ [ etna ];
|
"etna/cobaltTokens.age".publicKeys = main ++ [ etna ];
|
||||||
"etna/slskdEnv.age".publicKeys = main ++ [ etna ];
|
"etna/slskdEnv.age".publicKeys = main ++ [ etna ];
|
||||||
|
"etna/reposiliteDbPass.age".publicKeys = main ++ [ etna ];
|
||||||
|
|
||||||
"vesuvio/gatusEnv.age".publicKeys = main ++ [ vesuvio ];
|
"vesuvio/gatusEnv.age".publicKeys = main ++ [ vesuvio ];
|
||||||
"vesuvio/maddyEnv.age".publicKeys = main ++ [ vesuvio ];
|
"vesuvio/maddyEnv.age".publicKeys = main ++ [ vesuvio ];
|
||||||
|
|
|
@ -1,12 +1,29 @@
|
||||||
{ camasca, ... }:
|
|
||||||
{
|
{
|
||||||
imports = [ camasca.nixosModules.reposilite ];
|
config,
|
||||||
|
camasca,
|
||||||
|
_utils,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
dbPass = _utils.setupSingleSecret config "reposiliteDbPass" {
|
||||||
|
owner = "reposilite";
|
||||||
|
group = "reposilite";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
camasca.nixosModules.reposilite
|
||||||
|
dbPass.generate
|
||||||
|
];
|
||||||
|
|
||||||
cfTunnels."maven.uku3lig.net" = "http://localhost:8080";
|
cfTunnels."maven.uku3lig.net" = "http://localhost:8080";
|
||||||
|
|
||||||
services.reposilite = {
|
services.reposilite = {
|
||||||
enable = true;
|
enable = true;
|
||||||
database.type = "sqlite";
|
|
||||||
settings.port = 8080;
|
settings.port = 8080;
|
||||||
|
database = {
|
||||||
|
type = "postgresql";
|
||||||
|
passwordFile = dbPass.path;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue