{ config, ... }:

{
  services.audiobookshelf = {
    enable = true;

    host = "audiobookshelf.davies.home";
    port = 4001;
  };

  services.nginx = {
    enable = true;

    virtualHosts."audiobookshelf.davies.home" = {
      locations."/" = {
        proxyPass = "http://localhost:${toString config.services.audiobookshelf.port}/";
        proxyWebsockets = true;
      };
    };
  };
}