WAN speeds slowing you down?

It seems that everyone is on the data drug at the moment, and we are seeing demand for bandwidth surging at a rate that is beyond most organisations ability to cost effectively deliver. Often, self-hosted application business traffic is being forced to compete for WAN bandwidth with legitimate business (or other) internet traffic.

I want to deploy Kubernetes… hmm.. why??

With all the fanfare surrounding Kubernetes, I often wonder why a product so operationally complex is winning hearts and minds of IT folk so easily.

To be clear, when I say "Kubernetes" what I mean is self-built/managed deployments, not the "as a service" Kubernetes powered offerings from Cloud Providers, which to be fair, remove 95% of the complexity.

Read more 2 Comments

Enable remote access to Docker for Windows 10

With the release of Docker for Windows 10, more and more users are wanting to experiment, and many want to use Portainer as a UI to manage the Docker daemon.

Unfortunately, Docker to make exposing the Daemon externally all that straight forward, so I will show you how its done (note that I DO NOT recommend exposing the Daemon without any TLS authentication, you should always configure your Daemon with TLS to ensure only authorised people can manipulate your Docker Daemon):

Read more 5 Comments

How to enable LDAP/AD Authentication in Portainer.io


Portainer can be configured to accept Lightweight Directory Access Protocol (LDAP) authentication if your organization has implemented LDAP or Active Directory authentication. When users attempt to log into Portainer, the application will authenticate them against your LDAP directory or Active Directory.

Read more 2 Comments

Radically Different Storage Solutions

Storage is Changing; analytics, file stores, research data, disk to disk backups and other new workloads are placing a strain on traditional IT storage technology. New workloads demand new protocols and APIs like S3, Swift and Hadoop, but it’s not always silos.

CI/CD for Docker Environments

One of the great benefits of Docker is that it enables a seamless CI/CD process; Containers are simply a running read only instance of a Docker Image, and updating a container is as simple as updating the image file and then redeploying the container from the updated image.

Production-Ready Docker Platforms

Containers have become one of the major themes in the IT industry, following the rise to prominence of Docker and its platform. The technology has found popularity because it meshes well with a need for greater efficiency, reduction in IT costs, and increasing agility in development and IT operations.

Configuration Management (aka Infrastructure as Code)

Configuration Management is a process whereby infrastructure services are provisioned and configured remotely either through remote agents, REST API or command line tools based on machine-readable definition files. This enables an entire, fully functional, application ready environment to be deployed and started with a single command line.

Docker Secrets management in Portainer.io

With the release of Portainer 1.13.2 we now have the ability to create and assign "Secrets" to Docker Swarm Services. This is a big improvement in security as it means sensitive information (such as passwords) do not need to be passed to containers through plain-text environment variables.

Team/Group Management for Docker in Portainer.io

With the release of Portainer 1.13, we have extended the RBAC function to include Team management. This new feature means that you can now assign users into teams, authorise teams to access endpoints, enable containers/services/volume management at the team level, and really, just provide fine grained access control.