คู่มือ VPS & Container
คู่มือ Portainer 2026 — จัดการ Docker บน VPS ด้วย Web UI ครบวงจร
หากคุณเคยรู้สึกว่าการจัดการ Docker Container ผ่าน Command Line Interface (CLI) นั้นยุ่งยาก จำคำสั่งไม่หมด หรืออยากให้ทีมที่ไม่ถนัด Terminal สามารถดูแลระบบได้ด้วยตัวเอง Portainer คือคำตอบที่คุณมองหา
Portainer เป็น Web UI สำหรับจัดการ Docker, Docker Swarm และ Kubernetes ที่ได้รับความนิยมสูงสุดในโลก โดยมีผู้ใช้งานมากกว่า 1 ล้านรายทั่วโลก บทความนี้จะพาคุณทำความรู้จัก ติดตั้ง และใช้งาน Portainer บน VPS อย่างครบถ้วนในปี 2026
สารบัญ
Portainer คืออะไร?
Portainer เป็นเครื่องมือจัดการ Container ผ่าน Web Browser ที่พัฒนาโดยบริษัท Portainer.io จากนิวซีแลนด์ เปิดตัวครั้งแรกปี 2016 และได้รับการพัฒนาต่อเนื่องจนกลายเป็นมาตรฐานอุตสาหกรรมสำหรับ Container Management
แทนที่จะต้องพิมพ์คำสั่ง docker ps, docker-compose up, หรือ kubectl get pods ทุกครั้ง คุณสามารถจัดการทุกอย่างผ่าน Dashboard สวยงามบนเบราว์เซอร์ได้เลย ทั้ง Start/Stop/Restart Container, ดู Logs, จัดการ Volumes, Networks, Secrets และ Stacks
ทำไมต้องใช้ Portainer?
- ง่ายสำหรับทุกคน: ไม่ต้องจำคำสั่ง Docker ยาวๆ ใช้ได้แม้ไม่ถนัด Terminal
- มองเห็นภาพรวม: เห็น Container ทั้งหมด สถานะ CPU/RAM ใน Dashboard เดียว
- Multi-environment: จัดการ Server หลายเครื่องจาก Dashboard เดียว
- Team collaboration: ตั้ง Role-based Access Control (RBAC) ให้ทีมได้
- GitOps support: Deploy Stack จาก Git repository ได้โดยตรง
- ฟรีสำหรับ 3 nodes: ใช้ฟรีได้เลยสำหรับโปรเจกต์ขนาดเล็ก
เวอร์ชันและราคา Portainer 2026
Portainer มีสองเวอร์ชันหลัก: Community Edition (CE) ซึ่งเป็น open-source ฟรีแต่มีฟีเจอร์จำกัด และ Business Edition (BE) ที่มีฟีเจอร์ครบครัน โดยปัจจุบัน Portainer เปิดให้ใช้ Business Edition ฟรีสูงสุด 3 nodes
ข้อมูล ณ ตุลาคม 2026 — ราคาและแผนอาจเปลี่ยนแปลงได้ ตรวจสอบราคาล่าสุดที่ portainer.io/pricing
| แผน | ราคา | Nodes | vCPUs/Node | Support |
|---|---|---|---|---|
| ฟรี (3 Nodes) | $0 | 3 nodes | ไม่จำกัด | Community |
| Starter | $1,045/ปี | 5–15 nodes | สูงสุด 16 vCPUs | Community |
| Scale | $2,095/ปี | 5–25 nodes | สูงสุด 24 vCPUs | 9×5 NBD |
| Enterprise | ราคาตามข้อตกลง | ไม่จำกัด | 32+ vCPUs | Priority/24×7 |
แผนฟรี 3 Nodes คืออะไร?
Portainer ให้คุณใช้ Business Edition ฟรีสำหรับ 3 nodes โดยไม่มีข้อจำกัดด้านเวลาและฟีเจอร์ หมายความว่าคุณจัดการ VPS ได้สูงสุด 3 เครื่องโดยไม่เสียค่าใช้จ่าย เหมาะสำหรับ:
- โปรเจกต์ส่วนตัว Homelab หรือ Dev environment
- สตาร์ทอัพขนาดเล็กที่มี Server ไม่เกิน 3 เครื่อง
- ทดลองใช้ก่อนตัดสินใจซื้อแผนใหญ่
Node คืออะไร?
Node = Server หรือ VM หนึ่งเครื่องที่รัน Container อยู่ ไม่ว่าจะเป็น VPS, Raspberry Pi, หรือ Desktop ก็นับเป็น 1 node ทั้งสิ้น
ติดตั้ง Portainer บน VPS Ubuntu/Debian
ก่อนติดตั้ง Portainer คุณต้องมี Docker บน VPS ก่อน ขั้นตอนนี้ใช้เวลาประมาณ 5-10 นาที
ขั้นตอนที่ 1: ติดตั้ง Docker
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER newgrp docker
ขั้นตอนที่ 2: สร้าง Volume สำหรับ Portainer
docker volume create portainer_data
ขั้นตอนที่ 3: รัน Portainer Container
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:latest
หมายเหตุ: portainer-ee = Business Edition (ใช้ฟรีได้ 3 nodes), portainer-ce = Community Edition เก่า แนะนำให้ใช้ EE เพราะฟีเจอร์ครบกว่า
ขั้นตอนที่ 4: เข้าใช้งาน
เปิดเบราว์เซอร์แล้วไปที่ https://your-vps-ip:9443 (ครั้งแรกจะเตือน SSL certificate ให้กด Advanced → Proceed) สร้าง admin password แล้วเลือก "Get Started" จากนั้นก็ใช้งานได้เลย
เปิด Port ผ่าน Firewall
sudo ufw allow 9443/tcp sudo ufw allow 8000/tcp
ฟีเจอร์สำคัญของ Portainer
1. Container Management
จุดเด่นหลักของ Portainer คือจัดการ Container ทุกด้านผ่าน UI:
- Start, Stop, Restart, Pause, Kill Container
- ดู Real-time Logs และ Stats (CPU, Memory, Network)
- Exec เข้า Container shell ผ่าน Browser Terminal
- ดู Port Bindings, Environment Variables, Mounts
- Inspect Container configuration
2. Images Management
Pull Image จาก Docker Hub หรือ Private Registry, ดูขนาด Image, สร้าง Image จาก Dockerfile ได้โดยตรงผ่าน UI
3. Volumes & Networks
สร้าง จัดการ และลบ Docker Volume และ Network ได้สะดวก เห็นว่า Container ใดใช้ Volume ใดอยู่
4. Stacks (Docker Compose)
Deploy แอปจาก docker-compose.yml ผ่าน UI ได้เลย รองรับการ Deploy จาก Git repository โดยตรง (GitOps)
5. Access Control (RBAC)
สร้าง User และ Team พร้อมกำหนดสิทธิ์ได้ละเอียด เช่น ให้ทีม Dev เห็นเฉพาะ Dev environment ส่วนทีม Ops เห็นทั้งหมด
6. Multi-Environment Management
เชื่อมต่อ Docker hosts หลายเครื่องจาก Dashboard เดียว รองรับ:
- Local Docker socket
- Remote Docker hosts (ผ่าน TCP/TLS)
- Docker Swarm clusters
- Kubernetes clusters
- Nomad environments
7. Secrets & Configs
จัดการ Docker Secrets และ Configs สำหรับเก็บ sensitive data เช่น API keys, passwords โดยไม่ต้องใส่ใน docker-compose.yml โดยตรง
การใช้งาน Stacks กับ Docker Compose
Stack คือ feature ที่ทรงพลังที่สุดใน Portainer ช่วยให้คุณ Deploy แอปจาก docker-compose.yml ได้โดยไม่ต้องใช้ Terminal เลย
วิธี Deploy Stack ใหม่
- ไปที่ Stacks → Add stack
- ตั้งชื่อ Stack เช่น
my-wordpress - วาง Docker Compose YAML ลงในช่อง Web editor หรือเลือก Upload file / Git repository
- กด Deploy the stack
ตัวอย่าง: Deploy WordPress + MySQL
version: '3.8'
services:
wordpress:
image: wordpress:latest
ports:
- "80:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: secret123
WORDPRESS_DB_NAME: wordpress
volumes:
- wp_data:/var/www/html
db:
image: mysql:8.0
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: secret123
MYSQL_ROOT_PASSWORD: rootsecret
volumes:
- db_data:/var/lib/mysql
volumes:
wp_data:
db_data:
GitOps: Deploy จาก Git Repository
Portainer Business Edition รองรับการ Deploy Stack จาก Git repo โดยตรง เมื่อ code เปลี่ยน Portainer จะ pull และ redeploy ให้อัตโนมัติ วิธีตั้งค่า:
- เลือก Source: Repository
- ใส่ Repository URL (GitHub, GitLab, Gitea ฯลฯ)
- ใส่ Compose file path (เช่น
docker-compose.yml) - เปิด Automatic updates เพื่อ poll ทุก X นาที
Portainer vs เครื่องมืออื่น
| เครื่องมือ | UI | Multi-host | K8s | ราคา | เหมาะกับ |
|---|---|---|---|---|---|
| Portainer BE | Web UI | ใช่ | ใช่ | ฟรี 3 nodes | ทีมทุกขนาด |
| Docker CLI | Terminal | บางส่วน | ไม่ | ฟรี | Dev ที่ถนัด CLI |
| Dockge | Web UI | ไม่ | ไม่ | ฟรี (open) | Single server, Compose only |
| Rancher | Web UI | ใช่ | ใช่ | ฟรี (เนื้อหามาก) | Enterprise K8s |
| Yacht | Web UI | ไม่ | ไม่ | ฟรี (open) | Homelab เล็ก |
ข้อมูล ณ ตุลาคม 2026 — ตรวจสอบล่าสุดที่เว็บผู้ให้บริการ
Portainer ชนะด้าน ความสมดุลระหว่างง่าย vs ครบฟีเจอร์ — ไม่หนักเกินเหมือน Rancher แต่ครบกว่า Dockge มาก สำหรับ VPS 1-3 เครื่องที่ใช้ Docker เป็นหลัก Portainer คือตัวเลือกที่ดีที่สุดในปี 2026
ความปลอดภัยและ Best Practices
1. ซ่อน Portainer ไว้หลัง Reverse Proxy + SSL
ไม่ควรเปิด port 9443 ให้ทุกคนเข้าได้ ควรใช้ Nginx หรือ Traefik เป็น reverse proxy พร้อม Let's Encrypt SSL และผูกกับ subdomain เช่น portainer.yourdomain.com
2. เปลี่ยน Default Port
เปลี่ยนจาก 9443 เป็น port อื่นเพื่อลด automated scan จาก bots
3. จำกัด IP Access
ตั้ง UFW rule ให้เข้าได้เฉพาะ IP ของคุณหรือ Office IP:
sudo ufw allow from YOUR_IP to any port 9443
4. ตั้ง Strong Password และเปิด 2FA
Portainer Business Edition รองรับ Two-Factor Authentication (2FA) ผ่าน TOTP app เช่น Google Authenticator ควรเปิดใช้งานเสมอ
5. อัปเดต Portainer สม่ำเสมอ
docker pull portainer/portainer-ee:latest docker stop portainer docker rm portainer docker run -d ... portainer/portainer-ee:latest
6. ไม่ใช้ชื่อ admin สำหรับ admin account
เปลี่ยนจาก username admin เป็นชื่ออื่นเพื่อป้องกัน brute force
สรุปความเห็น: Portainer คุ้มค่าไหมในปี 2026?
สำหรับผู้ใช้ VPS ที่รัน Docker อยู่แล้ว ตอบได้เลยว่า คุ้มมาก — โดยเฉพาะแผนฟรี 3 nodes ที่ไม่มีข้อจำกัด ช่วยประหยัดเวลาจัดการ Container ได้มหาศาล หากมีเซิร์ฟเวอร์มากกว่า 3 เครื่องก็ควรพิจารณาแผน Starter ที่ $1,045/ปี
สรุป
Portainer เป็นเครื่องมือที่ขาดไม่ได้สำหรับผู้ที่ใช้ Docker บน VPS ไม่ว่าจะเป็นนักพัฒนาเดี่ยว ทีมขนาดเล็ก หรือองค์กร ด้วยแผนฟรี 3 nodes แบบ Business Edition ที่ไม่มีข้อจำกัด ทำให้คุณได้รับทุกฟีเจอร์โดยไม่ต้องเสียค่าใช้จ่าย
หากคุณกำลังมองหา VPS สำหรับรัน Portainer แนะนำให้พิจารณา provider ที่มีเซิร์ฟเวอร์ในเอเชียเพื่อ latency ต่ำ:
ต้องการ VPS รัน Portainer ราคาคุ้มค่า?
AsiaGB.com มีเซิร์ฟเวอร์ในไทย latency ต่ำ เริ่มต้นราคาถูก รองรับ Docker ได้ทันที
อ่านเพิ่มเติม
คำถามที่พบบ่อย (FAQ)
Portainer ใช้ฟรีได้ไหม?
ใช่ Portainer Business Edition ให้ใช้ฟรีสูงสุด 3 nodes โดยไม่มีข้อจำกัดด้านเวลาหรือฟีเจอร์ เหมาะสำหรับโปรเจกต์ส่วนตัวและทีมขนาดเล็ก
Portainer รองรับ Kubernetes ได้ไหม?
รองรับ Business Edition รองรับ Docker, Docker Swarm และ Kubernetes ทั้งหมดในใบอนุญาตเดียว ไม่มีค่าใช้จ่ายเพิ่มเติม
Portainer ต่างจาก Docker CLI อย่างไร?
Docker CLI ต้องพิมพ์คำสั่งผ่าน Terminal ส่วน Portainer ให้ Web UI จัดการ Container, Volume, Network, Stack ผ่านเบราว์เซอร์ได้เลย เหมาะสำหรับผู้ที่ไม่ถนัด CLI หรือต้องการมองเห็น Dashboard
ติดตั้ง Portainer บน VPS Ubuntu ได้อย่างไร?
ติดตั้ง Docker ก่อน จากนั้นรัน: docker volume create portainer_data และ docker run -d -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:latest แล้วเปิด https://your-ip:9443
Portainer ปลอดภัยพอสำหรับ Production ไหม?
ปลอดภัยหากตั้งค่าถูกต้อง ควรใส่ Reverse Proxy + SSL certificate, จำกัด IP access, ตั้ง Strong Password, และเปิด 2FA สำหรับ Production จริงๆ
Portainer ต่างจาก Dockge อย่างไร?
Dockge เน้นจัดการ Docker Compose Stacks อย่างเดียว ส่วน Portainer ครบกว่ามาก รองรับ Container แบบ standalone, Volumes, Networks, Secrets, RBAC, Multi-host, Kubernetes และ GitOps