change from Andromeda/blog to Andromeda/best-blog
This commit is contained in:
parent
39b987332b
commit
3f5ad1a3df
3 changed files with 98 additions and 42 deletions
90
flake.lock
generated
90
flake.lock
generated
|
@ -1,8 +1,27 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"best-blog": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"rust-http-server": "rust-http-server"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1750328206,
|
||||||
|
"narHash": "sha256-qRr6Vrwk/SWNSPx4jAvs5e41tteUWIE+Kqz77Wi0kJ4=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "5b4e18fd21f174a2c9afa0f8be897cb60a14154d",
|
||||||
|
"revCount": 5,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.mtgmonkey.net/Andromeda/best-blog.git"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.mtgmonkey.net/Andromeda/best-blog.git"
|
||||||
|
}
|
||||||
|
},
|
||||||
"elmskell-blog": {
|
"elmskell-blog": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749494299,
|
"lastModified": 1749494299,
|
||||||
|
@ -38,7 +57,7 @@
|
||||||
},
|
},
|
||||||
"jank-client": {
|
"jank-client": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749606892,
|
"lastModified": 1749606892,
|
||||||
|
@ -56,7 +75,7 @@
|
||||||
},
|
},
|
||||||
"math-project": {
|
"math-project": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750258769,
|
"lastModified": 1750258769,
|
||||||
|
@ -73,6 +92,36 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1750134718,
|
||||||
|
"narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1749794982,
|
||||||
|
"narHash": "sha256-Kh9K4taXbVuaLC0IL+9HcfvxsSUx8dPB5s5weJcc9pc=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "ee930f9755f58096ac6e8ca94a1887e0534e2d81",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749143949,
|
"lastModified": 1749143949,
|
||||||
"narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=",
|
"narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=",
|
||||||
|
@ -87,7 +136,7 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749285348,
|
"lastModified": 1749285348,
|
||||||
"narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=",
|
"narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=",
|
||||||
|
@ -102,7 +151,7 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748889542,
|
"lastModified": 1748889542,
|
||||||
"narHash": "sha256-Hb4iMhIbjX45GcrgOp3b8xnyli+ysRPqAgZ/LZgyT5k=",
|
"narHash": "sha256-Hb4iMhIbjX45GcrgOp3b8xnyli+ysRPqAgZ/LZgyT5k=",
|
||||||
|
@ -117,7 +166,7 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1750134718,
|
"lastModified": 1750134718,
|
||||||
"narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
|
"narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
|
||||||
|
@ -132,7 +181,7 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714253743,
|
"lastModified": 1714253743,
|
||||||
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
|
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
|
||||||
|
@ -148,7 +197,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1746141548,
|
"lastModified": 1746141548,
|
||||||
"narHash": "sha256-IgBWhX7A2oJmZFIrpRuMnw5RAufVnfvOgHWgIdds+hc=",
|
"narHash": "sha256-IgBWhX7A2oJmZFIrpRuMnw5RAufVnfvOgHWgIdds+hc=",
|
||||||
|
@ -166,7 +215,7 @@
|
||||||
},
|
},
|
||||||
"noshell": {
|
"noshell": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1717396029,
|
"lastModified": 1717396029,
|
||||||
|
@ -184,18 +233,37 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"best-blog": "best-blog",
|
||||||
"elmskell-blog": "elmskell-blog",
|
"elmskell-blog": "elmskell-blog",
|
||||||
"jank-client": "jank-client",
|
"jank-client": "jank-client",
|
||||||
"math-project": "math-project",
|
"math-project": "math-project",
|
||||||
"nixpkgs": "nixpkgs_4",
|
"nixpkgs": "nixpkgs_6",
|
||||||
"noshell": "noshell",
|
"noshell": "noshell",
|
||||||
"spacebar-server": "spacebar-server"
|
"spacebar-server": "spacebar-server"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"rust-http-server": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1750103311,
|
||||||
|
"narHash": "sha256-aefZc/S5xu26OeNjUXA9whnAK9D7lWejqrqQ2xfPw+U=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "02acb04f650b494de1dfb78474bf7e397e0f2995",
|
||||||
|
"revCount": 1,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.mtgmonkey.net/Andromeda/rust-http-server.git"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.mtgmonkey.net/Andromeda/rust-http-server.git"
|
||||||
|
}
|
||||||
|
},
|
||||||
"spacebar-server": {
|
"spacebar-server": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_8"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748414795,
|
"lastModified": 1748414795,
|
||||||
|
|
31
flake.nix
31
flake.nix
|
@ -8,16 +8,17 @@
|
||||||
elmskell-blog.url = "git+https://git.mtgmonkey.net/Andromeda/blog.git";
|
elmskell-blog.url = "git+https://git.mtgmonkey.net/Andromeda/blog.git";
|
||||||
jank-client.url = "git+https://git.mtgmonkey.net/Andromeda/jank-client-fork.git";
|
jank-client.url = "git+https://git.mtgmonkey.net/Andromeda/jank-client-fork.git";
|
||||||
math-project.url = "git+https://git.mtgmonkey.net/Andromeda/math-project.git";
|
math-project.url = "git+https://git.mtgmonkey.net/Andromeda/math-project.git";
|
||||||
|
best-blog.url = "git+https://git.mtgmonkey.net/Andromeda/best-blog.git";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = {
|
outputs = {
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
noshell,
|
noshell,
|
||||||
elmskell-blog,
|
|
||||||
spacebar-server,
|
spacebar-server,
|
||||||
jank-client,
|
jank-client,
|
||||||
math-project,
|
math-project,
|
||||||
|
best-blog,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
@ -27,32 +28,30 @@
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit self;
|
inherit self;
|
||||||
inherit system;
|
inherit system;
|
||||||
inherit elmskell-blog;
|
|
||||||
inherit spacebar-server;
|
inherit spacebar-server;
|
||||||
inherit math-project;
|
inherit math-project;
|
||||||
|
inherit best-blog;
|
||||||
ssh-pub-keys = import ./ssh-pub-keys.nix;
|
ssh-pub-keys = import ./ssh-pub-keys.nix;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
./services/ferron.nix
|
./configuration.nix
|
||||||
|
|
||||||
./services/elmskell.nix
|
|
||||||
./services/blog.nix
|
./services/blog.nix
|
||||||
|
./services/elmskell.nix
|
||||||
jank-client.nixosModules.x86_64-linux.default
|
./services/ferron.nix
|
||||||
./services/spacebar.nix
|
|
||||||
# ./services/rgit.nix
|
|
||||||
./services/gitea.nix
|
./services/gitea.nix
|
||||||
|
#./services/rgit.nix
|
||||||
|
./services/math-project.nix
|
||||||
|
./services/spacebar.nix
|
||||||
./services/translate.nix
|
./services/translate.nix
|
||||||
|
|
||||||
noshell.nixosModules.default
|
jank-client.nixosModules.x86_64-linux.default
|
||||||
{programs.noshell.enable = true;}
|
|
||||||
|
|
||||||
math-project.nixosModules.x86_64-linux.default
|
math-project.nixosModules.x86_64-linux.default
|
||||||
{services.math-project.enable = true;}
|
noshell.nixosModules.default
|
||||||
./services/math-project.nix
|
{
|
||||||
|
programs.noshell.enable = true;
|
||||||
./configuration.nix
|
services.math-project.enable = true;
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
elmskell-blog,
|
best-blog,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
|
@ -18,13 +18,6 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
ferron-conf-nix = {
|
|
||||||
global = {
|
|
||||||
port = 8181;
|
|
||||||
secure = false;
|
|
||||||
wwwroot = "${elmskell-blog.packages.x86_64-linux.default}/wwwroot";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
in {
|
in {
|
||||||
services.anubis = {
|
services.anubis = {
|
||||||
instances.blog = {
|
instances.blog = {
|
||||||
|
@ -36,7 +29,7 @@ in {
|
||||||
METRICS_BIND = "[::1]:9182";
|
METRICS_BIND = "[::1]:9182";
|
||||||
METRICS_BIND_NETWORK = "tcp";
|
METRICS_BIND_NETWORK = "tcp";
|
||||||
POLICY_FNAME = "/etc/anubis/blog.botPolicies.yaml";
|
POLICY_FNAME = "/etc/anubis/blog.botPolicies.yaml";
|
||||||
TARGET = "http://localhost:8181";
|
TARGET = "http://localhost:9345";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -44,10 +37,10 @@ in {
|
||||||
source = (pkgs.formats.yaml {}).generate "" botPolicies-nix;
|
source = (pkgs.formats.yaml {}).generate "" botPolicies-nix;
|
||||||
mode = "644";
|
mode = "644";
|
||||||
};
|
};
|
||||||
systemd.services.blog-ferron = {
|
systemd.services.blog = {
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "simple";
|
Type = "simple";
|
||||||
ExecStart = "${lib.getExe pkgs.ferron} --config=/etc/blog.ferron.yaml";
|
ExecStart = "${lib.getExe best-blog.packages.x86_64-linux.default}";
|
||||||
RemainAfterExit = true;
|
RemainAfterExit = true;
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
RestartMaxDelaySec = "1m";
|
RestartMaxDelaySec = "1m";
|
||||||
|
@ -56,8 +49,4 @@ in {
|
||||||
};
|
};
|
||||||
wantedBy = ["multi-user.target"];
|
wantedBy = ["multi-user.target"];
|
||||||
};
|
};
|
||||||
environment.etc."blog.ferron.yaml" = {
|
|
||||||
source = (pkgs.formats.yaml {}).generate "" ferron-conf-nix;
|
|
||||||
mode = "644";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue