Mosaic📔

环境变量

服务端所有配置项的完整参考

环境变量

Mosaic 服务端通过环境变量进行配置。复制示例文件并修改:

cp server/.env.example server/.env

必需

变量说明示例
DATABASE_URLPostgreSQL 连接字符串postgres://mosaic:mosaic@localhost:5432/mosaic
JWT_SECRETJWT 令牌签名密钥your-super-secret-jwt-key-change-in-production

服务端

变量默认值说明
PORT8080HTTP 监听端口
ADMIN_USERNAMEadmin管理面板用户名
ADMIN_PASSWORDadmin123管理面板密码

存储

变量默认值说明
STORAGE_TYPElocal存储后端:localr2
LOCAL_STORAGE_PATH./storage本地文件存储目录
FFMPEG_BINARYffmpegFFmpeg 二进制路径(用于视频处理)

Cloudflare R2(当 STORAGE_TYPE=r2 时)

变量说明
R2_ENDPOINTR2 端点 URL
R2_BUCKETR2 存储桶名称
R2_ACCESS_KEY_IDR2 访问密钥 ID
R2_SECRET_ACCESS_KEYR2 秘密访问密钥

AI

变量默认值说明
HTML2LLM_URLhttps://html2llm.cyncyn.xyzHTML 转 Markdown 的外部服务,用于 LLM 处理

Docker Compose

使用 Docker Compose 时,还需要为 PostgreSQL 服务设置 POSTGRES_PASSWORD

services:
  postgres:
    image: pgvector/pgvector:pg15
    environment:
      POSTGRES_USER: mosaic
      POSTGRES_PASSWORD: mosaic_password
      POSTGRES_DB: mosaic
  mosaic-server:
    image: ghcr.io/crayonlu/mosaic-server:latest
    ports:
      - '8080:8080'
    env_file: .env

On this page