{ moduleFunctions }: let inherit (moduleFunctions.instancesFunctions) domain0 sslPath varPath mntPath secretPath ; label = "OpenCloud"; name = "opencloud"; short = "cloud"; domain = "${short}.${domain0}"; secrets = "${secretPath}/${name}"; ssl = "${sslPath}/${name}.${domain0}"; in { label = label; name = name; short = "Cloud"; domains = { url0 = domain; }; subdomain = short; tags = [ name "opencloud" "cloud" ]; ports = { port0 = 9200; }; interface = { id = "vm-${short}"; mac = "02:00:00:00:56:06"; idUser = "vmuser-${short}"; macUser = "02:00:00:00:00:06"; ip = "192.168.50.116"; gate = "192.168.50.1"; ssh = 2206; }; ssl = { path = ssl; cert = "${ssl}/fullchain.pem"; key = "${ssl}/key.pem"; }; varPaths = { path0 = "${varPath}/${name}"; }; mntPaths = { path0 = "${mntPath}/${name}"; }; secretPaths = { path0 = secrets; }; }