Appearance
运行时配置
下列配置项可以用来配置 Memos 服务。这些配置可以作为环境变量传入,也可以直接放在启动服务的命令行参数中。在两种方式中,命令行参数优先于环境变量。这些配置具体如下:
环境变量 | 命令行标记 | 默认 | 描述 |
---|---|---|---|
MEMOS_MODE | --mode | prod | 设置服务器的运行模式, 这会影响到服务的运行行为和使用的数据库驱动。可选值:prod (生产环境)、dev (开发环境)、demo (演示环境)。 |
MEMOS_ADDR | --addr | 0.0.0.0 (all) | 指定服务侦听的地址。 |
MEMOS_PORT | --port | 5230 | 指定可访问服务的端口。 |
MEMOS_DATA | --data | /var/opt/memos | 指定 Memos 存储数据的目录。 |
MEMOS_DRIVER | --driver | sqlite | 指定 Memos 使用的数据库启动。可选值:sqlite、postgres、mysql. |
MEMOS_DSN | --dsn | 指定要连接的数据库的数据源名称(DSN)。 需要注意的是,不同的数据库驱动有其自己指定 DSN 的格式。查看 数据库驱动 以获得更多信息。 |
重要提示
DSN 中用户名和密码中的特殊字符必须要转义,比如 =
转为 %3D
。可以在 Connection URIs documentation 中查看更多信息。一些类似 URL Encoder 的工具可以帮助你处理转义。