StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Portainer
ByPortainerPortainer

Portainer

#13in Container Registry
Stacks507Discussions12
Followers842
OverviewDiscussions12

What is Portainer?

It is a universal container management tool. It works with Kubernetes, Docker, Docker Swarm and Azure ACI. It allows you to manage containers without needing to know platform-specific code.

Portainer is a tool in the Container Registry category of a tech stack.

Key Features

Docker managementDocker UIDocker cluster managementSwarm visualizerAuthenticationUser Access ControlDocker container managementDocker service managementDocker overviewDocker consoleDocker swarm statusDocker image managementDocker network managementDocker dashboardRemote HTTP APIAutomation

Portainer Pros & Cons

Pros of Portainer

  • ✓Simple
  • ✓Great UI
  • ✓Friendly
  • ✓Easy to setup, gives a practical interface for Docker
  • ✓Because it just works, super simple yet powerful
  • ✓Fully featured
  • ✓A must for Docker DevOps
  • ✓Free and opensource
  • ✓API
  • ✓It's simple, fast and the support is great

Cons of Portainer

No cons listed yet.

Portainer Alternatives & Comparisons

What are some alternatives to Portainer?

Kubernetes

Kubernetes

Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.

Docker Compose

Docker Compose

With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running.

Rancher

Rancher

Rancher is an open source container management platform that includes full distributions of Kubernetes, Apache Mesos and Docker Swarm, and makes it simple to operate container clusters on any cloud or infrastructure platform.

Docker Swarm

Docker Swarm

Swarm serves the standard Docker API, so any tool which already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts: Dokku, Compose, Krane, Deis, DockerUI, Shipyard, Drone, Jenkins... and, of course, the Docker client itself.

Argo

Argo

Argo is an open source container-native workflow engine for getting work done on Kubernetes. Argo is implemented as a Kubernetes CRD (Custom Resource Definition).

Docker Machine

Docker Machine

Machine lets you create Docker hosts on your computer, on cloud providers, and inside your own data center. It creates servers, installs Docker on them, then configures the Docker client to talk to them.

Portainer Integrations

Civo, Docker Swarm, Docker Secrets, Auth0, Kubernetes and 1 more are some of the popular tools that integrate with Portainer. Here's a list of all 6 tools that integrate with Portainer.

Civo
Civo
Docker Swarm
Docker Swarm
Docker Secrets
Docker Secrets
Auth0
Auth0
Kubernetes
Kubernetes
Docker
Docker

Portainer Discussions

Discover why developers choose Portainer. Read real-world technical decisions and stack choices from the StackShare community.

obieq
obieq

Dec 4, 2018

Needs adviceonPortainerPortainer

I use Portainer because we were all in on Docker Cloud, which gave 2 months notice that they were sunsetting their services. We knew we wanted to migrate to Docker Community Edition, but its lack of UI had us worried until we came across Portainer. Portainer had just release their agent feature, which was a critical feature for us. To date, Portainer has been an outstanding product and we couldn't be happier with it.

0 views0
Comments
mrpatg9556
mrpatg9556

Dec 4, 2018

Needs adviceonPortainerPortainer

I use Portainer because it makes managing multiple containers super easy through the browser. Two commands and you are up and running. Awesome software, love it!

0 views0
Comments
johnfarrar
johnfarrar

Dec 4, 2018

Needs adviceonPortainerPortainer

I use Portainer because it does so good with the UI that we don't have to train our whole team to be Linux bash heros. It provides deep details without leaving details behind you would think could only come from the command line. Portainer is a professional tool that gives us enterprise features we appreciate. ( Will be blogging about this in January. )

0 views0
Comments
Anthony Lapenna
Anthony Lapenna

Co-founder and Software Engineer at Portainer.io at Portainer

Dec 3, 2018

Needs adviceonGitHubGitHubSemaphoreSemaphoreDockerDocker

Portainer being an open-source software, we decided to use the GitHub platform to host our codebase as well as our issue system. No need to present GitHub nowadays, it's perfectly geared with all the tools you need to manage small to large open-source projects (albeit with the usage of integrations that are easily available via its marketplace).

In the context of the Portainer project, I'd like to highlight the tight integration of GitHub with Semaphore CI system. By leveraging this integration, we are able to automatically trigger a build of the application when a contribution is made to the project. This build is actually composed of a compilation of the program as well as the automatic creation and deployment of a Docker image directly on the DockerHub.

This allow us to easily test and validate contributions made to the project and is a must-have for any open-source project that can leverage it.

0 views0
Comments
Anthony Lapenna
Anthony Lapenna

Co-founder and Software Engineer at Portainer.io at Portainer

Dec 3, 2018

Needs adviceonPortainerPortainerGolangGolangDockerDocker

Golang was a natural choice for the backend of the Portainer web application. It makes the creation of HTTP API/services a breeze with a lot of standard features available in the ecosystem.

One of the main thing we like with Golang is its synergy with Docker and how easy it is to leverage this synergy to easily distribute an efficient software:

  • @{Go}|tool:1005| allows to compile a program for multiple platforms and OSes easily (it's just a matter of options when starting the compilation process, no matter the execution context)
  • @{Go}|tool:1005| binaries are lightweight, fast and can have a low memory footprint

Combining these points with the empty scratch Docker image and multi-platform images, we can distribute Portainer for any environment that is running Docker. It allows our users to get started using the software in a matter of seconds.

Golang is also heavily geared toward the creation of HTTP/API services and is a language that is easy to read and also quite easy to learn, making it a first choice in the context of Portainer.

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
98
VBBSLI+92
Developers
414
STIASM+408