ARMBIAN部署memos开源笔记软件 您所在的位置:网站首页 armbian安装向日葵 ARMBIAN部署memos开源笔记软件

ARMBIAN部署memos开源笔记软件

2023-06-07 00:45| 来源: 网络整理| 查看: 265

memos 是「一个具有知识管理和社交网络的开源、自我托管的备忘录中心」。

这是一个类似私人微博的产品,支持标签、过滤、搜索、多账户,可以自用也可以和朋友一起使用,用来碎片化的记录信息,就像 flomo 一样。

一、主要特征

memos

🦄 开源且永久免费 🚀 使用 Docker 几秒内安装托管 📜 纯文本,支持 Markdown 语法 👥 将备忘录设为私人或公开给 🧑‍💻 支持 RESTful API 📋 使用 iframe 在其他网站上嵌入备忘录 🏷️ 支持标签 📆 GitHub 式的交互式日历视图 ☁️ 数据库可保存至 S3 API(AWS S3、Cloudflare R2、MinIO) 👮 支持 SSO 登录(OAuth 2.0) 💾 轻松迁移和备份数据 二、安装

附上 Docker 官方部署文档(如果需要更详细的安装流程,请参考官方文档)

(一)Docker 的安装1.卸载

如果已经存在旧版本的 Docker并且想要卸载请执行卸载命令(非必要)

1sudo apt-get remove docker docker-engine docker.io containerd runc 2.设置存储库

更新 apt 包索引并安装包以允许apt通过 HTTPS 使用存储库

123sudo apt-get update

sudo apt-get install ca-certificates curl gnupg lsb-release

添加 Docker 的官方 GPG 密钥

123sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

使用以下命令设置存储库

123echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 3.安装 Docker 引擎

更新 apt 包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose

123sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

4.验证 Docker 运行情况

当 Active: active (running) 为 running时说明 Docker 运行正常

当进行到这一步骤的时候说明你的 Docker 服务已经成功安装了,离 Memos 的成功安装已经很近了。

(二)Memos 服务的部署

仓库地址: https://github.com/usememos/memos

1.创建存储卷

我们要先在服务器创建一个目录用来存储 Memos 数据。

1mkdir memos

然后需要将创建的目录挂载到docker的容器里,我们先查看一下memos 的路径,下面启动 Memos 的时候需要指定此路径。

1pwd 2.运行容器

这条命令的参数的意思是: 将容器内的 5230 端口映射到宿主机的 5230 端口上,同时将容器内 /var/opt/memos路径下的内容挂载到宿主机的 /root/memos路径下,路径映射的好处是防止容器被误删导致数据丢失。此处地址要和安装的地址一致,即pwd输出结果。

只需要一条命令就能够启动 Memos 容器:

1docker run -d --name memos -p 5230:5230 -v /root/memos/:/var/opt/memos neosmemo/memos:latest

这条命令的参数的意思是: 将容器内的 5230 端口映射到宿主机的 5230 端口上,同时将容器内 /var/opt/memos路径下的内容挂载到宿主机的 /root/memos 路径下,路径映射的好处是防止容器被误删导致数据丢失。

查看容器运行状态

1docker ps -a

当我们看到容器状态是 Up 的时候说明我们已经成功部署好了 Memos 服务,只需要在浏览器访问 127.0.0.1:5230 就可以开的 Memos 的初始页面了

123456789101112131415运行容器:docker run -it 镜像名 /bin/bash

退出容器:exit 或者 Ctrl+P+Q

查看所有容器:docker ps -a

查看运行的容器:docker ps

重启容器:docker restart 容器ID

重启容器后进入交互式:docker start -i 5c6ce895b979

进入容器:docker attach 容器ID

docker exec -it 容器ID /bin/bash

(三)Memos 服务升级1.删除现有容器

首先进入memo文件夹,然后进行操作,一般情况下操作会出错,没有yml类型文件,可忽略。

1234cd memosdocker-compose down docker-compose pulldocker-compose up -d 2.备份文件

首先将数据文件、配置文件备份。也就是memo文件夹下的三个文件。 memos_prod.db 和 memos_prod.db-shm 还有 memos_prod.db-wal 三个文件备份,以待恢复。

3.删除容器123docker stop memos

docker rm -f memos

4.拉取最新镜像并创建容器1234docker pull neosmemo/memos:latest # 拉取最新镜像

sudo docker run -d --name memos -p 5230:5230 -v /home/linux/memo/:/var/opt/memos neosmemo/memos:latest # 创建容器

5.恢复文件、更改文件权属并重新设置内网穿透三、第三方客户端 第三方客户端:Moe Memos Chrome 扩展:lmm214/memos-bber 微信小程序:Rabithua/memos_wmp Telegram Bot:[qazxcdswe123/telegramMemoBot](https://github.com/qazxcdswe123/telegramMemoBot) Obsidian插件: Obsidian Memos


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有