Mosaic📔

服务端部署

部署 Mosaic 后端服务

部署

Docker (推荐)

发布的 latest 镜像由 server-go/Dockerfile 构建,默认运行 Go 服务端。只有在构建 工作流传入 server: rust 时才会构建 Rust 参考镜像。

使用仓库提供的 Compose 文件,其中包含持久化卷和数据库就绪检查。 从本地仓库复制到部署目录:

mkdir -p mosaic-deploy
cp server/docker-compose.yml mosaic-deploy/docker-compose.yml
cp server-go/.env.example mosaic-deploy/.env
cd mosaic-deploy

在 .env 中设置强 POSTGRES_PASSWORD、JWT_SECRET 和 ADMIN_PASSWORD, 通过 IMAGE_TAG=server-v1.1.5 固定已验证镜像,然后运行:

docker compose up -d
curl http://localhost:8080/health

镜像地址为 ghcr.io/crayonlu/mosaic/mosaic-server。备份应同时包含存储绑定目录 和 PostgreSQL 数据卷。本次新增的 /openapi.json 入口需部署包含此次源码更新的后续版本。

反向代理

server {
    listen 443 ssl;
    server_name mosaic.example.com;
    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

On this page