优雅的备忘录memos
本文最后更新于 530 天前,其中的信息可能已经有所发展或是发生改变。

缘由

如果你需要一个可以在所有平台上可以访问并且编辑的备忘录📝、日记本📖、碎片化的知识或者是只属于家庭的朋友圈,用来记录日常。那你可以试试memos,它简洁明了,因为是网页版,所以全设备通用,不需要下载app看广告

image-20230815220509526

部署

首先你需要一台24小时不关机的电脑💻,最好有公网(劝退),然后按照官方文档部署,整个过程非常简单

这里我使用的是部署博客的阿里云服务器,我选择的是轻量应用服务器,2核1G最低的配置目前部署一个memos以及wordpress博客完全没问题,地域最好选择境外,这样可以省去给服务器备案的麻烦

image-20230815221353104

服务器一般使用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防火墙

image-20230815231312311

查看docker运行状态, 显示Up就对了

 sudo docker ps -a

image-20230729164327844

至此你的memos服务就部署好了,浏览器输入 公网ip:2333即可访问

反向代理

当然如果你有域名可以配置反向代理,使用更加优雅的域名访问

首先你需要购买域名,这里我还是用的阿里云买域名(服务器和域名用同一家的会比较方便)

输入喜欢❤️的域名,然后选一个便宜的后缀(一般top比较便宜),不过我这里选了一个喜欢的后缀,第一年35元,然后去付款

image-20230729035806394

这里创建信息模板进行实名认证,审核完付钱后去我的域名控制台

先去创建一个子账号AccessKey方便管理

image-20230729040606065

创建完子账号后点权限管理,添加管理云解析(DNS)的权限;在认证管理栏下创建AccessKey

image-20230729042101131

回到域名控制台点击解析然后添加记录,我是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会报下面这个错,官方文档里没有写这个

image-20230730054424884

 sudo certbot --nginx -d changeToYourDomain.com

输入邮箱,同意协议,并选择2号方案(大概是http请求跳转https访问)

image-20230730054557205

打开浏览器,输入你的域名就可以成功访问memos啦 🎉🎉🎉

设置

如果只是个人记录使用,可以关闭允许用户注册。家庭使用的话在家人都注册好了后关掉就行。

别的就好像没啥好设置了,毕竟它实在太简洁优雅了😄

现在google play和apple store里已经有软件了,但是我更喜欢用网页版,手机浏览器可以把网页添加到桌面,这样也很方便打开

image-20230815235725373

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