
當您滿懷興奮地在本地端部署好強大的 LLM 應用開發平台 Dify,準備大展身手時,卻可能遇到一個令人頭痛的窘境——「糟糕,我忘記管理員密碼了!」
無法登入自己親手打造的後台,感覺就像被鎖在自家門外一樣無助。但請先別急著刪除容器或重裝一切,特別是對於使用 Docker Compose 部署的 Dify,有一個快速且有效的解決方案。
這篇文章將帶您一步步了解如何透過終端機指令,安全地重設您的 Dify 管理員密碼,並提供一些實用的進階技巧,讓您未來管理上更得心應手。
重設密碼前的準備
本教學主要適用於透過 docker compose
方式部署的 Dify 環境。在開始之前,請確保:
- 您擁有伺服器的終端機 (Terminal) 或 SSH 存取權限。
- 您的 Dify Docker 容器正在運行中。
三步驟,輕鬆重設您的管理員密碼
整個過程非常簡單,只需要幾個指令就能完成。
步驟一:檢查 Dify 容器狀態
首先,我們需要確認 Dify 的核心服務容器正在背景運行,特別是名為 docker-api-1
的容器,因為重設密碼的工具就包含在其中。
打開您的終端機,輸入以下指令:
docker ps
您應該會看到類似下方的容器列表。請確認清單中有一個名稱結尾為 api-1
的容器,並且其狀態為 Up
。
textCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
...
a1b2c3d4e5f6 langgenius/dify-api:latest "bash /entrypoint.sh" 2 hours ago Up 2 hours 0.0.0.0:5001->5001/tcp, :::5001->5001/tcp docker-api-1
...
步驟二:執行密碼重設指令
確認容器正在運行後,我們就可以執行重設密碼的指令了。為了方便管理,建議先進入您當初存放 Dify 的 docker
目錄下。
接著,執行以下這行關鍵指令: