milmilmilmil
入門

安裝

用 Docker Compose 喺五分鐘內裝好 milmil。

前置條件

  • Docker Desktop 或帶 Compose 插件嘅 Docker Engine
  • 約 2 GB 磁碟空間(鏡像同應用資料)
  • ≥ 1 GB 可用記憶體

FFmpeg 已打包喺 milmildev/milmil-api 鏡像入面,主機上唔使另外安裝。

用 Docker 安裝

Clone 倉庫

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

建立環境變數檔案

milmil 用兩個各有職責嘅環境變數檔案:

檔案控制範圍
.env(倉庫根目錄)Compose 層:端口、Volume 路徑、Postgres 憑證
api/.env執行時密鑰:JWT_SECRET、DATABASE_URL、Redis、整合設定
cp .env.example .env
cp api/.env.example api/.env

生成 JWT 密鑰(必填)

API 需要至少 32 個字元嘅 JWT_SECRET,否則唔會啟動。

openssl rand -hex 32

將輸出嘅結果貼到 api/.env 入面嘅 JWT_SECRET= 那行。

同時要設定 MILMIL_ENCRYPTION_KEY — 再跑一次 openssl rand -hex 32,將結果貼到 api/.env 嘅 MILMIL_ENCRYPTION_KEY= 那行。呢個 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,跟住首次設定嚮導建立管理員帳號同添加媒體庫。

進階設定

本頁內容