简单的纯文本日记Hibiscus.txt

在这里插入图片描述

什么是 Hibiscus.txt ?

Hibiscus.txt 是简单的纯文本日记。 这个项目非常固执且简约,主要是为作者自己的使用而设计的。

软件功能:

  • 每天,您都会收到一个新的文本文件。您必须在当天结束之前完成它。
  • 您可以保存带有名称的笔记,记录重要的里程碑、大事件,或者只是您这个月玩过的好玩的游戏。
  • 您可以轻松将文件导出为 .zip 压缩文件进行备份。
  • 一切都是简单的(文本)。没有数据库、加密、OAuth 或任何花哨的东西。甚至连密码都是明文的——等等,这是一个功能吗?
  • Docker 支持(事实上,这可能是运行它的最佳方式)
  • 可选的 Telegram 通知,用于失败的登录尝试。

安装

在群晖上以 Docker 方式安装。

准备工作

第一步需要我们建好目录,为了方便起见,全程都是通过 SSH 客户端登录到群晖,在命令行进行操作

# 新建文件夹 hibiscus 和 子目录
mkdir -p /volume1/docker/hibiscus/{config,data}

# 进入 hibiscus 目录
cd /volume1/docker/hibiscus

config.txt,保存时记得编码使用 UTF-8

username=admin
password=admin
port=7101
timezone=CTT
grace_period=0s 
language=en
theme=default
title=老苏的日记
log_to_file=false
log_file=config/log.txt
enable_scram=false
参数说明
usernameadmin用户名,可修改
passwordadmin用户对应的密码,可修改
port7101运行的端口,使用 docker 不要改
timezoneLocalIANA 时区数据库标识符(例如 "UTC"、"Local"、"Europe/Moscow" 等),如果无法解析,则默认为 "Local"CTT 代表 "China Standard Time"(中国标准时间),也即中国的时区标识符。
grace_period0s在新的一天开始之后,但在切换到下一天的文件之前的时间。例如,2小时30分钟 - 文件将在凌晨2点30分更改。
languageenISO-639 语言代码,目前支持 enru
themedefault可选择的主题(可选:defaulthigh-contrastlavendergruvboxsans
title🌺 Hibiscus.txt页眉
log_to_filefalse是否将日志写入文件
log_fileconfig/log.txt如果启用了日志文件,则将其存储在何处
enable_scramfalse如果在 100 秒内有 3 次或 3 次以上登录尝试失败,应用程序是否应关闭

如果你希望收到登录尝试失败的通知时,可以设置 Telegram 参数,具体请参考: https://git.a71.su/Andrew71/hibiscus#config-options

config.txt 文件放入 /config 目录

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 进入 hibiscus 目录
cd /volume1/docker/hibiscus

# 运行容器
docker run -d \
  --restart unless-stopped \
  --name hibiscus \
  -p 7101:7101 \
  -v $(pwd)/config:/config \
  -v $(pwd)/data:/data \
  -v /etc/TZ:/etc/timezone:ro \
  -v /etc/localtime:/etc/localtime:ro \
  git.a71.su/andrew71/hibiscus:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3.8"

services:
  hibiscus:
    image: git.a71.su/andrew71/hibiscus:latest
    container_name: hibiscus
    restart: unless-stopped
    ports:
      - "7101:7101"
    volumes:
      - ./config:/config
      - ./data:/data
      - /etc/TZ:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

然后执行下面的命令

# 进入 hibiscus 目录
cd /volume1/docker/hibiscus

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:7101 会弹出登录界面

账号密码即为 config.txt中设置的 usernamepassword 对应的值

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

日记

随便写点内容后点 Save

点下面的 Previous days

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

笔记

点下面的 notes

New note 创建新笔记

给笔记取个名字

随便写点内容

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

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

data
+-- day
|   +-- yyyy-mm-dd.txt (ISO 8601)
|       ...
+-- notes
|   +-- note1.txt
|   +-- note2.txt
|       ...
+-- readme.txt

config
+-- config.txt

管理

点下方的版本号

会看到几个菜单

  • 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

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值