使用 Docker 部署 moments 微信朋友圈

1)项目介绍

GitHub:https://github.com/kingwrcy/moments

今天给大家分享一个 类似微信朋友圈 的项目 moments,适合用于记录生活。

2)项目特色

  • 支持匿名评论/点赞
  • 支持引入网易云音乐,b站视频,插入链接等
  • 支持自定义头图,个人头像,网站标题等
  • 支持上传图片到S3兼容的云存储,支持本地存储
  • 适配手机
  • 支持暗黑模式
  • 数据库采用 sqlite,可随时备份
  • 支持引入豆瓣读书/豆瓣电影,样式来源于这里

3)项目展示

作者的 Demo:https://m.mblog.club/

4)在线部署

4.1)安装 Docker 环境

bash 复制代码
# 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
bash 复制代码
# 关闭防火墙
systemctl disable --now firewalld
setenforce 0
bash 复制代码
# 启用 Docker
systemctl enable --now docker

4.2)开启 IPv4 forwarding

bash 复制代码
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward

4.3)创建安装目录

创建一下安装的目录:

bash 复制代码
mkdir -p /docker/moments

cd /docker/moments

创建并编辑 docker-compose.yml文件

bash 复制代码
vim docker-compose.yml

填入下面的内容:

yaml 复制代码
services:
  moments:
    image: kingwrcy/moments:latest   
    ports:
      - "8080:3000"  # 左边的 8080 可以随意更改成服务器上没有用过的端口
    volumes:
      - ./moments-data:/app/data
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro

4.4)启动容器

bash 复制代码
cd /docker/moments

docker compose up -d

等待拉取好镜像,出现 Started的字样之后,

理论上我们就可以 使用浏览器 输入 http://服务器IP地址:8080 进行访问了。

5)基本使用

参考: https://iwanlab.com/docker-compose-install-moments/

默认用户名密码:admin/a123456,登录进去后后台可以自己修改密码.

可以插入链接、上传图片、嵌入网易云音乐、插入 B 站视频、引入豆瓣读书和豆瓣电影

如何嵌入: https://jerry.mblog.club/simple-moments-import-music-and-video

插入链接展示

嵌入 B 站视频展示

嵌入网易云音乐

个人设置页面:

http://192.168.80.8:8080/settings


参考资料

官方 GitHub: https://github.com/kingwrcy/moments ( 目前 780 个 star,欢迎大家去给作者点星星!)
咕咕的博客: https://blog.laoda.de/archives/docker-compose-install-moments

相关推荐
时光追逐者8 天前
【干货】微信小程序免费开源项目合集
微信小程序·小程序·开源项目
破碎的天堂鸟13 天前
Java集合框架中迭代器Iterator的作用是什么?
java·开发语言·开源项目
研究司马懿23 天前
开源-Docker部署Cook菜谱工具
docker·容器·开源·开源项目·食谱
辣码甄源1 个月前
自由应用大本营?开源免费的Android应用商店:F-Droid Client
开源·github·开源项目
谱次·2 个月前
使用 Docker 部署 VS Code in The Browser
开源项目·企业应用
谱次·2 个月前
使用 Docker 部署 TaleBook 私人书籍管理系统
开源项目
谱次·3 个月前
使用 Docker 部署 instantbox 轻量级 Linux 系统
开源项目
linux大本营3 个月前
从易到难,推荐9个适合练手的C++项目
c++·开源项目
谱次·4 个月前
使用 Docker 部署 Next Terminal 轻量级堡垒机
开源项目