使用memos搭建独立微博,self-host三件套齐全了
一、
还是照例介绍下缘起,搭建和更新方式在后面。
和博客一样,也想有个self-host的微博,始终没有找到好的开源程序。前些天发现kam.space开发的wordpress朋友圈主题,瞬间爱上了,付费购买并搭建了moments,如下图。

但还是把它下线了,因为发现一个更轻量、更好用的memos。
效果如下图所示,访问memos.skyue.com 在线查看。

去年找微博开源替代品的时候有发现这个项目,memos早期从UI到功能都是像素级模仿flomo(现在仍然有很强的影子),只是当时项目完成度不高,比如不支持图片。同时和flomo一样,不支持公开笔记,做不了微博。为此,我还在github上提了公开memo的feature request。
现在完成很高了,甚至有移动客户端和Chrome插件,用起来很方便。也支持公开笔记,完全可当独立微博使用。
至此,我的self-host三件套集齐了,如下。它们是各自方向上,非常不错的选择。喜欢self-host又有需求的,推荐试试。
| 需求 | 开源项目 | 自建地址 | 
|---|---|---|
| 博客长文 | typecho | https://www.skyue.com | 
| 微博短文 | memos | https://memos.skyue.com | 
| 书签收藏 | Shaarli | https://pocket.skyue.com | 
留言区常有人问我Shaarli主题,统一分享在这里:
百度网盘: https://pan.baidu.com/s/162hp_vp9p_ua61mzL8XRWg 提取码: rp4h 
注意:只在Sharrli 0.12.1上测试过,其它版本不确定是否有效。
二、
记录下搭建流程,备查。
1、按官网介绍,直接使用docker安装,命令如下:
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest上述命令安装后,memos就在本地127.0.0.1:5030运行。
2、配置Nginx
将域名(此处为memos.skyue.com)解析到服务器,利用Nginx代理请求127.0.0.1:5230
server {
    server_name memos.skyue.com;
    
    location / {
        proxy_pass http://127.0.0.1:5230;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 0;
        }
}3、配置域名https
如果服务器已经有certbot,只需要:
sudo certbot --nginx -d memos.skyue.com如果没有certbot,需要一些前置安装,参考这篇文章。
4、升级memos
我觉得memos程序的每次更新总有些意外的bug,所以新版出来后,强烈建议大家观察一段时间其它用户的反馈再决定是否更新。可以在github的issue或telegram群中关注。
更新步骤也很简单:
Step 1:暂停memos程序
docker stop memosStep 2:备份数据
暂停memos程序前,~/.memos目录下有如下三个文件:memos_prod.db、memos_prod.db-shm和memos_prod.db-wal,后两个是临时文件,暂停后则只剩正式文件memos_prod.db,备份memos_prod.db即可。
cp ~/.memos/memos_prod.db ~/.memos_backup/Step 3:移动旧的memos
docker rm memos Step4:拉取最新镜像(如果安装特定版本,stable改版本号)
docker pull neosmemo/memos:stableStep5:安装最新镜像(如果安装特定版本,stable改版本号)
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable
        
数据在自己手里是真舒服!
对,要的就是这种感觉。
当初用过你的BB系统,现在又用上了你的「霞鹜文楷」字体和随机Memo脚本,感谢大佬👍👍
目测不错,好像只支持Docker 安装?抽空下载来玩玩
对,第一次用docker,发现挺方便的。虽然不知道执行的那些脚本是啥意思,哈哈。
memos挺好用的,简洁,适合写短记事。不过访客评论不方便,没有博客这样方便留言的~
是的,我也想要个评论功能,感觉官方未来可能会支持评论。
如果不支持,打算改下模板文件,加上disqus之类的第三方评论。