Skip to content

二进制

在 Linux、MacOS 或是 Windows 上,以原生二进制文件的形式安装和运行 Memos

当你不想使用 Docker,或是在主机上直接管理了很多服务时,Memos 更适合用二进制的方式运行。

支持的平台

预构建二进制文件在下列平台可用:

  • Linux:amd64arm64armv7
  • macOS:Intel 和 Apple 芯片
  • Windows:amd64

构建产物已发布在 Github release 页面上。

经典流程

  1. 按你的平台,下载合适的文件
  1. 将二进制文件解压出来
  1. 选择一个可持久化的数据目录
  1. 设置 MEMOS_* 变量或标记
  1. 使用服务管理器运行二进制文件

基本运行命令

bash
./memos --port 5230 --data /var/lib/memos

默认设置:

  • 端口 8081
  • SQLite 数据库
  • 数据库和资源的本地目录

外部数据库

支持使用外部数据库,例如:

bash
./memos \
  --driver mysql \
  --dsn "user:password@tcp(localhost:3306)/memos"
bash
./memos \
  --driver postgres \
  --dsn "postgres://user:password@localhost:5432/memos?sslmode=disable"

服务管理器

二进制安装最好和如下服务管理器配合使用:

  • Linux 上的 systemd
  • MacOS 上的 launchd
  • 一个 Windows 服务的封装器或管理器

为什么使用二进制

  • 不依赖容器运行时
  • 易于与现有的机器级别的监控集成
  • 本地检查和调试更加直观

需要你自己做的事

  • 升级和回滚
  • 进程监控
  • 数据目录的所有权和权限
  • 生产环境的反向代理和 HTTPS

最后更新于:

评论区
评论区空空如也
发送评论
名字
0 / 20
邮箱
0 / 100
评论内容
0 / 140
由于是非实名评论,所以不提供删除功能。如果你需要删除你发送的评论,或者是其他人的评论对你造成了困扰,请 发邮件给我 。同时评论区会使用 AI + 人工的方式进行审核,以达到合规要求。