321 字
2 分钟

部署极简朋友圈moments

2024-12-13
浏览量 加载中...

版本选择#

按需选择

  1. 原版,仅支持单用户:https://github.com/kingwrcy/moments
  2. 魔改版,支持多用户:https://github.com/RandallAnjie/moments

部署#

选择多用户魔改版本,为了方便管理,此处用Docker进行部署

1、创建程序文件目录并进入mkdir moments&&cd moments#

2、下载docker-compose.yaml#

Terminal window
curl -o docker-compose.yaml https://cdn.jsdelivr.net/gh/RandallAnjie/moments/docker-compose_with_redis.yaml

3、检查并配置docker-compose.yaml#

services:
app:
image: ranjie/rmoments:latest_with_redis # 记得检查镜像版本
restart: always
ports:
- "3000:3000"
- "5555:5555" # 映射5555端口便于修改数据库
volumes:
- ./data:/app/data/

4、启动程序#

Terminal window
docker-compose up -d

5、访问测试#

成功启动之后即可用ip:3000访问,(访问不了防火墙开放3000端口)

6、数据库编辑及修改:#

Terminal window
# 容器内部执行
npx prisma studio

通过http://容器ip:5555访问数据库,直接修改/删除/新增数据

7、反向代理(可选)#

为了方便此处用宝塔面板进行反向代理: 添加站点之后进入站点修改,找到反向代理,然后选择添加反向代理

代理名称:任意
目标URL:http://127.0.0.1:3000
发送域名:$http_host

配置好保存后即可使用域名访问moments了。

8、数据备份#

备份步骤1中创建的moments整个目录即可,里面包含了SQLITE数据库文件及上传的照片,再次重新从该目录启动程序即可。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

部署极简朋友圈moments
https://blog.zwfpro.com/posts/deploy-moments/
作者
赵公子
发布于
2024-12-13
许可协议
CC BY-NC-SA 4.0
最后更新于 2024-12-13,距今已过 677 天

部分内容可能已过时

评论区

Profile Image of the Author
赵公子
所见皆可记,所遇皆有意
公告
欢迎来到岁语集,这里是赵公子的博客,记录技术、生活与思考。
分类
标签
站点统计
文章
14
分类
7
标签
24
总字数
6,151
运行时长
0 天
最后活动
0 天前

目录