
为什么用 Web.Casa 安装 DailyTxT 加密日记应用?
无需手动编写 Docker Compose,Web.Casa 自动配置并启动。
Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。
监控、备份、更新、日志——所有应用在一个面板中管理。
安装方式
先安装 Web.Casa,然后在应用商店中一键安装此应用。
首次启动
首次运行时请确保允许注册,以创建必要的账户。之后您可以禁用注册并重启应用。
DailyTxT
DailyTxT 是一款具备多项功能的加密日记/日志网络应用。它采用 Svelte 和 Go 编写,旨在通过 Docker 运行——支持 AMD64 和 ARM64 架构。

功能
- 加密:您所写的内容在存储到服务器之前均会加密。即使是管理员也无法查看您的私人内容!
- 文件上传:您可以为每一天上传任意文件(每个文件最大 500 MB)。它们同样以加密形式存储在服务器上。图片会被自动识别并添加到...
- 图片查看器:以画廊视图和全屏模式查看某一天的所有图片。
- Markdown:您可以使用 Markdown 撰写条目,并实时预览效果。
- 标签:您可以为条目添加标签以便更好地组织内容。
- 搜索:您可以在条目中搜索任何词语、标签或文件名。
- 自定义模板:您可以创建并使用自定义的条目模板。
- 阅读模式:一种无干扰模式,用于阅读每个月的条目。
- 多语言:DailyTxT 目前支持 德语和英语。可以轻松添加新语言,具体说明请参阅 TRANSLATION.md。
- 导出为 HTML:您可以将条目(包括上传的文件)导出为 HTML 格式。
- 移动端:响应式设计,便于在移动设备上使用。此外:支持作为 PWA(渐进式网络应用)安装到主屏幕。
- 多用户:您可以创建多个用户账户。每个账户使用其独立的加密密钥。
- 管理面板:您可以(除其他功能外)管理用户,并临时开放注册 5 分钟。
- 统计面板:每个用户可以查看其条目的相关统计数据(其中包括类似 GitHub 的条目分布统计图)。
- 更新通知:您将收到新 Docker 镜像的通知。
使用技巧
- 在日历中向左/右滑动可以切换月份。
- 在编辑器上方的日期区域向左/右滑动可以切换日期。
- 使用 Alt + 左/右箭头键(Mac 上为 Ctrl + Option + 左/右箭头键)切换日期。
- 将文件拖拽到 DailyTxT 中即可上传。
- 编辑器会自动保存。绿色边框表示所有内容已保存,橙色边框表示存在未保存的更改。
- 您可以通过拖拽文件列表左侧的文件(包括图片!)来调整它们的顺序。
- 日历中的黄色圆点表示该天有上传的文件。
- 日历中的橙色按钮可以高亮显示当前日期。
关于加密与数据存储
🔒 加密采用 ChaCha20-Poly1305 算法。
用户登录时,系统会使用 Argon2id 从其密码派生出一个密钥,称为派生密钥。派生密钥 存储在 HTTP-only cookie 中,并在每次 API 调用时发送。此密钥用于解密用户的加密密钥(该密钥在用户创建时随机生成)。加密密钥 用于加密/解密该用户的所有数据(条目和上传的文件),且永远不会离开服务器。
当用户更改密码时,系统会使用旧的派生密钥解密加密密钥,然后使用新的派生密钥(从新密码派生)重新加密。
客户端未使用端到端加密,因为那样搜索功能将无法工作。所有数据都需要发送到客户端进行搜索。
系统还提供备份密钥,可作为密码的替代品。创建备份密钥时,它会使用一个随机的备份密钥加密存储派生密钥。这些备份密钥仅向用户显示一次,用户需自行安全保管。当用户忘记密码时,可以使用此备份密钥解密派生密钥,进而解密加密密钥。
所有数据均存储在 JSON 文件中。未使用数据库,因为主要目标是确保数据的最高可移植性和长期可用性。
🗣️🌍 您想添加新的语言吗?请参阅 TRANSLATION.md 了解说明。
⁉️ 您有问题、新功能请求或想报告错误吗?请创建一个新的 issue。
常见问题
DailyTxT 加密日记应用 可以安装在 Web.Casa 上吗?
是的,DailyTxT 加密日记应用 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。
如何在 Web.Casa 上安装 DailyTxT 加密日记应用?
首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「DailyTxT 加密日记应用」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。
DailyTxT 加密日记应用 在 Web.Casa 上的默认端口是什么?
DailyTxT 加密日记应用 在 Web.Casa 上的默认端口为 8156。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。
DailyTxT 加密日记应用 安装后可以自动获取 HTTPS 吗?
是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。
DailyTxT 加密日记应用 的数据如何备份?
Web.Casa 内置备份插件,支持将 DailyTxT 加密日记应用 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。