本文发布于643天前,最后更新于99天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。
1.项目简介
1.1用途
- 📅 方便记录每日 / 周计划
- 💡 方便记录一些奇思妙想
- 📕 可以随手写写读后感
- 🏗️ 有时候可以代替在微信上经常使用的“文件传输助手”、手机的备忘录
- 📒 可以打造一个属于自己的轻量化“卡片”笔记簿
1.2特征
- ✨ 免费、开源项目!
- 😋 颜值高!UI非常的大气、漂亮!
- 📑 交互逻辑体验优秀!
- 👫 支持中文!支持多用户!
- ⚡ 支持Docker快速部署!
- 🚀 目前正在全力开发中,之后会有更多功能……
1.3项目地址
官方Demo:https://demo.usememos.com/
GitHub地址:https://github.com/usememos/memos
2.准备
夜梦这里使用的是雨云的服务器,系统为Ubuntu22.04,九折 + 十元优惠券链接:https://www.rainyun.com/
更多服务器推荐请看:服务器推荐以及性能测评
在开始部署之前,你需要安装 docker与docker-compose。
具体安装方法请参考:【docker】在服务器上安装 docker/docker-compose
3.正式部署
新建文件夹
sudo -i
mkdir -p /root/data/docker_data/memos
cd /root/data/docker_data/memos
创建配置文件
vim docker-compose.yml
贴入以下内容
version: "3.0"
services:
memos:
image: ghcr.io/usememos/memos:latest
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
启动
docker-compose up -d
4.反向代理
如果你有域名并且希望通过域名访问memos,那么你可以选择下面任意一种方法进行反向代理。
4.1Nginx Proxy Manager
【docker】反向代理神器——Nginx Proxy Manager
【docker】Nginx Proxy Manager的使用
4.2宝塔反代
5.后续
5.1更新
cd /root/data/docker_data/memos
docker stop memos && docker rm memos
cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak
docker pull ghcr.io/usememos/memos:latest
docker-compose up -d
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
5.2卸载
docker stop memos
docker rm -f memos # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/data/docker_data/memos # 完全删除映射到本地的数据
[1]