Orcastra Orcastra
FAQ

Everything you probably want to ask
before putting Orcastra in front of your clusters.

Cannot find the answer? Ask on Discourse, or read the Orcastra repository on GitHub.

General

4 QUESTIONS

What is Orcastra, exactly?

Orcastra is an open-source control plane, or cloud management platform, for managing many LXD, Incus and MicroCloud clusters from one place.

Instead of opening a separate dashboard, CLI or endpoint for every cluster, you get one dashboard and one API for all of them.

Is Orcastra a new hypervisor?

No. Orcastra does not replace LXD, Incus or MicroCloud.

Your infrastructure keeps running on its own platform. Orcastra sits above it as a management layer.

Turn Orcastra off and your instances, networks, storage and clusters carry on exactly as before.

Why not just use the native CLI?

You absolutely can. Orcastra is built so that you keep the native CLI available at all times.

It earns its place once the number of clusters, nodes, projects, users and customers grows and you need:

one inventory one dashboard centralised access control an audit trail monitoring an API multi-cluster operations

The CLI does not go anywhere. Orcastra just makes the operational overhead much smaller.

Who is Orcastra for?

Typically teams whose infrastructure has grown past a single server. For example:

Cloud service providers Managed service providers Platform engineering teams Internal private cloud Campus and research computing Enterprise infrastructure teams Lab or edge infrastructure across several locations

If you run a single-node homelab, Orcastra still works. You may simply not need everything it offers yet.

Platform

5 QUESTIONS

Which platforms are supported?

Orcastra currently focuses on LXD, Incus and MicroCloud.

A single Orcastra deployment can manage several clusters running different platforms.

Can it manage many clusters at once?

Yes. That is one of the main reasons Orcastra exists.

Register as many clusters as you like and see them as one infrastructure estate. They can sit in:

different data centres different cities different countries edge locations different customer environments

Do all clusters have to run the same platform?

No. One site can run LXD, another Incus, another MicroCloud.

Orcastra gives you the same operating experience across all of them.

Can it manage both containers and virtual machines?

Yes. LXD and Incus support system containers and KVM virtual machines, and Orcastra manages both from the same interface.

When you create an instance you simply choose:

Container Lighter, with faster startup.
Virtual machine Full isolation, with its own kernel.

Does Orcastra store its own copy of the cluster configuration?

Orcastra stores what the control plane needs to run, but the cluster remains the real source of truth for your infrastructure.

It does not convert LXD, Incus or MicroCloud into a proprietary format. The principle is simple:

Your cluster stays your cluster.

Deployment

4 QUESTIONS

Is Orcastra SaaS or self-hosted?

Self-hosted. You install Orcastra on your own infrastructure.

There is no requirement to connect to a hosted Orcastra service.

How is Orcastra deployed?

With Docker. The control-plane stack consists of several services:

frontend backend PostgreSQL Redis a log shipper

Secrets and sensitive credentials can be held in HashiCorp Vault.

Do I need an agent inside every VM?

No. Orcastra talks to your clusters through the platform API.

For console and terminal it uses the channel the cluster already provides, without depending on SSH inside the guest.

Do my clusters need a public IP?

What matters is that the Orcastra control plane can reach the cluster API.

The network design is yours. A cluster does not have to be exposed to the internet just so Orcastra can manage it.

Instances

3 QUESTIONS

Can I create an instance directly from Orcastra?

Yes, and you set the whole configuration on one page, including:

instance type image node project CPU memory storage network GPU passthrough cloud-init snapshots security policy migration settings boot order

Orcastra deliberately avoids the long wizard that only reveals an important setting several steps in.

Can I choose the node before deploying?

Yes. Once a node is selected, Orcastra reads the resources actually available on it.

So the network, storage pool and GPU device options match what that node can genuinely provide.

Can I watch provisioning progress?

Yes. The browser receives progress from the cluster event stream over a WebSocket.

You watch provisioning happen instead of refreshing the page repeatedly.

Console and terminal

4 QUESTIONS

The instance has no SSH. Can I still get in?

Yes. The Orcastra terminal does not depend on an SSH daemon inside the instance.

It stays reachable even when:

SSH is not installed SSH is broken there is no public IP the guest network is misbehaving the SSH port is closed

A virtual machine will not boot. Can I recover it from Orcastra?

Yes. Open the graphical console straight from the browser.

For a virtual machine you can also:

watch the boot process enter the console attach an ISO boot to firmware carry out the recovery

Can I open several terminals at once?

Yes. Terminals and consoles appear as floating sessions over the dashboard.

Open a terminal on server A, a console on server B, and move around the rest of the dashboard without losing either session.

Can I transfer files into an instance?

Yes. Files go in through the terminal session, with no need to open SSH or run an extra service inside the guest.

Networking and storage

3 QUESTIONS

Can Orcastra manage networking?

Yes. It shows and manages resources such as:

virtual networks physical interfaces bridges loopbacks ACLs IPv4 IPv6 IP allocation

IPAM also shows which instance, MAC address and project each address belongs to.

Can Orcastra manage storage?

Yes. It works with the storage pools and volumes available on the cluster, so you can:

