milmilmilmil
入門

安裝

使用 Docker Compose 在五分鐘內安裝 milmil。

前置需求

  • Docker Desktop 或帶有 Compose 插件的 Docker Engine
  • 約 2 GB 磁碟空間(用於映像檔與應用程式資料)
  • ≥ 1 GB 可用記憶體

FFmpeg 已內建於 milmildev/milmil-api 映像檔中,主機上無需另行安裝。

使用 Docker 安裝

複製儲存庫

git clone https://github.com/milmil-dev/milmil.git
cd milmil

建立環境變數檔案

milmil 使用兩個各司其職的環境變數檔案:

檔案用途
.env(儲存庫根目錄)Compose 層:埠號、掛載路徑、Postgres 認證資訊
api/.env執行期密鑰:JWT_SECRET、DATABASE_URL、Redis、整合設定
cp .env.example .env
cp api/.env.example api/.env

產生 JWT 密鑰(必填)

API 要求 JWT_SECRET 至少 32 個字元,否則將拒絕啟動。

openssl rand -hex 32

將輸出結果貼到 api/.env 中的 JWT_SECRET= 那一行。

同時設定 MILMIL_ENCRYPTION_KEY — 再次執行 openssl rand -hex 32,將結果貼到 api/.env 的 MILMIL_ENCRYPTION_KEY= 那一行。此金鑰用於加密已儲存的儲存憑證(rclone token、OAuth)。若未設定,則回退使用 JWT_SECRET。

啟動服務

docker compose up -d

首次執行將拉取 milmildev/milmil-api 與 milmildev/milmil-web 映像檔(約需 1 分鐘)。

驗證

docker compose ps

每一列均應顯示 running 或 healthy。

curl http://localhost:8080/health
# {"status":"ok","version":"1.0.0"}

開啟應用程式

前往 http://localhost:3000,依照首次設定精靈建立管理員帳號並新增媒體庫。

進階設定

本頁內容