Containers / Management

Arcane vs Portainer

Arcane is a newer, fully open-source Docker dashboard (BSD-3-Clause, Go and SvelteKit) that hands you a clean modern UI, OIDC single sign-on, and role-based access without paying a cent. Portainer is the incumbent: years of maturity, a huge community, a paid Business Edition with real support, and it manages Kubernetes as well as Docker. The catch is that Portainer gates role-based access, LDAP, and more than three nodes behind that Business license. For a homelab that runs Docker and maybe Swarm and wants a good-looking UI with real login control for free, Arcane is the one I'd install first in 2026. Stay on Portainer if you also run Kubernetes, want the most proven option with commercial support, or already have it working and see no reason to move.

Updated 2026-07-30 · by

Side by side

ArcanePortainer
LicenseBSD-3-Clause, fully open sourceCE open source (zlib); Business Edition proprietary
CostFree, no paid tier, no node limitCE free; Business free to 3 nodes, then paid
OrchestratorsDocker and Docker SwarmDocker, Docker Swarm, and Kubernetes
Access controlOIDC SSO and role-based access in the free buildOAuth in CE; RBAC, teams, and LDAP are Business Edition
Remote hostsManager-agent, outbound Edge mode with mTLSPortainer agent and Edge agent
Compose / GitOpsCompose editor, generator, and Git sync built inStacks editor; GitOps is Business Edition
MaturityYoung and fast-moving, roughly 7k starsSince 2016, over 30k stars, widely deployed
Default port35529443 (HTTPS)

What Arcane is, and why people are switching

Arcane is a Docker management dashboard that showed up recently and got popular fast. It is written in Go with a SvelteKit front end, licensed BSD-3-Clause, and it runs as a single container that talks to your Docker socket. The pitch is simple: a clean, modern UI for containers, images, volumes, networks, and Compose stacks, plus the access-control features Portainer reserves for its paid edition, all for free.

The reason it caught on is the gap it fills. Portainer Community Edition is free, but its UI feels dated and its real access control is a paid feature. Dockge is lighter but deliberately minimal and Compose-only. Arcane sits in the middle: more polished than Portainer CE, more capable than Dockge, and it does not ask for a license to give you single sign-on and per-user roles. For a homelab that runs Docker and wants those things without paying, that combination is the draw.

One boundary to set up front: Arcane is Docker-focused. It handles Docker and Docker Swarm and nothing else. It has roughly 7,000 GitHub stars and moves quickly, with frequent releases. That youth cuts both ways, which is the theme of this whole comparison.

Where Portainer is still ahead

Kubernetes is the first and biggest gap. Portainer manages Kubernetes as well as Docker and Docker Swarm from the same interface. Arcane does not touch Kubernetes at all. If any part of your setup runs k3s or full Kubernetes, that alone settles it, and the orchestrator question itself is worth reading first in Kubernetes vs Docker Swarm.

Maturity is the second. Portainer has been around since 2016, has over 30,000 GitHub stars, and runs in production shops everywhere. That means deep documentation, a decade of forum threads for when something breaks at midnight, and a commercial Business Edition with actual support and SLAs behind it. Arcane is young, so the answers are thinner and you are more likely to be the first person to hit a given bug.

The ecosystem rounds it out. Portainer has app templates, registry integrations, webhooks, and years of hardened edge cases that a newer project simply has not had time to accumulate. None of that is flashy, but it is the difference between a tool that works and a tool that has been made to work in thousands of odd environments.

Access control and auth, the real difference

This is where Arcane makes its strongest case. Portainer Community Edition gives you local users and OAuth login, but genuine role-based access control, teams, and LDAP/AD binding are Business Edition features. Business is free for up to 3 nodes, and there is a free Home & Student license that unlocks Business features for up to 15 nodes for non-commercial use. So a homelabber can get RBAC free through Home & Student, but a small business past three nodes has to pay for it.

Arcane ships OIDC single sign-on and role-based access in the free, BSD-licensed build, with no tier and no node count attached. If you want to hand out least-privilege access, or wire logins to Authelia, Authentik, or Keycloak, it is there on day one. That is a real cost difference for anyone who needs proper access control on a commercial box.

The honest caveat: Arcane's multi-user and team management are newer and still maturing, so if fine-grained, per-team permissions are load-bearing for you, test them against your actual requirements before you commit. Portainer's RBAC has had years to settle. Arcane's is free but younger.

Remote hosts, Swarm, and GitOps

Both manage more than one host. Portainer uses its own agent, plus an Edge agent for remote environments. Arcane uses a manager-agent model: lightweight agents run on remote Docker hosts, and in Edge mode the agent connects outbound to the manager over gRPC or WebSockets with mTLS, so the remote host needs no inbound port opened. That outbound design is genuinely handy for hosts sitting behind NAT or a restrictive firewall.

On Swarm and Compose, Arcane holds its own. It has native Swarm support, a Compose editor, and a Compose Generator that scaffolds stacks for you. It also includes GitOps sync that pulls Swarm stacks and Compose projects from a Git repository, which on Portainer is a Business Edition feature. If you want git to own your deployments and the UI to just apply them, Arcane gives you that workflow for free.

