Add telme10
This commit is contained in:
parent
5eecc110af
commit
add3740477
|
@ -16,6 +16,8 @@ in
|
||||||
# Network setup
|
# Network setup
|
||||||
networking.hostName = "c3d2-web";
|
networking.hostName = "c3d2-web";
|
||||||
networking.firewall.allowedTCPPorts = [
|
networking.firewall.allowedTCPPorts = [
|
||||||
|
# telme10
|
||||||
|
23
|
||||||
# http/https
|
# http/https
|
||||||
80 443
|
80 443
|
||||||
# gemini
|
# gemini
|
||||||
|
@ -112,6 +114,15 @@ in
|
||||||
contentDir = geminiRoot;
|
contentDir = geminiRoot;
|
||||||
language = "de";
|
language = "de";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.packages = with pkgs; [ telme10 ];
|
||||||
|
|
||||||
|
systemd.services.telme10 = {
|
||||||
|
serviceConfig = {
|
||||||
|
AmbientCapabilities="CAP_NET_BIND_SERVICE";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# let agate access the tls certs
|
# let agate access the tls certs
|
||||||
systemd.services.agate = {
|
systemd.services.agate = {
|
||||||
requires = [ "agate-keys.service" ];
|
requires = [ "agate-keys.service" ];
|
||||||
|
@ -150,6 +161,12 @@ in
|
||||||
home = "/var/lib/c3d2-web";
|
home = "/var/lib/c3d2-web";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users.groups.telme10 = {};
|
||||||
|
users.users.telme10 = {
|
||||||
|
isSystemUser = true;
|
||||||
|
group = "telme10";
|
||||||
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.rules = with config.users.users.c3d2-web; [
|
systemd.tmpfiles.rules = with config.users.users.c3d2-web; [
|
||||||
"d ${webroot}/c3d2 0755 c3d2-web ${group} -"
|
"d ${webroot}/c3d2 0755 c3d2-web ${group} -"
|
||||||
"d ${webroot}/log 0755 c3d2-web ${group} -"
|
"d ${webroot}/log 0755 c3d2-web ${group} -"
|
||||||
|
|
|
@ -92,6 +92,8 @@ with final; {
|
||||||
|
|
||||||
simpleygggen-cpp = callPackage ./simpleygggen.nix { };
|
simpleygggen-cpp = callPackage ./simpleygggen.nix { };
|
||||||
|
|
||||||
|
telme10 = callPackage ./telme10.nix { };
|
||||||
|
|
||||||
tracer-game =
|
tracer-game =
|
||||||
if true
|
if true
|
||||||
then throw "tracer-game: haddock runs on affection for 10 hours and more"
|
then throw "tracer-game: haddock runs on affection for 10 hours and more"
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
{ stdenv
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildGoModule {
|
||||||
|
pname = "telmet10";
|
||||||
|
version = "unstable";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "c3d2";
|
||||||
|
repo = "telmet10";
|
||||||
|
rev = "5962266909bada6993a500ecce8707ec486d4cc0";
|
||||||
|
sha256 = "";
|
||||||
|
};
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
install -t $out/etc/systemd/system telme10.service
|
||||||
|
install -t $out/etc/systemd/system telme10.socket
|
||||||
|
'';
|
||||||
|
}
|
Loading…
Reference in New Issue