Remove several genesis services
Remove Nginx proxy Remove mounting of LUN
This commit is contained in:
@@ -75,10 +75,6 @@ in {
|
|||||||
fsType = "nfs";
|
fsType = "nfs";
|
||||||
options = [ "ro" ];
|
options = [ "ro" ];
|
||||||
};
|
};
|
||||||
"/proxy" = {
|
|
||||||
device = "/dev/vdb1";
|
|
||||||
fsType = "btrfs";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
@@ -187,42 +183,6 @@ in {
|
|||||||
"jellyfin.home".target = "http://localhost:8096/";
|
"jellyfin.home".target = "http://localhost:8096/";
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
|
||||||
nginx.virtualHosts."nixcache.thehellings.lan" = {
|
|
||||||
serverName = "nixcache.thehellings.lan";
|
|
||||||
serverAliases = [ "nixcache" "nixcache.home" ];
|
|
||||||
root = "/proxy";
|
|
||||||
locations = {
|
|
||||||
"~ ^/nix-cache-info" = {
|
|
||||||
proxyPass = "https://cache.nixos.org";
|
|
||||||
root = "/proxy/nixpkgs/nix-cache-info/store";
|
|
||||||
recommendedProxySettings = false;
|
|
||||||
extraConfig = ''
|
|
||||||
error_log /var/log/nginx/proxy.log debug;
|
|
||||||
proxy_store on;
|
|
||||||
proxy_store_access user:rw group:rw all:r;
|
|
||||||
proxy_temp_path /proxy/nixpkgs/nix-cache-info/temp;
|
|
||||||
proxy_pass_request_headers on;
|
|
||||||
proxy_set_header Host "cache.nixos.org";
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
"~^/nar/.+$" = {
|
|
||||||
proxyPass = "https://cache.nixos.org";
|
|
||||||
root = "/proxy/nixpkgs/nar/store";
|
|
||||||
recommendedProxySettings = false;
|
|
||||||
extraConfig = ''
|
|
||||||
proxy_store on;
|
|
||||||
proxy_store_access user:rw group:rw all:r;
|
|
||||||
proxy_temp_path /proxy/nixpkgs/nar/temp;
|
|
||||||
proxy_pass_request_headers on;
|
|
||||||
proxy_set_header Host "cache.nixos.org";
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/proxy" ];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
bind
|
bind
|
||||||
curl # Used by dnsmasq fetching
|
curl # Used by dnsmasq fetching
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ in rec {
|
|||||||
};
|
};
|
||||||
pipenv-ivr = prev.callPackage ./pipenv.nix { };
|
pipenv-ivr = prev.callPackage ./pipenv.nix { };
|
||||||
|
|
||||||
myxonsh = (prev.xonsh-unwrapped.passthru.wrapper.override {
|
myxonsh = (prev.unstable.xonsh-unwrapped.passthru.wrapper.override {
|
||||||
extraPackages = (ps: with ps; [
|
extraPackages = (ps: with ps; [
|
||||||
xonsh-apipenv
|
xonsh-apipenv
|
||||||
xonsh-direnv
|
xonsh-direnv
|
||||||
|
|||||||
Reference in New Issue
Block a user