Appearance
二进制
在 Linux、MacOS 或是 Windows 上,以原生二进制文件的形式安装和运行 Memos
当你不想使用 Docker,或是在主机上直接管理了很多服务时,Memos 更适合用二进制的方式运行。
支持的平台
预构建二进制文件在下列平台可用:
- Linux:
amd64、arm64、armv7
- macOS:Intel 和 Apple 芯片
- Windows:
amd64
构建产物已发布在 Github release 页面上。
经典流程
- 按你的平台,下载合适的文件
- 将二进制文件解压出来
- 选择一个可持久化的数据目录
- 设置
MEMOS_*变量或标记
- 使用服务管理器运行二进制文件
基本运行命令
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