FR
live

Portainer makes Docker terminal-free — the free 3-node Business Edition is a game changer

Portainer 2.39.5 LTS shipped on July 13, 2026, and STS 2.43 brings native Kubernetes RBAC. The Business Edition is free for 3 nodes with no time limit, including RBAC, GitOps, and full audit logging. For any homelab up to three machines, it’s a no-brainer; beyond that, the cost pays for itself the moment you have a team.

Portainer makes Docker management accessible without a terminal, free for 3 nodes — ETTAYEB illustration

Portainer shipped version 2.39.5 LTS on July 13, 2026, a patch release stabilizing Git-based stack deployment and hardening Edge tunnel reliability over satellite links. Meanwhile, the STS 2.43 branch — released a few weeks earlier — introduces native Kubernetes RBAC, automated Docker image cleanup policies, and KubeSolo edge integration. The project has crossed 38,000 GitHub stars, and the Business Edition remains free for 3 nodes with no time limit: RBAC, GitOps, audit logging, SSO — the works. The question isn’t whether Portainer is production-ready. It’s at what fleet size a GUI definitively beats the command line.

CE vs BE — what you actually get for free

Portainer ships in two editions. Community Edition (CE) is open source, license-free, and covers the fundamentals: container management, Compose stacks, app templates, live logs, and basic monitoring across Docker, Kubernetes, Swarm, and Podman. It works for a single user on a single machine.

Business Edition (BE) adds everything CE lacks the moment you move past a personal sandbox. RBAC with teams and roles, LDAP/OAuth/Active Directory authentication, activity and authentication audit logs, GitOps with webhooks and deployment change windows, fleet governance (one policy, enforced everywhere), automated backups to S3, pre-built SSO provider templates, and async edge mode for air-gapped and offline sites. All of it for 3 free nodes, no credit card, renewable annually.

Switching from CE to BE is a single container redeployment: the BE image reads the existing database, everything migrates automatically. No data migration scripts, no downtime beyond the container restart.

The table below covers the essentials, but the real decision factor isn’t the feature list — it’s how many people touch your containers.

FeatureCommunity EditionBusiness Edition (3 free nodes)Docker, Swarm, Kubernetes, Podman management✅✅Compose stacks + app templates✅✅RBAC (roles and teams)❌✅LDAP / OAuth / AD authentication❌✅GitOps (Git stacks + webhooks)❌✅Activity and authentication audit logs❌✅Automated backups (S3)❌✅Async edge mode (air-gapped)❌✅Fleet governance policies❌✅Vendor supportCommunityCommunity (3NF)

Installation — one docker run, done

Portainer installs with a single command. For Business Edition with persistent storage and the Docker socket:

bash
docker volume create portainer_data

docker run -d \
  -p 9443:9443 \
  -p 8000:8000 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ee:2.39.5

For Community Edition, swap portainer/portainer-ee:2.39.5 for portainer/portainer-ce:2.39.5. The UI is available at https://<ip>:9443 — Portainer enforces HTTPS with a self-signed certificate on first launch. The BE license key goes into the setup wizard: enter the key you received by email from take 3, and your 3 free nodes are active immediately.

The container image is 39 MB compressed, runs on Alpine Linux, and idles under 100 MB of RAM. A Raspberry Pi 4 handles it without breaking a sweat. The Docker socket is the only requirement — Portainer talks directly to the daemon’s API with no intermediate agent on the local host. For remote nodes, the Portainer Agent (portainer/agent) exposes port 9001 and encrypts communication with mutual TLS.

Day-to-day — what the terminal loses, the GUI wins

Once logged in, the dashboard shows every environment — local and remote — in a left sidebar. Each environment surfaces its containers, images, volumes, networks, and stacks. Common actions take two clicks: start, stop, restart, remove a container, launch an interactive shell, or tail live logs with string filtering.

Compose stack management is the standout feature. Instead of SSHing in to edit a docker-compose.yml, you paste it into the built-in web editor. Portainer validates the syntax, deploys it, and shows the live status of each service. BE adds Git mode: point it at a repository, branch, and Compose file path, and Portainer pulls the repo, deploys the stack, and can auto-redeploy on webhook with every git push. Change windows let you block deployments during business hours — a detail ITSM teams appreciate.

App templates provide a library of ready-to-deploy services: Nginx, WordPress, MySQL, Pi-hole, Home Assistant, Jellyfin, Vaultwarden, and dozens more. A form replaces the Compose file — fill in the variables (port, volume, password), and Portainer creates the container. You can define your own templates in JSON to standardize deployments across your team.

Edge and IoT — Portainer’s hidden superpower

Portainer carved out a niche in industrial IoT through its three agent modes. LAN Agent for the data center, Remote Agent (outbound-only, no inbound ports) for untrusted networks, and Async Edge Agent for disconnected sites — oil platforms, ships, mining operations. The async agent operates in pull mode: it polls the central server periodically, fetches updated stacks, and applies them locally, even without continuous connectivity. All communication uses mTLS.

BE layers on Edge Stacks with GitOps, staggered rollouts, image pre-pulling, and automated rollback. The Industrial App Portal — BE-exclusive — abstracts Kubernetes entirely for plant-floor operators: they see applications, not infrastructure.

For a homelab, Edge mode lets you manage a Raspberry Pi at a relative’s house or a remote VPS without opening any ports — the agent calls the server, not the other way around.

Verdict — at what fleet size does Portainer beat the terminal

With one machine, Portainer CE already delivers value: filtered logs, an integrated shell, a visual dashboard. The comfort gain is immediate and the cost is effectively zero.

Up to 3 machines, the free BE tier is a no-brainer: RBAC, GitOps, and audit logging at no cost. If you share your homelab with a roommate or family member, granular roles prevent accidents. The CE → BE switch is one command.

From 4 to 15 machines, the Home & Student license at $155/year covers all your nodes with the full BE feature set. This is the sweet spot for an advanced homelab: a NAS, two mini PCs, a VPS, and a few Raspberry Pis.

Beyond that, in a business context, the entry point is $105/month for 5 nodes on the Starter plan. The real trigger isn’t the node count — it’s the headcount. The moment two people touch your containers, the absence of RBAC becomes a liability. Portainer BE turns “everyone is root on Docker” into “everyone sees their own projects, the admin sees everything.”

The terminal remains essential for deep diagnostics — docker inspect, nsenter, strace — but for 90% of daily actions, the web UI is faster and makes fewer mistakes. Portainer doesn’t hide complexity. It makes it navigable.

References

The cyber brief, every Tuesday

The flaws that matter and the patches to apply, in a ten-minute read.

No spam. One-click unsubscribe.
read next

On the same topic

Immich replaces Google Photos once you budget for a mini PC and real backups

Immich shipped version 3.0 on 2 July 2026, nine months after its first stable release and weeks after a two-year retrospective on its backing by nonprofit FUTO. It replaces Google Photos once you can afford roughly $300 of hardware and a disciplined off-site backup — skip either, and the migration trades Google’s reliability for a real chance of losing everything.

Coolify gives you a free Vercel on your own server in one command

Coolify shipped version 4.2.0 on July 21, 2026, and now sits at 59,800 GitHub stars. This open-source PaaS deploys your apps, databases, and 280 services to any Linux server with a single click — no per-GB billing, no bandwidth caps, no lock-in.

← Back to the feed

Type at least two characters.

navigate open esc dismiss