- พร้อมใช้งานตั้งแต่ bare metal จนถึง production ภายในไม่กี่นาที: "fly.io ที่รันบน VPS ของฉันเอง"
- ตั้งค่า VPS ด้วยคำสั่งเดียว (docker, traefik, sops, age)
- ดีพลอยแอปใดก็ได้ด้วย Dockerfile (Zero Downtime)
- รองรับ HA และโหลดบาลานซ์
- ตั้งค่า SSL Cert อัตโนมัติ
วิธีใช้งาน
- ตั้งค่า VPS :
sidekick init
- ป้อน IP address
- ป้อนอีเมลที่จะใช้จัดการใบรับรอง SSL
- รีจิสทรีสำหรับโฮสต์ Docker image (ค่าเริ่มต้นคือ docker.io)
- ชื่อผู้ใช้ของ Docker registry นั้น
- ตรวจสอบว่าได้ล็อกอิน registry นั้นไว้แล้ว
- เมื่อกรอกถึงตรงนี้แล้ว ระบบจะทำงานต่ออีกราว 2 นาที
- ล็อกอินด้วย root เพื่อสร้างผู้ใช้ sidekick แล้วเข้าสู่ระบบ
- อัปเกรดระบบ Ubuntu
- ติดตั้ง sops และสร้างคีย์ด้วย age
- ติดตั้ง Docker
- ตั้งค่า Traefik และใบรับรอง SSL
- รันแอปพลิเคชัน :
sidekick launch
- ป้อนชื่อแอป (ที่เป็นมิตรกับ URL)
- พอร์ต HTTP ที่แอปจะรับคำขอ
- ชื่อโดเมน
- หลังจากนี้ระบบจะทำงานต่ออีกราว 2 นาที
- สร้าง Linux Docker image และ push ไปยัง registry
- เข้ารหัสไฟล์ env แล้ว push
- ถอดรหัส env ด้วย sops
- รัน Docker image ด้วย docker compose และให้ Traefik forward ทราฟฟิกไปยังพอร์ตที่กำหนด
- ดีพลอยเวอร์ชันใหม่ :
sidekick deploy
- ดีพลอยเวอร์ชันพรีวิว :
sidekick deploy preview
ยังไม่มีความคิดเห็น