Advertisement
Guest User

Untitled

a guest
Aug 30th, 2017
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1.  
  2. hydra = {
  3. enable = true;
  4. dbi = "dbi:Pg:dbname=hydra;user=hydra;";
  5. hydraURL = "https://hydra.nixcloud.io";
  6. listenHost = "localhost";
  7. port = 3000;
  8. minimumDiskFree = 2; # in GB
  9. minimumDiskFreeEvaluator = 1;
  10. notificationSender = "js@lastlog.de";
  11. logo = null;
  12. debugServer = false;
  13. };
  14. # Hydra requires postgresql to run
  15. postgresql = {
  16. enable = true;
  17. package = pkgs.postgresql;
  18. authentication = pkgs.lib.mkOverride 10 ''
  19. host hydra all 127.0.0.1/8 trust
  20. local all all trust
  21. '';
  22. #enableTCPIP = true;
  23. };
  24.  
  25. nginx = {
  26. enable = true;
  27. virtualHosts.hydra = {
  28. default = true;
  29. enableSSL = true;
  30. forceSSL = true;
  31. enableACME = true;
  32. serverName = "hydra.nixcloud.io";
  33. basicAuth.admin= "k3k3k3k3k3kk3k3k3k3k3";
  34. locations = {
  35. "/" = {
  36. extraConfig = ''
  37. proxy_set_header Host $http_host;
  38. proxy_set_header X-Forwarded-Host $http_host;
  39. proxy_set_header X-Forwarded-Proto https;
  40. proxy_set_header X-Forwarded-Port 443;
  41. proxy_set_header X-Real-IP $remote_addr;
  42. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  43. proxy_set_header X-Request-Base "https://hydra.nixcloud.io";
  44. '';
  45. proxyPass = "http://localhost:3000/";
  46. };
  47. };
  48. };
  49. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement