
2026 年 Dokploy VPS 推薦:規格需求、價格比較與部署教學
選擇適合 Dokploy 的 VPS,既要考慮部署過程的資源消耗,也要容納部署後持續執行的應用程式。Dokploy 是一款自架部署平台:它將 Git 儲存庫或容器映像與 Docker、資料庫及 Traefik 路由連接起來,讓你透過管理面板操作,而不是逐條執行手動指令。
官方安裝指南建議至少 2 GB 記憶體和 30 GB 磁碟,但這並不代表足夠寬裕的正式環境規格。Docker 映像層、建置快取、日誌和資料庫成長都需要額外空間;即使小型網站平時幾乎閒置,一次建置也可能耗盡記憶體。
第一個專案可以從 2 vCPU、4 GB 記憶體和 40–60 GB SSD 開始評估。下文依可實際使用的規格比較六家供應商,再提供 Ubuntu 安裝步驟、可執行的 Node.js 範例和成本分析。關鍵在於:由一台 VPS 同時負責建置與應用程式執行,還是將這些工作分配給不同機器。
查核日期:2026 年 10 月 22 日。 本文依據官方文件與公開價格分析,沒有購買伺服器進行效能測試。地區庫存、稅費和結帳條款可能變動。

Dokploy VPS 推薦:快速比較
以下是小型專案的候選方案。正式環境的選擇仍取決於建置負載、資料規模和還原需求。
| 供應商 | 推薦 VPS 方案 | vCPU | 記憶體 | 儲存空間 | 已查核價格 | 計費方式 | 適用情境 |
|---|---|---|---|---|---|---|---|
| LightNode | Agency Linux VPS | 2 | 4 GB | 50 GB NVMe | 頁面標示月度等值 $14.70 | 按小時;需確認所選方案實際時價 | 臨時專案和地區測試 |
| Hetzner | CPX22,視庫存而定 | 2 | 4 GB | 80 GB NVMe | 查詢目前價格;歐盟頁面參考 €19.99,含 IPv4、不含加值稅 | 按小時,設每月上限 | 比較歐洲基礎設施 |
| DigitalOcean | Regular Basic 4 GiB | 2 | 4 GiB | 80 GiB SSD | $24/月 | 按秒,設最低收費和每月上限 | 學習雲端伺服器管理 |
| Vultr | vc2-2c-4gb | 2 | 4 GB | 80 GB SSD | 基礎價 $20/月;聖保羅 $30 | 基礎價 $0.027/小時,設每月上限 | 指定地區部署 |
| Akamai / Linode | Linode 4GB | 2 | 4 GB | 80 GB SSD | 基礎價 $24/月;雅加達 $28.80,聖保羅 $33.60 | 基礎價 $0.036/小時,設每月上限 | 一般 Linux 託管 |
| Contabo | Cloud VPS Plus 4 | 4 個共享 vCPU | 8 GB | 150 GB NVMe | 查詢目前價格 | 取決於合約期限 | 比較記憶體和磁碟容量 |
官方來源:LightNode、Hetzner、DigitalOcean、Vultr API、Linode API 和 Contabo。
入門價對應的資源並不相同。 LightNode 月度等值 $7.71 的規格為 1 vCPU/2 GB;DigitalOcean $4 入門方案只有 512 MiB;Vultr API 列出的 $5 方案為 1 vCPU/1 GB;$5 Nanode 也只有 1 GB。後三者均低於 Dokploy 建議的記憶體。Hetzner 頁面最低價方案有供應限制;Contabo 需要查詢當地報價。更多預算取捨可參考我們的便宜 VPS 選購指南。
Dokploy 是什麼,為什麼要自行架設?
Dokploy 將部署設定、環境變數、網域和維運操作集中管理,支援 Git 原始碼、Docker 映像、資料庫,以及帶自動憑證的 Traefik。相較於自己執行 Docker 指令,它的價值在於可重複的設定和可查看的部署過程;Linux 系統維護仍由你負責。
它的部署模型有三種不同選擇:
- Dokploy 伺服器: 面板、建置和應用程式負載共用一台主機。
- 遠端伺服器: 透過 SSH 管理的獨立機器,各自執行 Docker 和 Traefik,不會自動組成共享叢集。
- Swarm 節點: 加入同一個 Swarm,將副本分布至不同節點;需要映像登錄檔存取權限和額外維運工作。
Compose 和 Stack也是不同的部署模式。Stack 使用 Swarm,不支援 Compose 的 build 指令,因此必須提供預先建置的映像。僅增加副本不會複製本機資料庫磁碟區。

Dokploy 的 VPS 規格需求
官方最低規格需求
安裝文件建議至少 2 GB 記憶體和 30 GB 磁碟,並未單獨提供 CPU 最低數值。不要將 Coolify 的 CPU 需求套用至 Dokploy 文件。
已測試的發行版包括 Ubuntu 24.04/22.04 LTS、Debian 12/11,以及文件列出的 Fedora/CentOS 版本。過去測試過的系統映像不一定仍在維護。本文選擇全新 Ubuntu 24.04 LTS,並使用 root 權限進行初始化。選擇 ARM 前,請檢查應用程式映像的架構相容性。
小型專案的建議規格
| 容量等級 | CPU | 記憶體 | 磁碟規劃 |
|---|---|---|---|
| 官方文件基準 | 未單獨提供 CPU 最低數值 | 至少 2 GB | 至少 30 GB |
| 小型開發專案 | 2 vCPU | 4 GB | 40–60 GB SSD |
| 小型正式應用程式 | 4 vCPU | 8 GB | 約 80 GB SSD 或以上 |
| 多個應用程式和資料庫 | 4–8 vCPU | 16 GB | 約 100 GB SSD 或以上 |
高於官方基準的各級均為編輯部的容量規劃建議,不是官方對應用程式承載能力的保證。
正式環境需要考慮什麼
應加總應用程式記憶體尖峰、資料庫工作集、並行請求和部署重疊開銷。監控最繁忙時段,而不是只看閒置面板。正式使用還需要受保護的存取方式、持久化資料、備份,以及經過測試的還原流程。
儲存空間與 Docker 建置需求
分別為下載的原始碼、映像層、建置快取、執行中的磁碟區、日誌和備份暫存預留空間。50 GB 磁碟可能比 8 GB 記憶體更早成為瓶頸。使用 df -h、df -i 和 docker system df 檢查用量,不要透過盲目刪除磁碟區解決容量問題。
何時使用獨立建置伺服器
如果建置影響請求延遲,或反覆耗盡記憶體,就應考慮移轉建置工作。Dokploy 的建置伺服器功能會在遠端建置映像並推送至映像登錄檔,再由部署主機提取。目前它支援 Applications,不支援 Docker Compose 部署。預算應計入建置主機、映像登錄檔儲存和映像傳輸費用。
2026 年適合 Dokploy 的 6 家 VPS 供應商
以下是自行管理的 Linux 基礎設施選項,並非 Dokploy 效能認證或實測排名。
1. LightNode:適合彈性的按小時計費
LightNode 按小時計費 Linux VPS 提供 root/SSH 權限,可用於一般 Dokploy 安裝。本文未查核到專用 Dokploy 映像。
Agency 提供 2 vCPU/4 GB/50 GB NVMe/2 TB 流量,月度等值 $14.70;Premium 列出 4 vCPU/8 GB/50 GB/3 TB,月度等值 $27.70。按小時計費適合 Docker 測試和短期專案,但應確認所選方案的實際時價、停機與釋放規則、備份收費和連接埠速率。廣告中的入門價 $0.012/小時不是 Agency 方案報價。
官方宣傳的 40 多個地區包括法蘭克福、新加坡、曼谷和美國節點。獨立 IP 頁面列出靜態獨立位址,訂購時應確認是否包含及保留規則。主要限制在儲存空間:Premium 標示的 50 GB 仍低於本文正式環境規劃範例中的 80 GB。
2. Hetzner:適合比較歐洲基礎設施
CPX22 規格為 2 vCPU、4 GB 記憶體和 80 GB NVMe。歐盟頁面標價 €19.99/月,含 IPv4、不含加值稅,但同時標註產品無法供應。採用該參考價前,務必查詢目前價格與庫存。
Ubuntu 映像和 SSH 權限支援 Docker 部署。歐盟流量至少 20 TB;美國與新加坡的額度不同。地區包括德國、芬蘭、美國和新加坡,具體機型供應各異。IPv4單獨收費 €0.50/月;備份額外收取伺服器價格的 20%。刪除伺服器前會持續計費。
有合適歐洲庫存時值得比較,但供應情況和附加費用可能比標示低價更重要。可參考我們的 Hetzner 替代方案比較。
3. DigitalOcean:適合學習雲端伺服器維運
Regular Basic 的 2 vCPU/4 GiB/80 GiB SSD 方案為 $24/月,包含 4,000 GiB 流量和公用 IPv4。4 vCPU/8 GiB/160 GiB 等級為 $48。
Linux Droplet 提供 root 權限,地區選項包括紐約、法蘭克福和新加坡。按秒計費的最低收費為 60 秒或 $0.01,取較高者。按比例收費的每週備份增加 20%,每日備份增加 30%,另有按用量計費選項。
清楚的資源升級等級有助於學習 VPS 管理。但共享 CPU、備份、額外儲存空間和應用程式維護仍需留意;$4 機器不能取代這裡比較的規格。
4. Vultr:適合選擇全球部署地區
API 中的 vc2-2c-4gb 為 2 vCPU/4 GB/80 GB SSD/3,072 GB 流量,基礎價 $20/月或 $0.027/小時。聖保羅為 $30/$0.041。4 vCPU/8 GB/160 GB 基礎方案為 $40。
地區包括倫敦、法蘭克福、新加坡、東京和多個美國節點。官方有 Ubuntu 部署文件;請查核所選執行個體的庫存、預設 IPv4、額外 IP 費用和備份附加費。
依地區選擇有助於讓應用程式靠近使用者和資料庫。地區價差和不同運算產品系列會增加比較難度。停止的執行個體仍會計費,因此刪除測試資源前,需要另外決定如何保留資料。
5. Akamai Cloud:適合一般應用程式託管
Linode API 回傳 2 vCPU/4 GB/80 GB SSD/4,000 GB 流量,基礎價為 $24/月、$0.036/小時,基礎備份附加項為 $5/月。地區價差包括雅加達 $28.80 加 $6 備份費,聖保羅 $33.60 加 $7 備份費。
共享執行個體使用核心地區;建立執行個體時支援 Ubuntu,並包含自動分配的公用 IPv4。root 權限允許一般 Docker 安裝。API 中的 4,000 Mbit/s 輸出限制不是應用程式吞吐量實測結果。
清楚的升級等級適合一般 Linux 工作負載。共享 CPU 和更多記憶體本身不保證建置更快;附加儲存空間與地區選擇會影響帳單。
6. Contabo:適合重視記憶體容量的方案比較
Cloud VPS Plus 4 列出 4 個共享 vCPU/8 GB/150 GB NVMe、500 Mbit/s 連接埠,以及受公平使用規則約束的不限量流量。請查詢目前價格:當地促銷、幣別、期限、續約、設定費和地區附加費都需要明確報價。
VPS 文件列出靜態 IPv4、適用於指定產品系列的選用 Auto Backup,以及歐洲、英國、美國和亞太地區。Ubuntu 映像與 SSH/root 管理權限支援 Docker。
較大的磁碟和記憶體值得在多容器情境中評估。需要權衡共享核心與合約總成本;記憶體大小和連接埠速率標示都不能證明資料庫效能。
如何在 Ubuntu VPS 上安裝 Dokploy
準備全新伺服器
建立 Ubuntu 24.04 LTS 伺服器,設定 SSH 金鑰並確認可以存取復原主控台。Ubuntu VPS 指南介紹主機選擇。在全新 VPS 上執行:
ssh root@YOUR_VPS_IP
cat /etc/os-release
nproc
free -h
df -h / /var
ss -lntup
apt-get update
apt-get upgrade
apt-get install -y curl ca-certificates檢查更新,並視需要重新啟動。確認 TCP 80、443 和 3000 連接埠未被占用。前兩者用於 Traefik 的 HTTP/HTTPS;3000 用於 Dokploy 面板。
在供應商防火牆中,只允許可信任管理員及必要的 Dokploy 控制伺服器來源存取 SSH,並開放公用 TCP 80/443。3000 應維持對外封鎖,或暫時僅允許管理員位址存取,IPv6 也需設定對應規則。Docker 發布的連接埠可能繞過你對一般 UFW 規則的預期;請遵循正式環境安全強化指南。
使用空白主機。 已檢查的安裝指令碼會在初始化 Swarm 前執行 docker swarm leave --force。不要在現有叢集或有重要工作負載的伺服器上執行。多節點 Swarm 連接埠只應在受保護網路的指定節點間開放;本文單機教學不需要這些連接埠。
審查並執行安裝指令碼
目前官方指令為 curl -sSL https://dokploy.com/install.sh | sh。以 root 權限執行遠端程式碼前,先審查內容。研究時發布 API 回傳 v0.30.8,對應的版本化指令碼也已查核。需要可重現安裝時可使用:
curl -fL https://github.com/Dokploy/dokploy/releases/download/v0.30.8/install.sh \
-o /root/dokploy-v0.30.8-install.sh
less /root/dokploy-v0.30.8-install.sh
sh /root/dokploy-v0.30.8-install.sh
docker version
docker info --format '{{.Swarm.LocalNodeState}}'
docker service ls
docker service logs --tail 50 dokploy安裝較新版本前請重新審查。已檢查的指令碼會在缺少 Docker 時安裝它,此路徑選擇 Docker 28.5.0;這是安裝指令碼的版本選擇,不代表通用最低版本需求。應用程式和控制平面使用 Docker/Swarm 服務;Compose 資源有各自的部署模式。
建立管理員並啟用 HTTPS
在你的電腦上建立通道,用於首次存取面板:
ssh -N -L 3000:127.0.0.1:3000 root@YOUR_VPS_IP開啟 http://127.0.0.1:3000,立即建立首位管理員並保護帳號。通道可加密初始化存取流量,無須永久對外開放 3000。
將 dokploy.example.com 指向 VPS,並刪除無法使用的 AAAA 記錄。在 Settings → Server 的網頁伺服器設定中,將 host 設為該網域,啟用 HTTPS 並選擇 Let's Encrypt。先在 https://dokploy.example.com 驗證登入和憑證,再關閉暫時對外開放的 3000 規則。保留 SSH 維運通道;不要為了修復路由而暴露 Docker socket/API 或資料庫連接埠。
使用 Dokploy 部署第一個應用程式
以下這個無相依套件的 Node.js 應用程式可用於檢查 Git 建置、環境變數和路由。將這些檔案放進你有控制權的 Git 儲存庫。
package.json:
{"name":"dokploy-demo","private":true,"type":"module","scripts":{"start":"node server.js"}}server.js:
import { createServer } from 'node:http';
const port = Number(process.env.PORT || 3000);
createServer((req, res) => {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify({
message: process.env.APP_MESSAGE || 'Hello from Dokploy',
path: req.url
}));
}).listen(port, process.env.HOST || '0.0.0.0');Dockerfile:
FROM node:24-alpine
WORKDIR /app
COPY --chown=node:node package.json server.js ./
ENV NODE_ENV=production
USER node
EXPOSE 3000
CMD ["node", "server.js"]該標籤確實存在,但內容可變;長期部署應固定至經過審查的映像 digest。
- 選擇 Create Project,開啟專案環境並新增 Application。初始部署目標保留為 Dokploy Server。
- 在 General 中設定 Git 儲存庫、分支和建置根目錄。建置類型選 Dockerfile,路徑填
Dockerfile,內容範圍填.。私人儲存庫需要另外授權存取。 - 在 Environment 中設定
PORT=3000和APP_MESSAGE=Hello from my VPS,然後儲存。憑證應使用受支援的建置機密機制,不要透過 Docker 建置參數傳遞。 - 選擇 Deploy,先查看 Deployments,再查看 Logs。映像建置成功不代表應用程式已經正常運作。
- 在 Domains 中新增
demo.example.com,容器連接埠填 3000,啟用 HTTPS,憑證選擇 letsencrypt,並將 DNS 指向 VPS。無須額外開放主機公用連接埠。應用程式內部的 3000 與面板在主機上的 3000 是不同連接埠。 - 開啟 HTTPS 位址,檢查 JSON 訊息和路徑。Dokploy 免費的
traefik.me測試網域預設使用 HTTP,不要假定這些網域會自動取得 HTTPS。
參考官方 Application、Dockerfile、環境變數和網域文件。
正式依賴服務前先設定備份
設定 S3 備份目的地。Web Server → Backups 儲存管理用 PostgreSQL 資料庫和 /etc/dokploy。應用程式資料庫與持久化資料需要另外備份。Dokploy 的磁碟區備份支援具名磁碟區,不支援繫結掛接;有一致性需求時,應保留資料庫專用工具產生的傾印檔。
在隔離的替代環境中測試還原:執行個體還原會取代管理檔案和資料庫資料。安全保存機密,並將副本存放至 VPS 之外。審查發布版本後,使用已審查版本的安裝指令碼執行 sh script.sh update,或使用官方最新指令碼的 sh -s update 方式。先備份;應用程式映像和資料庫移轉還需要各自的更新與復原方案。
Dokploy 託管成本如何計算
以下是每月預算範例,不是實際帳單。假設採用美元基礎地區、包含一般流量/IPv4、管理面板自架於應用程式 VPS 上,且沒有額外付費資料庫或監控服務。備份預算是編輯部預留金額,不是產品報價。稅費、人力、網域、API、超額用量和額外儲存空間另計。
| 情境 | 運算資源假設 | 異地備份/儲存預算 | 自架每月估算 | Cloud 方案,運算資源預算不變 |
|---|---|---|---|---|
| 個人開發專案 | LightNode Agency 月度等值 $14.70 | $5 | 月度等值 $19.70 | 加一台 $4.50 Hobby 伺服器後為 $24.20 |
| 小型 SaaS | Vultr 基礎地區 4 vCPU/8 GB/160 GB,$40 | $10 | $50 | 一台 Hobby 合計 $54.50;團隊需求可能需要 Startup |
| 多應用程式/資料庫 | DO 8 vCPU/16 GiB/320 GiB,$96;可選 $24 建置機 | $20 | $116;含建置機 $140 | 一台 Hobby 合計 $120.50;獨立建置機的適用資格與計費需確認 |
網域年度續約應另外攤提。映像登錄檔保留策略、資料庫備份、IPv4 附加項、磁碟擴充、流量超額和維運時間都可能超過面板訂閱費用。n8n VPS 指南介紹自動化工作負載本身的持久化與憑證還原需求。
Dokploy Cloud 與自架 Dokploy 比較
Dokploy 社群版可以免費執行於自己的基礎設施上,付費 Enterprise 功能另計。Cloud負責管理平面;執行應用程式、資料庫和 Traefik 的伺服器仍需自行提供。
實際切換價格頁後,月付顯示 Hobby 每台伺服器 $4.50/月,Startup $15/月,最多包含三台伺服器,額外伺服器每台 $4.50。年付顯示 Hobby 每台 $43.20/年,折合 $3.60/月,Startup $144/年,折合 $12/月。不要將年付換算價直接與可按月取消的費用等同。額外伺服器的年付條款需於結帳時確認。
Hobby 與 Startup 的使用者、環境和備份限制不同。Cloud 管理平面維護不能取代應用程式備份、作業系統修補或 VPS 費用。無限部署指不限制部署次數,並不意味運算資源無限。
Dokploy 與 Coolify 的主要差異
| 比較項目 | Dokploy | Coolify |
|---|---|---|
| 安裝 | Linux 安裝指令碼,以 Docker/Swarm 為基礎 | Linux 安裝指令碼,以 Docker/Compose 為基礎 |
| 部署流程 | Applications、獨立遠端伺服器,或明確加入的 Swarm 節點 | localhost 或 SSH 連線伺服器上的應用程式/服務 |
| Docker Compose | Compose 或 Stack;Stack 不能建置映像 | 來自 Git 或手動輸入定義的 Compose |
| 遠端伺服器 | SSH 部署伺服器;獨立的 Application 建置伺服器 | SSH 部署伺服器和建置伺服器角色 |
| 資料庫 | 提供資源管理;備份範圍需自行設定 | 提供資料庫資源;工作負載還原需另外安排 |
| 資源基準 | 至少 2 GB/30 GB;未單獨提供 CPU 最低數值 | 2 核心/2 GB/10 GB 可用磁碟;安裝磁碟指引要求更高 |
| 適合評估的對象 | 需要明確選擇 Compose/Stack 和 Swarm 的開發者 | 正在評估其應用程式與服務部署流程的開發者 |
以上是文件支持的工作流程比較,不是速度排名。規格細節可參考 Coolify 規格與成本指南,目前需求請查閱 Coolify 官方安裝文件。
Dokploy 常見部署問題
| 問題 | 修改前先檢查 |
|---|---|
| 面板無法存取 | docker service ls;docker service logs --tail 100 dokploy;比較通道與網域存取 |
| 主機 3000 連接埠衝突 | ss -lntp;確認占用程序;改用全新主機或經審查的自訂安裝方式 |
| Docker 安裝失敗 | systemctl status docker --no-pager;檢查系統、套件/網路錯誤與指令碼輸出 |
| 部署卡住 | 查看 Deployments、建置主機資源、映像登錄檔驗證,以及 docker service ps SERVICE_NAME --no-trunc 的工作錯誤 |
| 反向代理錯誤 | 檢查 Traefik 日誌、host/容器連接埠、服務健康與網路連線 |
| SSL 失敗 | 檢查 A/AAAA、TCP 80/443、HTTPS 與憑證選擇;上游代理需另外排查 |
| 記憶體不足 | free -h;docker stats --no-stream;核心 OOM 日誌;減少建置重疊或增加資源 |
| 磁碟已滿 | df -h;df -i;docker system df;定位快取/日誌/磁碟區成長,不刪除必要資料 |
| 資料庫無法連線 | 檢查就緒狀態、內部主機名稱/網路、連接埠和環境變數;通常不需要公開資料庫連接埠 |
| 遠端 SSH 失敗 | 檢查 IP、使用者、連接埠、授權公鑰與選定私鑰;允許控制伺服器來源並驗證設定 |
設定遠端部署伺服器時,建立或選擇 SSH 金鑰、授權其公鑰、填寫連線資訊、測試存取,然後執行 Setup Server。依文件要求維持 Bash 可用。這建立的是獨立部署目標,不會自動形成多節點 Swarm。
該為 Dokploy 選擇哪種 VPS?
在本文依小型專案規格匹配的範例中,LightNode Agency 的已查核美元標示成本最低,按小時計費適合短期測試。這並不代表它在所有情況下都是最便宜的供應商。DigitalOcean 適合學習雲端伺服器維運;Linode 也提供清楚的方案升級路徑。
小型 SaaS 可將 8 GB Vultr 或同類虛擬機器與實際建置尖峰、還原需求對照。有合適歐盟庫存時可比較 Hetzner。多個應用程式或儲存密集情境應比較更大磁碟、Contabo 對應期限的總成本,或將資料庫與建置拆分至不同機器。從可用的 4 GB 方案開始,監測資源並測試還原,再判斷是否適合正式上線。
常見問題
哪種 VPS 最適合 Dokploy?
應選擇相容的 Linux VPS,為建置和執行保留餘裕,部署地區合適且總價清楚。本文六個範例分別滿足不同需求。
Dokploy 需要多少記憶體?
官方安裝指南建議至少 2 GB。4 GB 是我們對小型專案的規劃建議,不是承載能力保證。
1 GB VPS 能執行 Dokploy 嗎?
低於官方文件建議。不要僅以面板能否啟動來規劃正式應用程式預算。
自架 Dokploy 免費嗎?
社群版免費;基礎設施、維運和另外授權的 Enterprise 功能不包含在內。
Dokploy 需要 Docker 嗎?
需要。安裝指令碼可安裝 Docker;Dokploy 使用 Docker/Swarm,並提供不同的 Compose/Stack 部署選擇。
可以在 Ubuntu 上安裝 Dokploy 嗎?
可以。官方安裝指南列出 Ubuntu 24.04 LTS,本文也選用該版本的全新伺服器。
Dokploy 託管要花多少錢?
本文個人專案估算為月度等值 $19.70,其中包含假設預留的 $5 備份預算。Cloud 和其他服務另計。
Dokploy 比 Coolify 更好嗎?
應依部署流程、Compose/Swarm 需求、團隊管理和維護需求選擇;本文沒有聲稱進行過效能比較測試。
Dokploy 可以執行多個應用程式嗎?
可以,但受可用資源限制。獨立遠端主機與共享 Swarm 節點在維運和儲存方面有不同需求。
可以將遠端 VPS 連接至 Dokploy 嗎?
可以。提供已授權的 SSH 存取並完成官方遠端伺服器設定;將管理存取限制在預期來源。