在继续安装 Memos 之前,请确保满足以下先决条件:
安装了 Docker 的服务器:Memos 被设计为使用 Docker 进行自托管。
安装了 Docker 的服务器:Memos 被设计为使用 Docker 进行自托管。
Docker 运行
要使用 设置备忘录,请执行以下命令以启动备忘录:docker run
docker run -d \
--init \
--name memos \
--publish 5230:5230 \
--volume ~/.memos/:/var/opt/memos \
neosmemo/memos:stable
此命令将在后台启动 Memos,将其暴露在端口上。数据将存储在目录中。您可以根据需要自定义端口和数据目录路径。5230``~/.memos/
要使用 设置备忘录,请执行以下命令以启动备忘录:docker run
docker run -d \
--init \
--name memos \
--publish 5230:5230 \
--volume ~/.memos/:/var/opt/memos \
neosmemo/memos:stable
此命令将在后台启动 Memos,将其暴露在端口上。数据将存储在目录中。您可以根据需要自定义端口和数据目录路径。5230``~/.memos/
参数选项
模式(-m、–mode):
值:“prod”或“dev”
默认值:“prod”
用途:设置服务器的模式,影响其运行时行为。选项包括生产(“prod”)、开发(“dev”)。
地址 (-a, –addr):
值:表示服务器地址的字符串。
默认值:空字符串。
用途:指定服务器侦听传入连接的地址。
端口(-p、–port):
值:表示服务器端口的整数。
默认值:8081。
用途:设置可访问服务器的端口。
数据 (-d, –data):
值:表示数据目录的字符串。
默认值:空字符串。
用途:指定备忘录将存储其数据的目录。
驱动程序 (–driver):
值:表示数据库驱动程序的字符串。我们目前支持“sqlite”和“mysql”。
默认值:“sqlite”
用途:设置备忘录要使用的数据库驱动程序。
DSN (–DSN):
值:表示数据库源名称的字符串。仅在使用 MySQL 驱动程序时适用。
默认值:空字符串。
用途:指定用于连接到数据库的数据库源名称 (DSN)。
指标 (–metric):
值:布尔值 (true/false)。
默认值:true。
用途:启用或禁用指标收集。启用后,“备忘录”会收集指标进行分析。
模式(-m、–mode):
值:“prod”或“dev”
默认值:“prod”
用途:设置服务器的模式,影响其运行时行为。选项包括生产(“prod”)、开发(“dev”)。
地址 (-a, –addr):
值:表示服务器地址的字符串。
默认值:空字符串。
用途:指定服务器侦听传入连接的地址。
端口(-p、–port):
值:表示服务器端口的整数。
默认值:8081。
用途:设置可访问服务器的端口。
数据 (-d, –data):
值:表示数据目录的字符串。
默认值:空字符串。
用途:指定备忘录将存储其数据的目录。
驱动程序 (–driver):
值:表示数据库驱动程序的字符串。我们目前支持“sqlite”和“mysql”。
默认值:“sqlite”
用途:设置备忘录要使用的数据库驱动程序。
DSN (–DSN):
值:表示数据库源名称的字符串。仅在使用 MySQL 驱动程序时适用。
默认值:空字符串。
用途:指定用于连接到数据库的数据库源名称 (DSN)。
指标 (–metric):
值:布尔值 (true/false)。
默认值:true。
用途:启用或禁用指标收集。启用后,“备忘录”会收集指标进行分析。
Docker Compose的
要使用 部署备忘录,请使用以下配置创建文件:docker compose``docker-compose.yml
version: "3.0"
services:
memos:
image: neosmemo/memos:stable
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
现在,执行以启动备忘录。虽然可以编辑端口和数据目录,但只需修改第一个端口(例如,)以指定备用端口。第二个端口指定 Memos 在容器内侦听的端口。同样的原则也适用于目录路径,其中第一个路径表示主机系统上的位置,第二个路径表示容器内的目录。docker-compose up -d``8081:5230
要使用 部署备忘录,请使用以下配置创建文件:docker compose``docker-compose.yml
version: "3.0"
services:
memos:
image: neosmemo/memos:stable
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
现在,执行以启动备忘录。虽然可以编辑端口和数据目录,但只需修改第一个端口(例如,)以指定备用端口。第二个端口指定 Memos 在容器内侦听的端口。同样的原则也适用于目录路径,其中第一个路径表示主机系统上的位置,第二个路径表示容器内的目录。docker-compose up -d``8081:5230
升级备忘录
若要将备忘录升级到最新版本,请执行以下步骤:
首先,停止并移除旧容器:
docker stop memos && docker rm memos
尽管是可选的,但建议备份数据库:
cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak
接下来,拉取最新的备忘录图像:
官网链接docker-Memos
docker pull neosmemo/memos:stable
最后,按照 Docker 运行 部分中概述的步骤启动备忘录。升级后的备忘录实例现在将启动并运行最新的增强功能和功能。
若要将备忘录升级到最新版本,请执行以下步骤:
首先,停止并移除旧容器:
docker stop memos && docker rm memos尽管是可选的,但建议备份数据库:
cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak接下来,拉取最新的备忘录图像:
官网链接docker-Memosdocker pull neosmemo/memos:stable最后,按照 Docker 运行 部分中概述的步骤启动备忘录。升级后的备忘录实例现在将启动并运行最新的增强功能和功能。
面板运行:
-本机目录 :/opt/apps/memos/ -权限:读写 -容器目录 : /var/opt/memos
Entrypoint命令: ‘./memos’
镜像版本:neosmemo/memos:stable
-本机目录 :/opt/apps/memos/ -权限:读写 -容器目录 : /var/opt/memos
Entrypoint命令: ‘./memos’
镜像版本:neosmemo/memos:stable