Portainer
Portainer is a free and open-source container management platform that provides a simple, intuitive web interface for managing Docker, Kubernetes, and Swarm environments, making container orchestration accessible to users of all skill levels.
Getting started
- Go to https://my.cubepath.com/deploy
- Select a VPS plan
- Under Operating System, choose "Portainer"
- Click Deploy
Once the deployment is complete (~5 minutes, may vary depending on machine size), access http://your-server-ip:9000 to manage your Docker containers.
Deploy via CubePath Cloud API
Via CubeCLI
pipx install git+https://github.com/CubePathInc/cubecli.git
cubecli vps create \
--name portainer-server \
--plan gp.micro \
--template "Portainer" \
--location us-mia-1 \
--project <project-id>
Via API
curl -X POST https://api.cubepath.com/v1/vps \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "portainer-server",
"plan": "gp.micro",
"template": "portainer",
"location": "us-mia-1"
}'
Technical information
Access credentials:
- URL: http://YOUR-IP:9000
- User: Created during first access
- Password: Configured during first access
Installed software:
- Docker + Portainer CE (Community Edition latest)
Locations:
- Installation: /opt/portainer/
- Data: /opt/portainer/data/
Ports:
- 22 (SSH)
- 9000 (HTTP - Portainer UI)
- 8000 (TCP - Portainer Edge Agent)
Useful commands
# Check status
docker ps
# View logs
docker logs portainer
# Restart Portainer
docker restart portainer
# Update Portainer
cd /opt/portainer
docker compose pull
docker compose up -d