shared shack-nix-cacher: krebs.nginx -> services.nginx
This commit is contained in:
parent
6b453f7068
commit
82aa7c6f10
|
@ -1,25 +1,28 @@
|
|||
{ pkgs, lib, ... }:
|
||||
|
||||
{ config, pkgs, ... }:
|
||||
with import <stockholm/lib>;
|
||||
let
|
||||
cfg = config.krebs.apt-cacher-ng;
|
||||
in
|
||||
{
|
||||
krebs.nginx = {
|
||||
enable = lib.mkDefault true;
|
||||
servers = {
|
||||
apt-cacher-ng = {
|
||||
server-names = [ "acng.shack" ];
|
||||
locations = lib.singleton (lib.nameValuePair "/" ''
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_pass http://localhost:3142/;
|
||||
'');
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
krebs.apt-cacher-ng = {
|
||||
enable = true;
|
||||
port = 3142;
|
||||
bindAddress = "localhost";
|
||||
cacheExpiration = 30;
|
||||
};
|
||||
|
||||
services.nginx = {
|
||||
enable = mkDefault true;
|
||||
virtualHosts.shack-nix-cacher = {
|
||||
serverAliases = [
|
||||
"acng.shack"
|
||||
];
|
||||
locations."/".extraConfig = ''
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_pass http://localhost:${toString cfg.port}/;
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue