{ config, lib, ... }: let host = "127.0.1.2"; port = "5009"; uid = 911; gid = 911; in { users.users.archivebox = { inherit uid; group = "archivebox"; isSystemUser = true; useDefaultShell = true; description = "ArchiveBox web archiving tool"; }; users.groups.archivebox = { inherit gid; }; # ArchiveBox - Open source self-hosted web archiving. virtualisation.oci-containers.containers.archivebox = { image = "archivebox/archivebox:0.8.5rc50"; ports = [ "${host}:${port}:8000" ]; volumes = [ "/tank/archivebox:/data" ]; }; services.nginx.virtualHosts."archivebox.home.feal.no" = { locations."/" = { proxyPass = "http://${host}:${port}"; }; }; }