forked from DGNum/infrastructure
feat(web01): Add a hub for redirections
This commit is contained in:
parent
07622970ab
commit
16a63b37d3
3 changed files with 38 additions and 0 deletions
|
@ -15,6 +15,7 @@ lib.extra.mkConfig {
|
||||||
"matterbridge"
|
"matterbridge"
|
||||||
"ntfy-sh"
|
"ntfy-sh"
|
||||||
"plausible"
|
"plausible"
|
||||||
|
"redirections"
|
||||||
"wordpress"
|
"wordpress"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
26
machines/web01/redirections.nix
Normal file
26
machines/web01/redirections.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
{ sources, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
retired_host = "retired.dgnum.eu";
|
||||||
|
|
||||||
|
redirections = {
|
||||||
|
"nuage.beta.rz.ens.wtf" = "cloud.dgnum.eu";
|
||||||
|
"notion.rz.ens.wtf" = "docs.dgnum.eu";
|
||||||
|
"docs.beta.rz.ens.wtf" = "pads.dgnum.eu";
|
||||||
|
} // (builtins.listToAttrs (builtins.map (name: {
|
||||||
|
inherit name;
|
||||||
|
value = retired_host;
|
||||||
|
}) retired));
|
||||||
|
|
||||||
|
retired = [ "auth.rz.ens.wtf" "photos.ens.wtf" ];
|
||||||
|
|
||||||
|
in {
|
||||||
|
services.nginx.virtualHosts = {
|
||||||
|
retired_host = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
|
||||||
|
root = "${sources.dgnum-retired.outPath}/www";
|
||||||
|
};
|
||||||
|
} // (builtins.mapAttrs (host: to: { globalRedirect = to; }) redirections);
|
||||||
|
}
|
|
@ -26,6 +26,17 @@
|
||||||
"url": "https://github.com/zhaofengli/attic/archive/e9918bc6be268da6fa97af6ced15193d8a0421c0.tar.gz",
|
"url": "https://github.com/zhaofengli/attic/archive/e9918bc6be268da6fa97af6ced15193d8a0421c0.tar.gz",
|
||||||
"hash": "13h7gqai2lbsp0qqp1spv76fjjsha2lygpvzxk7vzl09h9hnhy5a"
|
"hash": "13h7gqai2lbsp0qqp1spv76fjjsha2lygpvzxk7vzl09h9hnhy5a"
|
||||||
},
|
},
|
||||||
|
"dgnum-retired": {
|
||||||
|
"type": "Git",
|
||||||
|
"repository": {
|
||||||
|
"type": "Git",
|
||||||
|
"url": "https://git.dgnum.eu/DGNum/dgnum-retired"
|
||||||
|
},
|
||||||
|
"branch": "main",
|
||||||
|
"revision": "d481b8cf7a7816c851e36ce0a0ed4a776d00eb9c",
|
||||||
|
"url": null,
|
||||||
|
"hash": "1hpjra1gz9vx9j7dpvc7h8czhrlizpgwnfc7z4al4xw146dv0bp0"
|
||||||
|
},
|
||||||
"disko": {
|
"disko": {
|
||||||
"type": "GitRelease",
|
"type": "GitRelease",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
Loading…
Reference in a new issue