歡迎來到 Zeabur 模板撰寫指南!本專案提供完整的文件和工具,協助你為 Zeabur 平台撰寫高品質的服務模板。
Zeabur 模板使用 YAML 格式定義,讓使用者可以一鍵部署完整的應用程式堆疊。無論是資料庫、應用服務還是完整的開發環境,都可以透過模板快速啟動。
- 從零開始製作模板 - 詳細的步驟化指南,適合第一次撰寫模板
- Docker Compose 轉換指南 - 將現有的 docker-compose.yml 轉換成 Zeabur 模板
- 檢查清單 - 完整的製作和發布檢查清單
👉 從 完整製作指南 開始,跟著步驟一步步完成
👉 使用 轉換指南 快速轉換
👉 查看 疑難排解 找解決方案
👉 閱讀 最佳實踐 提升模板品質
# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
name: 模板名稱
spec:
description: 模板描述
icon: 圖示 URL
coverImage: 封面圖片 URL
video:
- 封面影片 URL
variables: []
services: []
localization:
zh-TW: {}
zh-CN: {}- 一鍵部署 - 使用者無需手動配置即可部署完整堆疊
- 環境變數管理 - 自動處理服務間的連接和配置
- 多語系支援 - 支援英文、繁中、簡中、日文、西班牙文、印尼文
- 網域自動綁定 - Zeabur 自動提供 .zeabur.app 網域
撰寫 PostgreSQL 或 MySQL/MariaDB 模板時,密碼變數必須使用 ${PASSWORD}:
# PostgreSQL
POSTGRES_PASSWORD:
default: ${PASSWORD}
expose: true
# MySQL/MariaDB
MYSQL_ROOT_PASSWORD:
default: ${PASSWORD}
expose: true這確保 Web UI 資料庫操作 和 自動備份 都能正常運作。詳見 最佳實踐。
# 安裝 Zeabur CLI
npm install -g @zeabur/cli
# 或使用 npx(不需全域安裝)
npx zeabur@latest --version# 建立服務目錄
mkdir my-service
cd my-service
# 建立模板檔案
touch zeabur-template-my-service.yaml# 登入 Zeabur
npx zeabur@latest auth login
# 部署測試
npx zeabur@latest template deploy -f zeabur-template-my-service.yaml詳細步驟請參考 完整製作指南
在 VS Code 中,第一行的 schema 註解會自動啟用驗證:
# yaml-language-server: $schema=https://schema.zeabur.app/template.json- ✅ 所有圖片 URL 可正常存取
- ✅ 環境變數配置正確
- ✅ 服務依賴關係正確
- ✅ 多語系翻譯完整(至少英文、繁中、簡中)
- ✅ README 說明清楚
完整檢查清單請參考 檢查清單
- 📖 查看 疑難排解
- 💬 加入 Zeabur Discord
- 🐛 回報問題到 GitHub Issues
開始你的第一個模板: 完整製作指南 | Docker Compose 轉換