Portainer Hosting on Your Own VPS
A web interface for Docker — containers, images, volumes and networks, without living in the CLI.
Size a server for Portainer
Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.
What Portainer is
Portainer is a management interface for container runtimes. It connects to Docker on the same host and gives you containers, images, volumes, networks and stacks in a browser: start and stop things, read logs, open a shell into a container, deploy a Compose file.
It is a viewer and controller, not a platform. Portainer does not package applications or decide how they update — it shows you what Docker is doing and lets you change it. That makes it a good fit when you already work in containers and want the day-to-day operations to be quicker, and a poor fit if what you actually wanted was an app store.
On a VPS the important detail is what access it needs. Portainer talks to the Docker socket, and control of the Docker socket is effectively root on the host. It should be behind TLS with a strong password, and its port should not be open to the internet at large.
Why run Portainer on a VPS
Full root on the host, so Docker itself is yours to configure.
Run any image from any registry, including private ones.
Firewall control, so the Portainer port can be restricted to your own address.
Size the server for the containers you plan to run, not for Portainer — it is small.
Portainer features
Container lifecycle management with logs and an in-browser shell
Image, volume and network management
Compose stacks deployed from the interface or from Git
Templates for common applications
Role-based access for teams
Registry configuration, including private registries
Resource usage per container
Recommended server
A starting point for Portainer, not a hard floor — size it on the sliders.
| Memory | Portainer needs little; size for the containers — 4 GB is a realistic start |
|---|---|
| CPU | 2 vCPU, again driven by workload rather than by Portainer |
| Storage | 40 GB; images and volumes are what consume it |
| Operating system | Ubuntu 22.04 LTS or Debian 12 with Docker |
How deployment works
Docker is installed on the server and Portainer runs as a container with access to the Docker socket. That access is equivalent to root on the host, so it is served over TLS and the port should be restricted to addresses you control rather than left open.
What people run it for
Operating a container host
Everyday start, stop, log and shell work without SSH for each step.
Deploying Compose stacks
Push a stack from a Git repository and redeploy on change.
Giving a team limited access
Roles that let someone restart a service without handing over the host.
Running self-hosted apps
A practical front end when everything you self-host is already a container.
Portainer hosting questions
Related applications
Deploy Portainer on your own server
Root access, your choice of size, and no container between you and the application.