简介
- 📅 方便记录每日 / 周计划
- 💡 方便记录一些奇思妙想
- 📕 可以随手写写读后感
- 🏗️ 有时候可以代替在微信上经常使用的“文件传输助手”、手机的备忘录
- 📒 可以打造一个属于自己的轻量化“卡片”笔记簿
特点
- ✨ 免费、开源项目!
- 😋 颜值高!UI非常的大气、漂亮!
- 📑 交互逻辑体验优秀!
- 👫 支持中文!支持多用户!
- ⚡ 支持Docker快速部署!
- 🚀 目前正在全力开发中,之后会有更多功能…
相关地址
官方Demo:https://demo.usememos.com/
GitHub地址:https://github.com/usememos/memos
服务器购买推荐:
点击直达 腾讯云服务器
点击直达 海外服务器
点击直达 阿里云服务器
搭建环境
- 系统
Ubuntu20.04.0
- 域名一枚,并做好解析到服务器上
- 安装好
Docker、Docker-compose
:相关教程
开始搭建(Docker直接安装)
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y # 安装常用的软件
创建安装目录
sudo -i
mkdir -p /root/achen/achen_wanjia/memos
cd /root/achen/achen_wanjia/memos
运行:
docker run -it -d \
--name memos \
--publish 5230:5230 \
--volume /root/achen/achen_wanjia/memos/.memos/:/var/opt/memos \
neosmemo/memos:latest \
--mode prod \
--port 5230
docker-compose.yml
安装
cd /root/achen/achen_wanjia/memos
nano docker-compose.yml
复制内容:
version: '3.3'
services:
memos:
container_name: memos
ports:
- '5230:5230'
volumes:
- '/root/achen/achen_wanjia/memos/.memos/:/var/opt/memos'
command: --mode prod --port 5230
image: 'neosmemo/memos:latest'
docker-compose up -d
输入http://ip:5230
访问了
更新
docker命令行部署
docker stop memos
docker rm -f memos
cp -r /root/achen/achen_wanjia/memos/.memos /root/achen/achen_wanjia/memos/.memos.archive # 万事先备份,以防万一
docker pull neosmemo/memos:latest # 拉取最新镜像
docker run -it -d \
--name memos \
--publish 5230:5230 \
--volume /root/achen/achen_wanjia/memos/.memos/:/var/opt/memos \
neosmemo/memos:latest \
--mode prod \
--port 5230
docker-compose部署
cd /root/achen/achen_wanjia/memos
docker-compose down
cp -r /root/achen/achen_wanjia/memos/.memos /root/achen/achen_wanjia/memos/.memos.archive # 万事先备份,以防万一
docker-compose pull
docker-compose up -d
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
提示:
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
输入y
卸载
docker stop memos
docker rm -f memos # 停止容器,此时不会删除映射到本地的数据
rm -rf /root//achen/achen_wanjia/memos # 完全删除映射到本地的数据
反向代理
点击查看教程:HestiaCP面板反向代理其他网站设置
点击查看教程:Nginx Proxy Manager 一款Nginx可视化面板
利用宝塔面板反向代理
新建一个站点,不要数据库,不要php,纯静态
然后打开下面的配置,修改Nginx的配置
注释掉上图内容
添加下列代码:
location / {
proxy_pass http://127.0.0.1:5230/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
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;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
评论区