Installing and living with each

Both install as a single container in a couple of minutes. Arcane is a small docker compose file using the ghcr.io/getarcaneapp/arcane image, published on port 3552; bring it up and open http://your-server-ip:3552. Portainer runs its CE container, listens on https://your-server-ip:9443, and asks you to set an admin password on first load. Neither is hard, and you can run both side by side on the same host since each just talks to the Docker socket.

One trap applies to either tool. If you edit Compose stacks in the browser and also keep those files in git, the two drift apart and you stop knowing what is actually deployed. Pick git as the source of truth and treat the UI as read-mostly, or use the built-in Git sync (free in Arcane, Business in Portainer). For the deeper GUI-versus-terminal argument, read Portainer vs the Docker CLI; for a lighter, Compose-first UI in the same family, see Dockge vs Portainer.

Where Arcane wins

  • Fully free and open source (BSD-3-Clause); no paywalled features or node limits.
  • OIDC single sign-on and role-based access in the free build.
  • Clean, modern UI; Compose editor and generator, plus built-in Git sync.
  • Manager-agent remote hosts with outbound Edge mode (mTLS) and native Swarm.

Where Portainer wins

  • Manages Kubernetes as well as Docker and Swarm from one pane.
  • Mature and widely deployed since 2016, with deep docs and a large community.
  • Business Edition adds support and SLAs; free for 3 nodes (15 on Home & Student).
  • Large app-template and integration ecosystem, with years of hardened edge cases.

Which to pick, by situation

Your situationPickWhy
Docker-and-Swarm homelab, want a clean UI with login control, hate payingArcaneFree BSD-licensed build with OIDC and role-based access, no node limit.
Any part of the setup runs KubernetesPortainerPortainer manages K8s in the same pane; Arcane doesn't touch it.
Small business past 3 nodes that needs RBAC without a licenseArcanePortainer gates RBAC behind Business; Arcane gives it away free.
Company deployment that needs vendor support and SLAsPortainerBusiness Edition has real commercial support behind it.
Already running Portainer on one host and it's stablePortainerIt works and you know it; switching buys you little unless you want the newer UI.

The verdict

For a Docker-and-Swarm homelab in 2026, Arcane is the one I'd reach for first. It is fully free, looks better than Portainer CE, and gives you OIDC single sign-on and role-based access that Portainer makes you go to Business Edition for. The tradeoff is age: expect faster changes, newer multi-user features, and fewer forum threads when something breaks. Portainer is still the right call if you run Kubernetes, want the most proven option with commercial support behind it, or already have it running and stable. If you want to weigh the wider field first, the Portainer alternatives roundup covers the rest. Whichever you land on, keep your compose files in git and treat the UI as a window, not the source of truth.

Choose Arcane if you run Docker and maybe Swarm, want a clean modern UI with OIDC single sign-on and role-based access for free, and don't mind a young, fast-moving project.

Choose Portainer if you also manage Kubernetes, want the most proven option with commercial support, or already run Portainer and it's working fine.

Official links

FAQ

Is Arcane free?

Yes. Arcane is licensed BSD-3-Clause and is free with no paid tier and no node limit. It includes OIDC single sign-on and role-based access in that free build, which are features Portainer reserves for its paid Business Edition.

What port does Arcane run on?

3552 by default. The docker compose file uses the ghcr.io/getarcaneapp/arcane image and maps 3552:3552, so after it starts you reach the UI at http://your-server-ip:3552.

Does Arcane support Docker Swarm?

Yes. Arcane has native Docker Swarm support, and its GitOps sync can pull both Swarm stacks and Compose projects from a Git repository. It does not support Kubernetes; for that you need Portainer.

Can Arcane manage multiple or remote Docker hosts?

Yes. Arcane uses a manager-agent architecture. Lightweight agents run on remote hosts, and in Edge mode the agent connects outbound to the manager over gRPC or WebSockets with mTLS, so the remote host needs no inbound port opened. That works well for hosts behind NAT.

Does Arcane or Portainer support Kubernetes?

Portainer does; it manages Docker, Docker Swarm, and Kubernetes from one interface. Arcane is Docker and Swarm only. If any part of your stack runs Kubernetes, Portainer is the choice.

Is Arcane better than Portainer?

It depends on what you run. For a free Docker or Swarm UI with a modern look, OIDC single sign-on, and role-based access, Arcane is compelling and better-looking than Portainer CE. Portainer wins if you need Kubernetes, want a decade of maturity and community answers, or want commercial support.

Is Portainer still free?

Community Edition is free and open source with no node limit. Business Edition is free forever for up to 3 nodes, and a free Home & Student license unlocks Business features for up to 15 nodes for non-commercial use. Commercial use beyond three nodes needs a paid license.

Can I run Arcane and Portainer at the same time?

Yes. Both are just containers that talk to the Docker socket, so you can run them side by side on one host and try Arcane without removing Portainer. Keep your compose files in git as the source of truth so UI edits in either tool don't cause drift.

Related on HomelabCompass

← All comparisons