镜像是我(汉化)制作的,欢迎关注我B站账号 秦曱凧 (读作 qín yuē zhēng)
后面有新的项目,会在B站先发,欢迎关注。
有什么需要制作docker镜像或汉化的项目,也可以B站私信
项目介绍
一个自托管、无数据库的笔记网络应用程序,利用平面文件夹中的 Markdown 文件进行存储。
原项目没有中文,我做了汉化,和中文搜索的支持。
中文搜索,参考的另一个汉化项目 https://github.com/jettzhan/flatnotes-zh
欢迎start
有需要帮忙部署这个项目的朋友,一杯奶茶,即可程远程帮你部署,需要可联系。
微信号 E-0_0-
闲鱼搜索用户 明月人间
或者邮箱 firfe163@163.com
视频教程
使用
镜像
镜像位于国内,在华为云或阿里云,方便拉取。
(镜像没有上传在DockerHub上面)
端口号 8080
镜像地址
swr.cn-north-4.myhuaweicloud.com/firfe/flatnotes_zh-cn:5.5.3
compose 文件部署
services: flatnotes: container_name: flatnotes image: swr.cn-north-4.myhuaweicloud.com/firfe/flatnotes_zh-cn:5.5.3 network_mode: bridge restart: unless-stopped cpus: 1 mem_limit: 512m logging: options: max-size: "1m" max-file: "3" environment: PUID: 1000 PGID: 1000 FLATNOTES_AUTH_TYPE: password FLATNOTES_SECRET_KEY: flatnotes FLATNOTES_USERNAME: 用户名 FLATNOTES_PASSWORD: 密码 TZ: Asia/Shanghai volumes: - 数据路径:/data ports: - 端口:8080
高阶配置
高阶配置通过环境变量来设置
- 环境变量
FLATNOTES_PORT 监听端口,默认8080
FLATNOTES_AUTH_TYPE 登录类型
none 无身份验证read_only 同上,但禁用了注释的创建、修改和删除。password 访问 flatnotes 需要用户名和密码。通过环境变量 FLATNOTES_USERNAME 和 FLATNOTES_PASSWORD指定用户名密码totp 除了用户名和密码外,访问 flatnotes 还需要基于时间的一次性密码。
FLATNOTES_USERNAME 和 FLATNOTES_PASSWORD 指定用户名密码
FLATNOTES_TOTP_KEY 用于生成 totp 代码的密钥。更改此设置将使 totp 配置失效。
- 建议使用密码生成器来生成随机的 32 个字符的字符串。
- 当
FLATNOTES_AUTH_TYPE 为 totp 时是必需的。不适用于其他身份验证类型。
FLATNOTES_SECRET_KEY 用于生成访问令牌的密钥。更改此设置将使所有现有访问令牌失效。
- 我建议使用密码生成器来生成随机的 32 个字符的字符串。
- 当
FLATNOTES_AUTH_TYPE 设置为 password 或 totp 时是必需的。当 FLATNOTES_AUTH_TYPE 设置为 none 或 read_only 时不适用。
FLATNOTES_SESSION_EXPIRY_DAYS 定义访问令牌的有效期天数(在需要用户名、密码和(可能)totp 代码才能再次登录之前)。
FLATNOTES_PATH_PREFIX 子路径
- 值必须以
/ 开头,但不能以 1 结尾,例如 /flatnotes。如果未提供,则没有。
FLATNOTES_QUICK_ACCESS_HIDE 如果设置为 true,则隐藏主页上的快速访问说明。默认为 false 。
FLATNOTES_QUICK_ACCESS_TITLE 快速访问注释部分的标题。默认为 RECENTLY MODIFIED。
FLATNOTES_QUICK_ACCESS_TERM 定义要在快速访问注释部分中显示的注释的搜索词。
- 一个很好的示例是将此设置为
#pinned 以仅显示包含 “#pinned” 标签或 NOT tags:work 的注释,以排除带有 “#work” 标记的注释。默认为 *。
FLATNOTES_QUICK_ACCESS_SORT 用于对快速访问注释部分进行排序的字段。值必须是 score, title, lastModified(默认) 之一。
FLATNOTES_QUICK_ACCESS_LIMIT 要在快速访问注释部分中显示的最大注释数。默认为 4。
FLATNOTES_PORT 仅适用于 Docker 镜像。定义 flatnotes 将在容器内绑定到的端口。如果未提供,则默认为 8080。
PUID & PGID 仅适用于 Docker 镜像。两者都默认为 1000。指定 flatnotes 将在 Docker 容器内运行的用户和组。这对于避免从主机挂载目录时出现权限问题非常有用。
效果图