使用 Docker 部署 moments 微信朋友圈

devtools/2024/9/24 10:21:46/

1)项目介绍

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

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

image.png

2)项目特色

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

3)项目展示

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

9eb713eceaeabeaa3a5c0e9ad8852ec.jpg

4)在线部署

4.1)安装 Docker 环境

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

4.2)开启 IPv4 forwarding

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward

4.3)创建安装目录

创建一下安装的目录:

mkdir -p /docker/momentscd /docker/moments

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

vim docker-compose.yml

填入下面的内容:

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)启动容器

cd /docker/momentsdocker compose up -d

image.png
等待拉取好镜像,出现 Started的字样之后,
理论上我们就可以 使用浏览器 输入 http://服务器IP地址:8080 进行访问了。
image.png

5)基本使用

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

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

image.png

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

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

插入链接展示
image.png

嵌入 B 站视频展示
image.png

嵌入网易云音乐
image.png

个人设置页面:

http://192.168.80.8:8080/settings

image.png
image.png

参考资料

官方 GitHub: https://github.com/kingwrcy/moments ( 目前 780 个 star,欢迎大家去给作者点星星!)

咕咕的博客:https://blog.laoda.de/archives/docker-compose-install-moments


http://www.ppmy.cn/devtools/22317.html

相关文章

【城市】2024上海落户与人才引进相关政策(居住证,户口,补贴,公租房,沪牌)

【城市】2024上海落户与人才引进相关政策 文章目录 一、户籍身份1、上海市居住证、社保卡2、上海户口(较难) 二、人才引进1、应届生补贴2、引进人才、公租房 三、通勤住宿1、沪A牌照2、电动自行车上牌 本文仅代表2024年查阅相关资料时整理的报告&#xf…

excel相同行不同列查询

EXCEL中e列和f列是每一行对应的,我想在d列中找和e列一样的元素,然后获取同一行中f列的值 IFERROR(VLOOKUP(D1, E:F, 2, FALSE), "")

C# Solidworks二次开发:访问平面、曲面相关API详解

大家好,今天要介绍的是关于平面、曲面相关的API。 下面是相关的API: (1)第一个为ISurfacePlanarFeatureData,这个API的含义为允许访问平面表面特征,下面是官方的具体解释: 下面是官方使用的例子&#xff…

Unity 时间格式 12小时制与24小时制

using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UniRx; public class DisplayTime : MonoBehaviour { //时间文本显示 [SerializeField] private TextMeshProUGUI _time; private int _timeType 0; enu…

OSS 文件下载-Excel

发起请求网址如果是 www.baidu.com,跨域下载 Google cdn 的资源 Excel 文件 背景: Excel 模板存储在 OSS 上,提供的一个链接,需要支持 用户点击下载 方案: V1 问题:跨域 a标签 download 属性失效 &l…

Https协议原理剖析【计算机网络】【三种加密方法 | CA证书 】

目录 一,fidler工具 前提知识 二,Https原理解析 1. 中间人攻击 2. 常见的加密方式 1). 对称加密 2). 非对称加密 对称加密 4). CA证书 1. 数据摘要 3. 数字签名 CA证书 理解数据签名 存在的安全疑问&am…

Python爬取网易云平台

爬取网易云音乐平台的数据可能涉及到版权、隐私和平台的使用条款等问题,所以在你开始爬取之前,请确保你了解并遵守网易云音乐的使用条款和相关的法律法规。 如果你是为了个人学习或研究目的,并且尊重版权和隐私,你可以使用Python…

HarmonyOS har制作与引用

1. HarmonyOS har制作与引用 1.1 介绍 HAR(Harmony Archive)是静态共享包,可以包含代码、C库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,不能独立安装运行在设备上&#…