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,然后按照首次设置向导创建管理员账户并添加媒体库。

进阶配置

本页内容