{ config, lib, pkgs, ... }: {

  services.nginx = {
    enable = true;
    statusPage = true;
    virtualHosts = {
      "seafile.${config.networking.hostName}.private" = {
        serverAliases = [ ];
        locations."/" = {
          proxyPass = "http://${config.networking.hostName}.private:${
              toString config.custom.services.seafile.port
            }";
        };
      };
    };
  };

  custom.services.seafile = {
    enable = true;
    hostname = "seafile.gaykraft.com";
    port = 3030;
    home = "/home/seafile";
  };

  virtualisation.docker.enable = lib.mkDefault true;

}