{ "schemaVersion": 2, "services": [ { "name": "rego-tunnel", "image": "git.alexzaw.dev/alexz/linux-vm:latest", "environment": [ { "key": "VM_RAM", "value": "${WINDOWS_RAM_GB}G" }, { "key": "VM_CPUS", "value": "${WINDOWS_CPU_CORES}" }, { "key": "BRIDGE_NAME", "value": "${BRIDGE_NAME}" }, { "key": "TAP_NAME", "value": "${TAP_NAME}" }, { "key": "TAP2_NAME", "value": "${TAP2_NAME}" }, { "key": "BRIDGE_CIDR", "value": "${BRIDGE_CIDR}" }, { "key": "VM_NET_IP", "value": "${VM_NET_IP}" }, { "key": "VM_SUBNET", "value": "${VM_SUBNET}" }, { "key": "TARGET_IP", "value": "${TARGET_IP}" }, { "key": "VM_MAC", "value": "${VM_MAC}" }, { "key": "VM_MAC2", "value": "${VM_MAC2}" }, { "key": "DNS_SERVERS", "value": "${DNS_SERVERS}" }, { "key": "LEASE_TIME", "value": "${LEASE_TIME}" }, { "key": "HOSTSHARE_DIR", "value": "${HOSTSHARE_DIR}" }, { "key": "BRIDGE2_NAME", "value": "${BRIDGE2_NAME}" }, { "key": "BRIDGE2_CIDR", "value": "${BRIDGE2_CIDR}" }, { "key": "BRIDGE2_UPLINK_IF", "value": "${BRIDGE2_UPLINK_IF}" }, { "key": "QEMU_BIN", "value": "${QEMU_BIN}" } ], "internalPort": 8006, "volumes": [ { "hostPath": "/etc/runtipi/user-config/runtipi/rego-tunnel/storage/linux-vm.qcow2", "containerPath": "/vm/linux-vm.qcow2", "readOnly": false, "shared": false, "private": false }, { "hostPath": "/etc/runtipi/user-config/runtipi/rego-tunnel/shared", "containerPath": "/shared", "readOnly": false, "shared": false, "private": false }, { "hostPath": "${HOSTSHARE_DIR}", "containerPath": "/hostshare", "readOnly": false, "shared": false, "private": false } ], "stopGracePeriod": "2m", "sysctls": {}, "devices": [ "/dev/kvm", "/dev/net/tun" ], "privileged": true, "capAdd": [ "NET_ADMIN" ], "isMain": true, "extraLabels": { "runtipi.managed": true } } ] }