首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Docker项目实战】使用Docker部署Hibiscus.txt简单日记工具

【Docker项目实战】使用Docker部署Hibiscus.txt简单日记工具

原创
作者头像
江湖有缘
发布2025-07-01 21:03:25
发布2025-07-01 21:03:25
950
举报
文章被收录于专栏:Linux成长之路Linux成长之路

一、Hibiscus介绍

1.1 Hibiscus简介

Hibiscus.txt 是一款专为追求极简与实用性的用户设计的纯文本日记工具。它主要是为了满足作者个人的需求而开发,强调简约和实用性,适合那些寻求无冗余、直接操作体验的用户使用。通过每天提供一个新的文本文件来记录您的日常或重要事件,Hibiscus.txt 让日记记录变得简单而不失个性。

1.2 主要特点

  • 每日新文本文件:系统每天自动生成一个新的文本文件供您记录当天的心情、事件或是任何您想保存的文字。
  • 笔记命名功能:可以为重要的里程碑、大事件或游戏成就等保存带有名称的笔记,便于日后查找和回忆。
  • 简便的备份选项:支持将日记文件轻松导出为.zip格式的压缩包,方便进行备份和存档。
  • 极致简约的设计理念:坚持一切从简的原则,不包含数据库、加密技术、OAuth认证等复杂元素。甚至密码也以明文形式存储——这在某些情况下可能被视为一种特色而非缺陷。
  • Docker 支持:对于希望获得最佳运行环境的用户来说,Hibiscus.txt 提供了 Docker 支持,确保软件可以在几乎任何环境下稳定运行。
  • Telegram 通知(可选):针对安全性有所顾虑的用户,可以选择启用 Telegram 通知功能,以便在发生失败的登录尝试时及时收到警告。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为|Ubuntu 22.04.1。

hostname

IP地址

操作系统版本

Docker版本

部署项目

jeven01

192.168.3.88

Ubuntu 22.04.1 LTS

27.1.1

Hibiscus.txt

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;

2.在Docker环境下部署Hibiscus.txt简单日记工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

代码语言:bash
复制
root@jeven01:~#  systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2025-04-20 07:26:39 UTC; 4 days ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 1063 (dockerd)
      Tasks: 30
     Memory: 1.7G
        CPU: 3min 9.728s
     CGroup: /system.slice/docker.service
             ├─1063 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本

代码语言:bash
复制
root@jeven01:~# docker -v
Docker version 27.1.1, build 6312585

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

代码语言:bash
复制
root@jeven01:~# docker compose version
Docker Compose version v2.19.1

四、拉取镜像

拉取Hibiscus.镜像,拉取相关镜像如下所示:

代码语言:bash
复制
root@jeven01:~# docker pull  git.a71.su/andrew71/hibiscus:latest
latest: Pulling from andrew71/hibiscus
Digest: sha256:427858e7e351cd017cfb8ca92dcf47fb09c2f0519373e7c635f3b81a6119af93
Status: Image is up to date for git.a71.su/andrew71/hibiscus:latest
git.a71.su/andrew71/hibiscus:latest

五、部署Hibiscus.txt服务

5.1 创建部署目录

  • 创建部署目录
代码语言:bash
复制
mkdir -p /data/hibiscus{config,data} &&  cd /data/hibiscus

5.2 编辑config.txt文件

在/data/hibiscus/config目录下,新建及编辑config.txt文件,内容如下:

代码语言:bash
复制
vim config/config.txt
代码语言:bash
复制
username=admin
password=admin
port=7101
timezone=CTT
grace_period=0s
language=en
theme=default
title=jeven日记本
log_to_file=false
log_file=config/log.txt
enable_scram=false
  • 以上配置文件的配置项说明:

参数

说明

username

admin

用户名,可根据需要修改。

password

admin

对应用户的密码,可根据需要修改。

port

7101

应用运行的端口号。如果使用 Docker,请勿更改此值。

timezone

Local

IANA 时区数据库标识符(例如 "UTC"、"Local"、"Europe/Moscow" 等)。 如果无法解析,则默认为 "Local"。 CTT 表示中国标准时间(China Standard Time)。

grace_period

0s

新一天开始后,切换到下一天文件之前的缓冲时间。 例如:设置为 2h30m,则文件将在凌晨 2:30 切换。

language

en

ISO-639 语言代码,目前支持 en(英语)和 ru(俄语)。

