简单的纯文本日记Hibiscus.txt
什么是 Hibiscus.txt ?
Hibiscus.txt是简单的纯文本日记。 这个项目非常固执且简约,主要是为作者自己的使用而设计的。
软件功能:
- 每天,您都会收到一个新的文本文件。您必须在当天结束之前完成它。
- 您可以保存带有名称的笔记,记录重要的里程碑、大事件,或者只是您这个月玩过的好玩的游戏。
- 您可以轻松将文件导出为
.zip压缩文件进行备份。 - 一切都是简单的(文本)。没有数据库、加密、
OAuth或任何花哨的东西。甚至连密码都是明文的——等等,这是一个功能吗? Docker支持(事实上,这可能是运行它的最佳方式)- 可选的
Telegram通知,用于失败的登录尝试。
安装
在群晖上以 Docker 方式安装。
准备工作
第一步需要我们建好目录,为了方便起见,全程都是通过 SSH 客户端登录到群晖,在命令行进行操作
1 | # 新建文件夹 hibiscus 和 子目录 |
config.txt,保存时记得编码使用 UTF-8
1 | username=admin |
| 参数 | 值 | 说明 |
|---|---|---|
username |
admin |
用户名,可修改 |
password |
admin |
用户对应的密码,可修改 |
port |
7101 |
运行的端口,使用 docker 不要改 |
timezone |
Local |
IANA 时区数据库标识符(例如 "UTC"、"Local"、"Europe/Moscow" 等),如果无法解析,则默认为 "Local"。 CTT 代表 "China Standard Time"(中国标准时间),也即中国的时区标识符。 |
grace_period |
0s |
在新的一天开始之后,但在切换到下一天的文件之前的时间。例如,2小时30分钟 - 文件将在凌晨2点30分更改。 |
language |
en |
ISO-639 语言代码,目前支持 en 和 ru |
theme |
default |
可选择的主题(可选:default、high-contrast、lavender、gruvbox、sans) |
title |
🌺 Hibiscus.txt |
页眉 |
log_to_file |
false |
是否将日志写入文件 |
log_file |
config/log.txt |
如果启用了日志文件,则将其存储在何处 |
enable_scram |
false |
如果在 100 秒内有 3 次或 3 次以上登录尝试失败,应用程序是否应关闭 |
如果你希望收到登录尝试失败的通知时,可以设置 Telegram 参数,具体请参考: https://git.a71.su/Andrew71/hibiscus#config-options
将 config.txt 文件放入 /config 目录

docker cli 安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 进入 hibiscus 目录 |
docker-compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3.8" |
然后执行下面的命令
1 | # 进入 hibiscus 目录 |
运行
在浏览器中输入 http://群晖IP:7101 会弹出登录界面
账号密码即为
config.txt中设置的username和password对应的值

登录成功后,默认打开的是当天的日记

日记
随便写点内容后点 Save

点下面的 Previous days

如果不是第一天的话,还可以查看之前的日记

笔记
点下面的 notes

点 New note 创建新笔记

给笔记取个名字

随便写点内容

进入 note 能看到刚才写的 测试

日记和笔记分别保存在不同的目录中,都是 txt 文件,不同的只是命名方式
1 | data |

管理
点下方的版本号

会看到几个菜单

Edit config:可以直接编辑config.txt文件

Edit readme.txt:编辑readme.txt文件Export data:直接将/data目录中的日记和笔记打包成hibiscus.zip

API
另外还可以通过 /api/<method> 访问 API。它们和“正常”站点一样受到相同的 HTTP 基本身份验证的保护。

参考文档
Andrew71/hibiscus: Simple plaintext journaling - Andrew’s Git
地址:https://git.a71.su/Andrew71/hibiscus