[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fconcepts\u002Fmodules-and-the-mesh":3,"docs:nav":23,"docs:surround:\u002Fdocs\u002Fconcepts\u002Fmodules-and-the-mesh":236},{"id":4,"title":5,"body":6,"description":14,"extension":15,"launchGate":16,"meta":17,"navigation":18,"path":19,"seo":20,"stem":21,"stub":18,"__hash__":22},"docs_en\u002Fdocs\u002F2.concepts\u002F3.modules-and-the-mesh.md","Modules and the mesh",{"type":7,"value":8,"toc":9},"minimark",[],{"title":10,"searchDepth":11,"depth":12,"links":13},"",2,3,[],"How the parts of Velrix find each other, prove who they are and talk directly, with no central control plane.","md",null,{},true,"\u002Fdocs\u002Fconcepts\u002Fmodules-and-the-mesh",{"title":5,"description":14},"docs\u002F2.concepts\u002F3.modules-and-the-mesh","O_kTfBvATnVg1JCyMqGv1jMbBhWkj8xDgpMNiwiGAck",[24],{"title":25,"path":26,"stem":27,"children":28,"page":-1},"Docs","\u002Fdocs","docs",[29,34,64,88,122,193,207,229],{"title":30,"path":26,"stem":31,"stub":32,"launchGate":16,"icon":33},"Overview","docs\u002Findex",false,"i-lucide-house",{"title":35,"stub":32,"launchGate":16,"icon":36,"path":37,"stem":38,"children":39,"page":32},"Get started","i-lucide-rocket","\u002Fdocs\u002Fget-started","docs\u002F1.get-started",[40,44,48,52,56,60],{"title":41,"path":42,"stem":43,"stub":32,"launchGate":16},"What Velrix is","\u002Fdocs\u002Fget-started\u002Fwhat-is-velrix","docs\u002F1.get-started\u002F1.what-is-velrix",{"title":45,"path":46,"stem":47,"stub":32,"launchGate":16},"Ways to run Velrix","\u002Fdocs\u002Fget-started\u002Fways-to-run","docs\u002F1.get-started\u002F2.ways-to-run",{"title":49,"path":50,"stem":51,"stub":32,"launchGate":16},"Install from USB","\u002Fdocs\u002Fget-started\u002Finstall","docs\u002F1.get-started\u002F3.install",{"title":53,"path":54,"stem":55,"stub":32,"launchGate":16},"The setup wizard","\u002Fdocs\u002Fget-started\u002Fsetup-wizard","docs\u002F1.get-started\u002F4.setup-wizard",{"title":57,"path":58,"stem":59,"stub":32,"launchGate":16},"Your first app","\u002Fdocs\u002Fget-started\u002Ffirst-app","docs\u002F1.get-started\u002F5.first-app",{"title":61,"path":62,"stem":63,"stub":32,"launchGate":16},"Your first VM","\u002Fdocs\u002Fget-started\u002Ffirst-vm","docs\u002F1.get-started\u002F6.first-vm",{"title":65,"stub":32,"launchGate":16,"icon":66,"path":67,"stem":68,"children":69,"page":32},"Concepts","i-lucide-lightbulb","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",[70,74,78,79,83],{"title":71,"path":72,"stem":73,"stub":18,"launchGate":16},"Realms","\u002Fdocs\u002Fconcepts\u002Frealms","docs\u002F2.concepts\u002F1.realms",{"title":75,"path":76,"stem":77,"stub":18,"launchGate":16},"Instances and hosts","\u002Fdocs\u002Fconcepts\u002Finstances-and-hosts","docs\u002F2.concepts\u002F2.instances-and-hosts",{"title":5,"path":19,"stem":21,"stub":18,"launchGate":16},{"title":80,"path":81,"stem":82,"stub":18,"launchGate":16},"Organisations, projects and permissions","\u002Fdocs\u002Fconcepts\u002Forgs-projects-permissions","docs\u002F2.concepts\u002F4.orgs-projects-permissions",{"title":84,"path":85,"stem":86,"stub":18,"launchGate":87},"Host pools","\u002Fdocs\u002Fconcepts\u002Fhost-pools","docs\u002F2.concepts\u002F5.host-pools","A1",{"title":89,"stub":32,"launchGate":16,"icon":90,"path":91,"stem":92,"children":93,"page":32},"Guides for users","i-lucide-book-open","\u002Fdocs\u002Fguides","docs\u002F3.guides",[94,98,102,106,110,114,118],{"title":95,"path":96,"stem":97,"stub":32,"launchGate":16},"Apps","\u002Fdocs\u002Fguides\u002Fapps","docs\u002F3.guides\u002F1.apps",{"title":99,"path":100,"stem":101,"stub":18,"launchGate":16},"Machines","\u002Fdocs\u002Fguides\u002Fmachines","docs\u002F3.guides\u002F2.machines",{"title":103,"path":104,"stem":105,"stub":18,"launchGate":16},"Volumes","\u002Fdocs\u002Fguides\u002Fvolumes","docs\u002F3.guides\u002F3.volumes",{"title":107,"path":108,"stem":109,"stub":32,"launchGate":16},"Stacks","\u002Fdocs\u002Fguides\u002Fstacks","docs\u002F3.guides\u002F4.stacks",{"title":111,"path":112,"stem":113,"stub":18,"launchGate":16},"Terminal and cloud shells","\u002Fdocs\u002Fguides\u002Fterminal","docs\u002F3.guides\u002F5.terminal",{"title":115,"path":116,"stem":117,"stub":32,"launchGate":16},"Registry","\u002Fdocs\u002Fguides\u002Fregistry","docs\u002F3.guides\u002F6.registry",{"title":119,"path":120,"stem":121,"stub":18,"launchGate":16},"Kubernetes","\u002Fdocs\u002Fguides\u002Fkubernetes","docs\u002F3.guides\u002F7.kubernetes",{"title":123,"stub":32,"launchGate":16,"icon":124,"path":125,"stem":126,"children":127,"page":32},"Guides for operators","i-lucide-server-cog","\u002Fdocs\u002Foperators","docs\u002F4.operators",[128,132,136,140,144,148,152,156,160,164,169,173,177,181,185,189],{"title":129,"path":130,"stem":131,"stub":32,"launchGate":16},"Updates and maintenance windows","\u002Fdocs\u002Foperators\u002Fupdates","docs\u002F4.operators\u002F1.updates",{"title":133,"path":134,"stem":135,"stub":32,"launchGate":16},"Migrate: moving VMs from VMware","\u002Fdocs\u002Foperators\u002Fmigrate","docs\u002F4.operators\u002F10.migrate",{"title":137,"path":138,"stem":139,"stub":32,"launchGate":16},"Hardware","\u002Fdocs\u002Foperators\u002Fhardware","docs\u002F4.operators\u002F11.hardware",{"title":141,"path":142,"stem":143,"stub":32,"launchGate":16},"Billing","\u002Fdocs\u002Foperators\u002Fbilling","docs\u002F4.operators\u002F12.billing",{"title":145,"path":146,"stem":147,"stub":32,"launchGate":16},"Policies","\u002Fdocs\u002Foperators\u002Fpolicies","docs\u002F4.operators\u002F13.policies",{"title":149,"path":150,"stem":151,"stub":32,"launchGate":16},"Running the realm","\u002Fdocs\u002Foperators\u002Frealm-ops","docs\u002F4.operators\u002F14.realm-ops",{"title":153,"path":154,"stem":155,"stub":32,"launchGate":16},"Public address and app hostnames","\u002Fdocs\u002Foperators\u002Fpublic-address","docs\u002F4.operators\u002F15.public-address",{"title":157,"path":158,"stem":159,"stub":32,"launchGate":16},"Library","\u002Fdocs\u002Foperators\u002Flibrary","docs\u002F4.operators\u002F16.library",{"title":161,"path":162,"stem":163,"stub":32,"launchGate":16},"Backups","\u002Fdocs\u002Foperators\u002Fbackups","docs\u002F4.operators\u002F2.backups",{"title":165,"path":166,"stem":167,"stub":18,"launchGate":168},"Availability and drain","\u002Fdocs\u002Foperators\u002Favailability","docs\u002F4.operators\u002F3.availability","A1, A2, A3",{"title":170,"path":171,"stem":172,"stub":18,"launchGate":16},"Federation","\u002Fdocs\u002Foperators\u002Ffederation","docs\u002F4.operators\u002F4.federation",{"title":174,"path":175,"stem":176,"stub":18,"launchGate":16},"Licensing","\u002Fdocs\u002Foperators\u002Flicensing","docs\u002F4.operators\u002F5.licensing",{"title":178,"path":179,"stem":180,"stub":18,"launchGate":16},"Branding: look and design","\u002Fdocs\u002Foperators\u002Fbranding","docs\u002F4.operators\u002F6.branding",{"title":182,"path":183,"stem":184,"stub":18,"launchGate":16},"Connectivity","\u002Fdocs\u002Foperators\u002Fconnectivity","docs\u002F4.operators\u002F7.connectivity",{"title":186,"path":187,"stem":188,"stub":18,"launchGate":16},"Logs","\u002Fdocs\u002Foperators\u002Flogs","docs\u002F4.operators\u002F8.logs",{"title":190,"path":191,"stem":192,"stub":32,"launchGate":16},"Directory sync: Entra ID and Okta","\u002Fdocs\u002Foperators\u002Fdirectory-sync","docs\u002F4.operators\u002F9.directory-sync",{"title":194,"stub":32,"launchGate":16,"icon":195,"path":196,"stem":197,"children":198,"page":32},"Reference","i-lucide-library","\u002Fdocs\u002Freference","docs\u002F5.reference",[199,203],{"title":200,"path":201,"stem":202,"stub":32,"launchGate":16},"The API reference in your realm","\u002Fdocs\u002Freference\u002Fin-your-realm","docs\u002F5.reference\u002F1.in-your-realm",{"title":204,"path":205,"stem":206,"stub":32,"launchGate":16},"The velrix command","\u002Fdocs\u002Freference\u002Fcli","docs\u002F5.reference\u002F2.cli",{"title":208,"stub":32,"launchGate":16,"icon":209,"path":210,"stem":211,"children":212,"page":32},"Security and compliance","i-lucide-shield-check","\u002Fdocs\u002Fsecurity","docs\u002F6.security",[213,217,221,225],{"title":214,"path":215,"stem":216,"stub":18,"launchGate":16},"Post-quantum","\u002Fdocs\u002Fsecurity\u002Fpost-quantum","docs\u002F6.security\u002F1.post-quantum",{"title":218,"path":219,"stem":220,"stub":18,"launchGate":16},"GDPR","\u002Fdocs\u002Fsecurity\u002Fgdpr","docs\u002F6.security\u002F2.gdpr",{"title":222,"path":223,"stem":224,"stub":18,"launchGate":16},"NIS2 support","\u002Fdocs\u002Fsecurity\u002Fnis2","docs\u002F6.security\u002F3.nis2",{"title":226,"path":227,"stem":228,"stub":18,"launchGate":16},"Data residency","\u002Fdocs\u002Fsecurity\u002Fdata-residency","docs\u002F6.security\u002F4.data-residency",{"title":230,"path":231,"stem":232,"children":233,"stub":32,"launchGate":16,"icon":235},"Release notes","\u002Fdocs\u002Frelease-notes","docs\u002F7.release-notes\u002Findex",[234],{"title":230,"path":231,"stem":232,"stub":32,"launchGate":16},"i-lucide-scroll-text",[237,239],{"title":75,"path":76,"stem":77,"description":238,"children":-1},"How the servers of a realm are named, what each one runs, and what happens when one of them stops.",{"title":80,"path":81,"stem":82,"description":240,"children":-1},"Who owns what: people, organisations, teams, projects, and the roles that say who may do what."]