{ storage
, mkContainer
, mkContainerConfig
, mkContainerDir
, ... } @args: let
	address = "10.1.0.13";
	path    = "${storage}/cloud";
in {
	systemd.tmpfiles.rules = map (dir: mkContainerDir "${path}/${dir}") [
		"data"
	];

	containers.postgres = mkContainer address {
		bindMounts = {
			"/var/www/html" = {
				hostPath   = "${path}/data";
				isReadOnly = false;
			};
		};

		config = { ... }: mkContainerConfig {
			services.nextcloud = {
				enable = true;
			};
		};
	};
}