theme

default

可选择的主题,支持以下选项: defaulthigh-contrastlavendergruvboxsans

title

🌺 Hibiscus.txt

页面标题,显示在页面顶部。

log_to_file

false

是否将日志写入文件。

log_file

config/log.txt

如果启用了日志记录,日志文件的存储路径。

enable_scram

false

如果在 100 秒内发生 3 次或以上的登录失败,是否关闭应用程序。

5.3 编辑部署文件

  • 想要在直接使用命令部署,可参考如下:
代码语言:bash
复制
ocker run -d \
  --restart unless-stopped \
  --name hibiscus \
  -p 8800: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.yaml文件,如下所示:

代码语言:bash
复制
vim docker-compose.yaml
代码语言:yaml
复制
version: "3.8"

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

5.3 创建Hibiscus容器

执行以下命令,创建Hibiscus容器。

代码语言:bash
复制
root@jeven01:/data/hibiscus# docker compose up -d
[+] Running 2/2
 ✔ Network hibiscus_default  Created                                                                                                              0.1s
 ✔ Container hibiscus        Started                                                                                                              0.2s
root@jeven01:/data/hibiscus#

5.4 查看Hibiscus容器状态

检查建Hibiscus容器运行状态,确保建Hibiscus容器正常启动。

代码语言:bash
复制
root@jeven01:/data/hibiscus# docker compose ps
NAME                IMAGE                                 COMMAND             SERVICE             CREATED              STATUS              PORTS
hibiscus            git.a71.su/andrew71/hibiscus:latest   "/hibiscus"         hibiscus            About a minute ago   Up About a minute   0.0.0.0:8800->7101/tcp, :::8800->7101/tcp

5.5 查看Hibiscus容器日志

  • 查看Hibiscus容器日志
代码语言:bash
复制
root@jeven01:/data/hibiscus# docker compose logs
hibiscus  | time=2025-04-24T15:49:09.797Z level=INFO msg="🌺 Website working" port=7101
在这里插入图片描述
在这里插入图片描述

六、访问Hibiscus服务

6.1 访问初始页

浏览器地址: https://<个人的服务器IP>,访问Hibiscus.txt的初始页。注意需要https访问,使用http访问会直接访问失败。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

在这里插入图片描述
在这里插入图片描述

6.2 登录Hibiscus首页

我们在config.txt配置中设置登录账号为admin/admin,直接登录即可。

在这里插入图片描述
在这里插入图片描述

七、基本使用

7.1 编辑日记

在主页的编辑框内,编辑日记内容。

在这里插入图片描述
在这里插入图片描述

日记编辑完毕后,点击Hibiscus.txt主页下方的Previous days选项。

在这里插入图片描述
在这里插入图片描述
  • 在日记列表中,选择当天或其余天,即可查看日记内容。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.2 笔记功能

  • 点击Hibiscus.txt主页下方的notes选项
在这里插入图片描述
在这里插入图片描述
  • 选择“new note”,开始新建笔记。
在这里插入图片描述
在这里插入图片描述
  • 编辑该笔记名称,如下所示:
在这里插入图片描述
在这里插入图片描述
  • 编辑笔记内容,完成后保存即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八、总结

通过本次实践,我们了解了如何使用 Docker 快速部署 Hibiscus.txt 日记工具,体验了从环境准备到服务访问的全过程。Hibiscus.txt 的极简设计使得日记记录变得简单而高效,同时其支持自定义配置和主题选择,能够很好地满足个性化需求。利用 Docker 部署 Hibiscus.txt 不仅简化了安装流程,还提供了一个稳定、易于管理的运行环境,非常适合希望专注于内容创作而非系统维护的用户。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Hibiscus介绍
    • 1.1 Hibiscus简介
    • 1.2 主要特点
  • 二、本次实践规划
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、拉取镜像
  • 五、部署Hibiscus.txt服务
    • 5.1 创建部署目录
    • 5.2 编辑config.txt文件
    • 5.3 编辑部署文件
    • 5.3 创建Hibiscus容器
    • 5.4 查看Hibiscus容器状态
    • 5.5 查看Hibiscus容器日志
  • 六、访问Hibiscus服务
    • 6.1 访问初始页
    • 6.2 登录Hibiscus首页
  • 七、基本使用
    • 7.1 编辑日记
    • 7.2 笔记功能
  • 八、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档