开源朋友圈Moments部署简易教程来了
开源朋友圈Moments部署简易教程来了
昨天 12:49 89 阅读
  • 首页
  • /
  • 笔记
  • /
  • 正文
  • Moments:极致朋友圈开源项目

    一款轻量、开源的朋友圈类项目,支持 Docker 快速部署,适合个人搭建专属社交分享平台。

    1. 项目核心地址

    地址类型链接说明
    GitHub 源码地址https://github.com/kingwrcy/moments查看源码、提交 Issues
    CNB 项目主页https://cnb.cool/xwsir/dinphy/moments查看完整文档、版本更新
    注:本教程所有操作均基于 CNB 项目地址 提供的资源编写。

    2. 项目效果预览

    想查看实际运行效果?直接访问演示站点:

    小王先森的 Moments 演示站

    3. 部署步骤

    3.1 前置准备:安装 Docker

    部署前需先在服务器安装 Docker 环境,推荐参考:

    Debian12 安装 Docker 服务

    按照教程操作,即可完成 Docker 的安装与基础配置。

    3.2 一条命令部署项目

    根据需求选择 开发版稳定版,直接在服务器终端执行对应命令。

    3.2.1 开发版(适合测试新功能)

    docker run --restart=always --name moments -d -v /var/moments:/app/data -p 3000:3000 docker.cnb.cool/xwsir/dinphy/moments:dev-1762228319

    3.2.2 稳定版(适合生产环境)

    docker run --restart=always --name moments -d -v /var/moments:/app/data -p 3000:3000 docker.cnb.cool/xwsir/dinphy/moments:latest
    命令参数说明:
    • --restart=always:容器随服务器开机自启
    • --name moments:给容器命名为 “moments”,方便后续管理
    • -v /var/moments:/app/data:挂载数据目录,/var/moments是你服务器上的路径(可自定义),用于持久化项目数据
    • -p 3000:3000:端口映射,服务器 3000 端口对应容器 3000 端口

    4. 域名绑定(可选)

    项目默认通过 http://服务器IP:3000 访问,绑定域名需配置反向代理。

    1. 准备已解析到服务器的域名(示例:m.xwsir.cn
    2. 在服务器面板(如宝塔)中,为该域名配置反向代理,代理目标填写 http://localhost:3000
    3. 配置完成后,即可通过域名直接访问(示例:https://m.xwsir.cn

    宝塔面板反向代理设置截图

    5. 项目更新

    5.1 更新前准备

    先停止并删除旧容器,避免端口冲突:

    docker stop moments && docker rm moments

    5.2 查看最新版本

    开发版版本号会随更新变化,需先获取最新时间戳:

    Moments 版本列表

    5.3 执行更新

    • 稳定版:直接重新执行 latest 的部署命令,会自动拉取最新镜像覆盖旧版
    • 开发版:将部署命令中 dev- 后的时间戳(如 dev-1762228319)替换为版本列表中的最新时间戳,再执行命令

    6. 更多资源

    如需了解项目配置、功能扩展等细节,可查看完整文档:

    Moments 项目详细说明

    0
    那年今日

    评语 (1)

    取消
    1. 头像
      回复
      acevs 昨天 13:38 山东省青岛市
      轻便~