tsuki/hydra: remove
This commit is contained in:
parent
37a43a2bd9
commit
358a668aa7
|
@ -99,7 +99,6 @@ in [
|
|||
(link "WWW" "https://www.nani.wtf/")
|
||||
(link "MAdmin" "https://madmin.nani.wtf")
|
||||
(link "Git" "https://git.nani.wtf/explore/repos/")
|
||||
(link "Hydra" "https://hydra.nani.wtf/")
|
||||
(link "Docs" "https://docs.nani.wtf/")
|
||||
(link "Grafana" "https://log.nani.wtf/")
|
||||
])
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
./services/grafana
|
||||
./services/headscale.nix
|
||||
./services/hedgedoc.nix
|
||||
./services/hydra.nix
|
||||
./services/invidious.nix
|
||||
./services/jupyter.nix
|
||||
./services/kanidm.nix
|
||||
|
|
|
@ -1,78 +0,0 @@
|
|||
{ pkgs, unstable-pkgs, secrets, ... }:
|
||||
{
|
||||
# Follow instructions for setup:
|
||||
# https://gist.github.com/joepie91/c26f01a787af87a96f967219234a8723
|
||||
services.hydra = {
|
||||
enable = true;
|
||||
hydraURL = "https://hydra.nani.wtf";
|
||||
listenHost = "localhost";
|
||||
notificationSender = "hydra@nani.wtf";
|
||||
useSubstitutes = true;
|
||||
package = unstable-pkgs.hydra_unstable;
|
||||
buildMachinesFiles = [];
|
||||
dbi = "dbi:Pg:dbname=hydra;host=/var/run/postgresql;user=hydra;";
|
||||
};
|
||||
|
||||
systemd.slices.system-hydra = {
|
||||
description = "Nix Hydra slice";
|
||||
requires = [
|
||||
"system.slice"
|
||||
"postgresql.service"
|
||||
];
|
||||
after = [ "system.slice" ];
|
||||
};
|
||||
|
||||
systemd.services = {
|
||||
hydra-evaluator.serviceConfig.Slice = "system-hydra.slice";
|
||||
hydra-init.serviceConfig.Slice = "system-hydra.slice";
|
||||
hydra-notify.serviceConfig.Slice = "system-hydra.slice";
|
||||
hydra-queue-runner.serviceConfig.Slice = "system-hydra.slice";
|
||||
hydra-send-stats.serviceConfig.Slice = "system-hydra.slice";
|
||||
hydra-server.serviceConfig.Slice = "system-hydra.slice";
|
||||
};
|
||||
|
||||
systemd.timers = {
|
||||
hydra-check-space.timerConfig.Slice = "system-hydra.slice";
|
||||
hydra-compress-logs.timerConfig.Slice = "system-hydra.slice";
|
||||
hydra-update-gc-roots.timerConfig.Slice = "system-hydra.slice";
|
||||
};
|
||||
|
||||
systemd.services.hydra-server.serviceConfig = {
|
||||
Slice = "system-hydra.slice";
|
||||
ReadOnlyPaths = [
|
||||
"/nix/"
|
||||
"/var/lib/hydra/scm/"
|
||||
];
|
||||
ReadWritePaths = [
|
||||
"/nix/var/nix/gcroots/hydra/"
|
||||
"/nix/var/nix/daemon-socket/socket"
|
||||
];
|
||||
|
||||
LockPersonality = true;
|
||||
# MemoryDenyWriteExecute = false;
|
||||
NoNewPrivileges = true;
|
||||
PermissionsStartOnly = true;
|
||||
PrivateDevices = true;
|
||||
PrivateMounts = true;
|
||||
# PrivateNetwork=false
|
||||
PrivateTmp = true;
|
||||
PrivateUsers = true;
|
||||
ProtectClock = true;
|
||||
ProtectControlGroups = true;
|
||||
ProtectHome = true;
|
||||
ProtectHostname = true;
|
||||
ProtectKernelLogs = true;
|
||||
ProtectKernelModules = true;
|
||||
ProtectKernelTunables = true;
|
||||
ProtectSystem = "strict";
|
||||
RemoveIPC = true;
|
||||
Restart = "always";
|
||||
RestrictNamespaces = true;
|
||||
RestrictRealtime = true;
|
||||
RestrictSUIDSGID = true;
|
||||
# StateDirectory=hydra/www
|
||||
# StateDirectoryMode=700
|
||||
SystemCallArchitectures = "native";
|
||||
SystemCallFilter = "@system-service";
|
||||
};
|
||||
}
|
|
@ -47,7 +47,6 @@
|
|||
"grafana".servers."unix:/run/grafana/grafana.sock" = { };
|
||||
"headscale".servers."localhost:${s srv.headscale.port}" = { };
|
||||
"hedgedoc".servers."unix:${srv.hedgedoc.settings.path}" = { };
|
||||
"hydra".servers."localhost:${s srv.hydra.port}" = { };
|
||||
"idrac".servers."${ips.idrac}" = { };
|
||||
"invidious".servers."unix:${sa.invidious.newSocketAddress}" = { };
|
||||
"jupyter".servers."unix:${sa.jupyter.newSocketAddress}" = { };
|
||||
|
@ -152,7 +151,6 @@
|
|||
(proxy ["bw"] "http://vaultwarden" {})
|
||||
(proxy ["docs"] "http://hedgedoc" {})
|
||||
(proxy ["git"] "http://gitea" {})
|
||||
(proxy ["hydra"] "http://hydra" {})
|
||||
(proxy ["idrac"] "https://idrac" {})
|
||||
(proxy ["log"] "http://grafana" enableWebsockets)
|
||||
(proxy ["map"] "http://dynmap" {})
|
||||
|
|
|
@ -6,7 +6,6 @@ in {
|
|||
enableTCPIP = true;
|
||||
authentication = pkgs.lib.mkOverride 10 ''
|
||||
local all all trust
|
||||
local hydra all ident map=hydra-users
|
||||
host all all 127.0.0.1/32 trust
|
||||
host all all ::1/128 trust
|
||||
'';
|
||||
|
|
Loading…
Reference in New Issue