什么是 moments ?
moments
是仿照微信朋友圈开发的个人极简朋友圈。但目前不支持多用户。
什么是 rmoments ?
rmoments
复刻自moments
,除了支持全部原生功能外,最大的特点是支持多用户。
原版 moments
目前不支持多用户。rmoments
复刻了 moments
,除了支持全部原生功能外,最大的特点是支持多用户。
项目特点:
- 支持多用户
- 支持匿名评论/点赞
- 支持引入网易云音乐,
b
站视频,插入链接等 - 支持自定义头图,个人头像,网站标题等
- 支持上传图片到
S3
兼容的云存储,支持本地存储 - 适配手机
- 支持暗黑模式
- 数据库采用
sqlite
,可随时备份 - 支持引入豆瓣读书/豆瓣电影
- 自动获取位置信息
markdown
支持(部分)- 无感人机验证
- 消息推送(邮件、站内消息推送)
- 多用户
- 上传完的图片可以拖动排序
tag
/标签功能- @/提及功能
- 查看权限功能,支持私密,或者部分用户可见
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 rmoments
,选择第一个 ranjie/rmoments
,版本选择 v0.4.1_with_redis
。
本文写作时, 最新版本为
v0.4.1_with_redis
和v0.4.1
,顾名思义,一个内置了redis
,而另一个需要单独安装redis
;
卷
在 docker
文件夹中,创建一个新文件夹 rmoments
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/rmoments/data | /app/data/ | 存放数据库和上传文件等 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
3031 | 3000 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 rmoments 和 子目录
mkdir -p /volume1/docker/rmoments/data
# 进入 rmoments 目录
cd /volume1/docker/rmoments
# 运行容器
docker run -d \
--restart unless-stopped \
--name rmoments \
-p 3031:3000 \
-v $(pwd)/data:/app/data/ \
ranjie/rmoments:v0.4.1_with_redis
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3'
services:
rmoments:
image: ranjie/rmoments:v0.4.1_with_redis
container_name: rmoments
restart: unless-stopped
ports:
- 3031:3000
volumes:
- ./data:/app/data/
然后执行下面的命令
# 新建文件夹 rmoments 和 子目录
mkdir -p /volume1/docker/rmoments/data
# 进入 rmoments 目录
cd /volume1/docker/rmoments
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:3031
就能看到主界面
左下角可以注册和登录
但现在你如果直接注册,是会报错的
先用默认账号 admin/a123456
登进去
邮箱设置
然后进设置
先 系统设置
,如果要开放用户注册,一定要 启用邮箱
,否则发送验证码会提示 邮件服务异常
还是以
88
邮箱为例,其他的需要自己测试验证
- 邮局服务器地址:
smtp.88.com
; - 邮局服务器端口:
465
,如果不启用安全连接,为25
; - 邮局安全连接:建议启用;
- 邮局用户名:一般要填完整的邮件地址;
- 邮局密码:一般填
<第三方邮件客户端密码>
; - 邮局发件人:一般和邮局用户名一致;
- 邮局发件人名:发件人的名字,一般是
admin
或者管理员
之类;
收到的邮件样例
注册
回到首页打开 注册
页面,填好邮件地址后,点 发送验证码
,如果提示发送成功,去邮箱找到验证码填入
注册成功后,还需要登录
登录成功后,就可以发朋友圈了
参考文档
kingwrcy/moments: 极简朋友圈
地址:https://github.com/kingwrcy/moments
极简朋友圈
地址:https://m.mblog.club/
RandallAnjie/moments: 极简朋友圈
地址:https://github.com/RandallAnjie/moments
Randall的小屋
地址:https://m.zhuanjie.ltd/
多用户版开发进度
地址:https://randallanjie.notion.site/2218a0eb29f4482e92a159b3c4a3147e?v=34be316502e14e96a40b1085d4593078