Hướng Dẫn Tạo Template Custom Trên Portainer (Ví Dụ: App Memos)
Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo Custom Template trên Portainer để triển khai ứng dụng nhanh chóng và tiện lợi. Ví dụ minh họa: Memos – ứng dụng ghi chú tự host rất nhẹ.
I. Custom Template trên Portainer là gì?
Đây là tính năng giúp tạo “mẫu khởi chạy” chứa cấu hình Docker Compose. Sau khi lưu, bạn chỉ cần chọn template → Deploy.
Rất phù hợp cho:
- Những ứng dụng cài nhiều lần
- Team dùng chung template
- Doanh nghiệp muốn quản lý tập trung
- Triển khai nhanh trên nhiều server
II. Ưu điểm của Custom Template
- Triển khai cực nhanh: chọn template → Deploy
- Nhất quán cấu hình
- Giảm lỗi đánh máy
- Có thể lưu bằng Git repo
- Hỗ trợ Stack và Container
III. Chuẩn bị file docker-compose
Đây là file mẫu cho ứng dụng Memos:
version: "3.8"
services:
memos:
image: ghcr.io/usememos/memos:latest
container_name: memos
ports:
- "5230:5230"
volumes:
- memos-data:/var/opt/memos
restart: unless-stopped
volumes:
memos-data:
Ghi chú: Bạn có thể thay cổng hoặc volume tùy theo nhu cầu.
IV. Tạo Template Custom trong Portainer
Thực hiện như sau:
- Mở Portainer → truy cập
http://IP:9000. - Vào App Templates trong menu bên trái.
- Nhấn Add Template → chọn Custom Template.
- Điền thông tin:
- Title: Memos
- Description: Ứng dụng ghi chú tự host
- Template Type: Compose
- Platform: Linux
- Notes: Tùy chọn, thêm hướng dẫn hoặc port
- Dán file docker-compose đã chuẩn bị vào mục Editor.
- Nhấn Create Template để lưu.
V. Kết luận
Custom Template trong Portainer giúp bạn triển khai ứng dụng Docker nhanh hơn, hạn chế lỗi và dễ chia sẻ cho team hoặc nhiều server khác nhau.
Xem tiếp: Docker Homelab Series - Phần 3: Cài Grafana - Prometheus giám sát hệ thống trên Portainer