see capacity create a volume resize a volume attach a volume delete a volume take a snapshot restore a snapshot

Can I upload ISOs and images?

Yes. Images and ISOs upload to the cluster.

Large uploads are resumable, so a dropped connection does not send you back to the beginning.

Projects and multi-tenancy

3 QUESTIONS

Can a cloud provider use Orcastra?

Yes. Organizations, projects, policies and cluster binding are all designed for multi-tenant environments.

A service provider can run Orcastra as the control plane behind the infrastructure they sell.

Can I set a quota per customer?

Resource limits are applied through projects, for example:

CPU memory storage

A project also acts as an isolation boundary for resources such as networks, images, profiles and storage.

Can I brand it for each customer?

Yes. Each organization can carry its own branding:

application name tagline logo favicon accent colour theme footer

A service provider does not have to show the same generic interface to every customer.

Security

5 QUESTIONS

How do login and identity management work?

Orcastra can use an external identity provider over OAuth2 and OIDC.

The roles and groups from that provider then decide what someone can reach inside Orcastra.

Is there RBAC?

Yes. Access is granted per resource. A given user might only be allowed to:

view a cluster operate an instance open a console take a snapshot transfer files

And the scope can be narrowed to a cluster, a project or a single instance.

Does an admin automatically get into every tenant?

Not necessarily. Orcastra has break-glass access for the cases where an admin genuinely needs to enter a tenant environment.

That access:

has to be deliberate carries a justification can be time-boxed is recorded is visible to the tenant

So emergency access does not mean an admin holds permanent access to everything.

Where are cluster credentials stored?

Sensitive credentials can be held in HashiCorp Vault.

Private keys do not have to sit as plain files on the dashboard filesystem.

Is there an audit log?

Yes. Orcastra records activity so you know:

who did something on which cluster to which resource and when

For environments that need accountability, this is considerably more useful than reading somebody’s shell history.

API and automation

3 QUESTIONS

Is every feature available over the API?

Orcastra is designed API-first. What the console can do is exposed over the API as well, so it can be driven by:

an internal portal automation a billing system a provisioning system third-party tools

Can an API key be restricted?

Yes. A key can carry:

a scope an access level an expiry a project restriction

And it can be revoked at any time.

Can I grant API access without full admin?

Yes. Capabilities are granted individually:

inventory.read Read clusters, projects, instances and capacity.
lxd.proxy Reach the cluster API through Orcastra.
storage.upload Upload an image or ISO.
instance.exec Run a command inside an instance.
instance.files Read or write files inside an instance.
tenant.provision Provision tenants, projects and instances.

Not every integration needs admin rights.

AI and MCP

3 QUESTIONS

Does Orcastra have its own AI?

No. Orcastra is not an AI model and runs no LLM in the control plane.

Then what is MCP for?

Orcastra publishes an MCP server so the AI assistant or agent your team already uses can read your infrastructure through Orcastra.

An agent might ask:

which clusters are active? which node is running out of resources? what is running in a given project? which cluster has warnings? how much CPU or memory is there in a region?

Access still follows the capabilities and scope you defined.

Can an AI agent change my infrastructure?

By default, no. Capabilities are granted one at a time.

An agent can start with read-only access, and you decide whether it ever needs more.

AI does not get the keys to the kingdom automatically.

Monitoring and operations

3 QUESTIONS

Does Orcastra include monitoring?

Yes, for infrastructure telemetry such as:

CPU memory storage network node state top resource consumers cluster warnings

The data is read from the clusters Orcastra manages.

Can I monitor certificate expiry?

Yes. Orcastra lists each certificate with its:

issuer issue date expiry date days remaining

A certificate approaching expiry raises a warning before it becomes an outage that was entirely preventable.

Are certificates rotated automatically?

Orcastra does not quietly replace credentials behind your back.

Renewal stays a visible action an operator controls.

Open source

4 QUESTIONS

Is Orcastra genuinely open source?

Yes. Orcastra is released under GPLv3 and the repository is public.

Is there a closed-source enterprise edition?

No. Community users and customers with an enterprise support agreement run the same Orcastra.

There is no:

enterprise-only module important feature behind a lock licence key that unlocks anything separate proprietary build

So what does Enterprise pay for?

You pay for support, not extra software. An enterprise agreement provides:

a priority queue an agreed response time an SLA deployment help upgrade assistance Orcastra troubleshooting

The software itself is identical.

What if I do not want to pay for support?

Then use it for free. Download it, install it, run it in production, even use it to serve your own customers.

There is no trial that suddenly expires.

If you need help, the community is on Discourse and issues can be reported on GitHub.

Support

1 QUESTION

Who provides enterprise support?

Orcastra enterprise support is distributed by PT Sivali Catur Lestari — Sivali Cloud Technology.

For a quotation, scoping or the agreement terms: ORCA Cloud Services →

Still have questions?

Did not find your answer?

Good. That probably means the question deserves a place in this FAQ.

Found a bug? Open an issue on GitHub. Already know how to fix it? A pull request is even more welcome.

Open source works better when the people running it help shape it.