:80 {
	route {
		encode zstd gzip

		handle /api/* {
			reverse_proxy voltvault-server:3000 {
				transport http {
					# Node closes idle upstream sockets after 5s by default.
					keepalive 4s
				}
			}
		}

		handle {
			root * /srv
			try_files {path} /index.html
			file_server
		}
	}
}
