如果你需要一个可以在所有平台上可以访问并且编辑的备忘录📝、日记本📖、碎片化的知识或者是只属于家庭的朋友圈,用来记录日常。那你可以试试memos,它简洁明了,因为是网页版,所以全设备通用,不需要下载app看广告。
部署
首先你需要一台24小时不关机的电脑💻,最好有公网(劝退),然后按照部署,整个过程非常简单
这里我使用的是部署博客的阿里云服务器,我选择的是轻量应用服务器
,2核1G最低的配置目前部署一个memos以及wordpress博客完全没问题,地域最好选择境外,这样可以省去给服务器备案的麻烦
服务器一般使用Linux系统,这里我选择Ubuntu20.04,首先更新库,国内可能需要
sudo apt-get update && sudo apt-get upgrade -y
安装docker
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo service docker start
拉取memos镜像
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest
这里端口 -p
处引号前的是主机端口,引号后面是容器端口,可以修改第一个5230并在服务器防火墙打开对应端口即可
如2333:5230就打开2333防火墙
查看docker运行状态, 显示Up就对了
sudo docker ps -a
至此你的memos服务就部署好了,浏览器输入 公网ip:2333
即可访问
反向代理
当然如果你有域名可以配置反向代理,使用更加优雅的域名访问
首先你需要,这里我还是用的阿里云买域名(服务器和域名用同一家的会比较方便)
输入喜欢❤️的域名,然后选一个便宜的后缀(一般top比较便宜),不过我这里选了一个喜欢的后缀,第一年35元,然后去付款
这里创建信息模板进行实名认证,审核完付钱后去我的域名控制台
先去创建一个子账号AccessKey方便管理
创建完子账号后点权限管理,添加管理云解析(DNS)的权限;在认证管理栏下创建AccessKey
回到域名控制台点击解析然后添加记录,我是ipv4,参考阿里云的云解析DNS,按照 A记录 配置,这里 主机记录 填写域名前缀, 记录值 填公网IP地址
至此,完成购买域名并成功解析,现在回到服务器配置nginx反向代理
先安装nginx
sudo apt-get install nginx -y
下面完全按照来,记得改成自己的域名
sudo nano /etc/nginx/sites-available/yourdomain.com
粘贴一下内容,端口号记得改(之前防火墙开放的端口可以关闭了),这添加一行文件大小限制,否则大文件或者视频上传不了
server { server_name your-domain-name.com; location / { proxy_pass http://localhost:5230; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; client_max_body_size 100m; } }
Ctrl + O
保存,Ctrl + X
退出,然后照着手册来
sudo ln -s /etc/nginx/sites-available/your-domain-name.com /etc/nginx/sites-enabled/your-domain-name.com sudo systemctl restart nginx
至此可以通过http://域名
的方法访问了,但是http不太安全,建议使用SSL加密的https访问
sudo apt install certbot python3-certbot-nginx -y
这里不装python3-certbot-nginx
会报下面这个错,官方文档里没有写这个
sudo certbot --nginx -d changeToYourDomain.com
输入邮箱,同意协议,并选择2号方案(大概是http请求跳转https访问)
打开浏览器,输入你的域名就可以成功访问memos啦 🎉🎉🎉
设置
如果只是个人记录使用,可以关闭允许用户注册。家庭使用的话在家人都注册好了后关掉就行。
别的就好像没啥好设置了,毕竟它实在太简洁优雅了😄
现在google play和apple store里已经有软件了,但是我更喜欢用网页版,手机浏览器可以把网页添加到桌面,这样也很方便打开