Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hydra = {
- enable = true;
- dbi = "dbi:Pg:dbname=hydra;user=hydra;";
- hydraURL = "https://hydra.nixcloud.io";
- listenHost = "localhost";
- port = 3000;
- minimumDiskFree = 2; # in GB
- minimumDiskFreeEvaluator = 1;
- notificationSender = "js@lastlog.de";
- logo = null;
- debugServer = false;
- };
- # Hydra requires postgresql to run
- postgresql = {
- enable = true;
- package = pkgs.postgresql;
- authentication = pkgs.lib.mkOverride 10 ''
- host hydra all 127.0.0.1/8 trust
- local all all trust
- '';
- #enableTCPIP = true;
- };
- nginx = {
- enable = true;
- virtualHosts.hydra = {
- default = true;
- enableSSL = true;
- forceSSL = true;
- enableACME = true;
- serverName = "hydra.nixcloud.io";
- basicAuth.admin= "k3k3k3k3k3kk3k3k3k3k3";
- locations = {
- "/" = {
- extraConfig = ''
- proxy_set_header Host $http_host;
- proxy_set_header X-Forwarded-Host $http_host;
- proxy_set_header X-Forwarded-Proto https;
- proxy_set_header X-Forwarded-Port 443;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Request-Base "https://hydra.nixcloud.io";
- '';
- proxyPass = "http://localhost:3000/";
- };
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement