前段时间“朋友圈”还是非常火的,每天更新博客真的太累,就不如每天写两句“朋友圈”,一句话,一张图片即可。便有很多人找WordPress的“朋友圈主题”,感觉用WordPress来跑极简的朋友圈,真的是没有必要,今天老张就向大家推荐Docker版的“极简朋友圈”!
极简朋友圈项目地址是https://github.com/kingwrcy/moments,作者是Mblog的作者,我在《宝塔面板Docker部署个人微博程序Mblog-前后端不分离sqlite版》有过介绍,大家有兴趣可以移步看看。
以前我部署Docker项目时习惯地在宝塔的可视面板里部署,虽然那样看着比较直观,但是多多少少还是有些麻烦,今天老张就来简单点,利用docker-compose方式进行部署。
1.创建docker-compose目录
进入宝塔面板,打开文件管理,进入你的Docker的映射数据目录里,我们可以把所有的Docker的项目都映射到一个总目录,总目录下再分子目录,这样便于管理。比如我在服务器的根目录下创建了Dockerdata,用来放置Docker项目的映射数据,不同的Docker项目,创建不同的子目录。
2.创建docker-compose.yml
这里我们来创建Moments目录,在Moments目录下创建文件,命名为docker-compose.yml ,将下段代码复制到该文件内即可。
version: '3'
services:
moments:
image: kingwrcy/moments:latest
ports:
- "3000:3000"
volumes:
- moments-data:/app/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
volumes:
moments-data:
3.运行docker-compose命令
利用SSH工具远程进入服务器,进入到moments目录下,一定要进入到该目录下,命令是cd /XX你的Docker映射目录/moments/,进入目录后,我们来启动docker-compose,直接输入命令docker-compose up 即可
命令输入后开始跑代码,最后提示“ All migrations have been successfully applied.”后该Docker项目即安装完成。用你服务器IP+3000端口即可访问。
4.反向代理
如果不想用IP加端口方式访问,可以进行反代设置,具体方法可以参考老张的《宝塔面板反向代理,用域名访问Trilium》
基于 moments 的朋友圈,数据互通性还是差一些,系统太独立了
@obaby: 搞着玩,至于数据,他是sqlist的,可以直接用工具复制出来。
@老张: 写个php程序,又可以继续玩
@obaby: 也想到这个情况,只能算是个人圈,而不是朋友圈
你这太专业了,又看了个热闹。Moments是不是有点像微博,另搭建一个系统,为什么不直接写在这个博客呢?
@夜未央: 不像微博,就像危险的朋友圈,装X用的。
docker确实太爽了
@段先森: 以前一直认为网站 就应该直接跑在环境里,哪不知Docker里跑跑也不错。
想过,利用静态页面评论 输出朋友圈说说效果
@Dabenshi: 现在不少主题都是用“评论”来做朋友圈。
没有朋友还能算朋友圈吗,😄
@老刘: 这个就是来圈朋友来的。
应该说类似于微博~
@秦时明月: 像微博,更像危险朋友圈。反正也就是装装X吧。
今天刚利用 WordPress 自带的 2024 主题做了一个类似的主题。
@缙哥哥: 拿来学习学习。
算是一个博客程序了,之前我记得类似这主题300块吧
@网友小宋: 是的,当时火的时候这样的主题还很贵
部署的方法千奇百怪,不过最方便最便捷的还是docker
@刘郎: 是的,一段代码搞定。
还是更喜欢memos,不仅可以当朋友圈发,也可以当作自己的私人笔记。
@肖寒武: 主要是memos可以和博客融合在一起。
很早就部署了这个极简朋友圈,但我还是喜欢木木的哔哔广场,哔哔广场能很方便地把一个个独立博客链接起来,而不是在一个页面自说自话。
不过我的哔哔广场已经故障很长时间了,只能看大家说的,不显示自己的memos内容。这个世界不确定的东西太多了,这个哔哔广场好在能看,这点确定的东西也不错,哈哈哈。
@小饿: 我也就是瞎折腾,还是memos好,可以和博客很好的融合到一起。
@老张: 请教下,如何和typecho融合哦 没研究出来呢 目前已经搭建好了memos了
请教下docker-compose部署,更新版本的话怎么弄?
@Joe: docker-compose 更新容器
当你需要更新Docker容器中运行的应用时,通常需要重新构建镜像并重启容器。使用docker-compose可以简化这个过程。以下是更新容器的步骤:
修改docker-compose.yml文件中的镜像标签为最新版本。
使用docker-compose pull命令从仓库拉取最新的镜像。
使用docker-compose up -d命令重建并运行服务
@老张: 多谢!不知道是哪里操作问题,以上步骤运行后重新生成了一个全新的容器,旧的容器版本没有变化,我期望的操作是将moments低版本直接升级到最新版本,保留之前的数据。
docker无限套娃
@粽叶加米: 其实想要折腾,还是Docker好玩。
如果博客上有一个说说的版块,可以用来简短的记录,我就觉得不错了
@两对半: 这个相对独立了,还是用Memos和博客融合在一起好。
总结下就是
1. 创建docker-compose目录,在Docker的映射数据目录中创建Moments子目录。
2. 创建docker-compose.yml文件,在Moments目录中创建文件docker-compose.yml,并复制给定的代码。
3. 运行docker-compose命令,进入Moments目录并运行命令“docker-compose up”。
4. 设置反向代理,可通过反向代理设置使用域名访问项目。
@噜啦噜啦啦噜啦噜啦嘞: 我的一篇文章被你总结了!
你真的是把博客折腾到极致了,翻看了你的好几篇文章,几乎都是折腾WP的😁,真的是精力旺盛呀~
@逼乎社区: 就是瞎折腾,不折腾没货来写博客
先收藏,睡起来跟着教程折腾一番。
想给博客弄个单栏分类模板,用来当作日记书写页。
@耳朵的主人: 可以,把博客、日记融合到一行。
你说的 WordPress 朋友圈是这个吗?https://kam.space/ 😂
老张这种方式不适合我,docker一直玩的不太好,我看有类似的主题,不过这种朋友圈的主题用着挺奇怪的,尤其是写长文的博主。萝卜青菜各有所爱吧。
@Jeffer.Z: 这个只是适合写几句话,发一两张图片的那种。
之前试过了,然后就没有然后了……
@minuo: 可能吧,这个独立性太强了,不像memos能和Wp更好的联动。
博客文章写短一点也没有问题,反正自己的地盘自己作主。
@土木坛子: 对呀,不是很多博客一篇文章也就是一句话加一个图片嘛。
真不错,这两天一直看你的博客,折腾,记录,生活点滴挺不错。