找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2277

积分

0

好友

321

主题
发表于 4 天前 | 查看: 19| 回复: 0

DailyTxT 是一款功能强大的开源加密日记 Web 应用。它能帮助你安全、便捷地记录生活点滴,并随时随地查找回忆。其技术栈基于 Python Flask 后端与 Vue.js 前端,并专门为 Docker 部署优化,兼容 AMD64 和 ARM64 多种硬件架构。

核心功能:不止于记录,更关注安全

DailyTxT 并非简单的记事本,它集成了多项旨在保障隐私与提升体验的强大功能:

高级别加密:你所有的日记文本和上传的文件,在保存到服务器之前都会经过加密处理。这意味着,即使是服务器管理员也无法直接读取你的私密内容,安全完全由你掌控。

文件上传:你可以为任何一天的日记上传附件(每个文件最大 128 MB),图片、文档、音频皆可。这些文件同样会在服务器端加密存储,确保你的多媒体回忆安全无虞。

DailyTxT应用主界面截图,显示日历视图与文本编辑区域

全文搜索:强大的搜索功能让你可以轻松扫描所有日记内容,快速定位关键词,找回那些可能被遗忘的细节。再也不用担心重要的记忆被埋没在文字海中。

多语言与多用户:应用目前支持德语、英语、西班牙语和简体中文,并会根据浏览器设置自动切换。同时,它支持创建多个独立用户账户,每个账户使用独立的加密密钥,数据完全隔离。

备份与恢复:你可以随时导出全部数据(解密后)并保存为 Zip 备份文件。未来如需迁移或恢复,直接上传该 Zip 文件即可。

模板与命令行工具:创建自定义模板能让每日记录更高效。更独特的是,即便服务端程序已关闭多年,你仍可通过其独立的命令行工具解密日记文件,确保回忆永远可访问。

移动端友好:采用响应式设计,在任何移动设备上都能获得良好体验,并支持“添加到主屏幕”(A2HS),方便随时快速访问。

快捷操作指南

为了提升使用效率,DailyTxT 提供了一些实用的键盘快捷键:

  • 切换日期Alt + ← / Alt + →
  • 快速搜索Ctrl + F

详细安装与部署指南

DailyTxT 推荐并通过 Docker 容器化部署。最简单的方式是使用 docker-compose.yml 文件。

快速部署步骤:

  1. 从项目仓库下载 docker-compose.yml 文件。
  2. 根据自身需求(如端口、密钥等)修改此配置文件。
  3. 在配置文件所在目录运行命令:docker-compose up -d

直接使用 Docker Run 命令:
如果你不使用 Docker Compose,可以通过以下命令直接运行(请替换尖括号内参数为你的实际配置):

docker run -p 127.0.0.1::8765 -e "PORT=8765" -e "SECRET_KEY=<your-secret-key>" -e "ALLOW_REGISTRATION=True" -v <path-to-local-data>:/app/data --name dailytxt -d phitux/dailytxt:latest

配置反向代理 (以 Apache 为例):
为了使服务更安全或通过域名访问,通常需要配置反向代理。以下是一个 Apache 配置示例,你需要根据实际域名和端口进行修改:

<VirtualHost *:443>
    ServerName dailytxt.yourdomain.com
    SSLEngine On
    # ... SSL证书配置 ...

    Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
    Header append X-FRAME-OPTIONS SAMEORIGIN

    ProxyPreserveHost On
    ProxyRequests off
    AllowEncodedSlashes NoDecode
    ProxyPass / http://localhost:8765/ nocanon
    ProxyPassReverse / http://localhost:8765/
</VirtualHost>

关于备份与恢复的注意点:数据恢复是一次性且完整的操作,无法仅导入部分数据。恢复的数据将成为对应日期的最新记录,原有的旧数据会被移至当天的历史版本中。

总结

总而言之,DailyTxT 是一款以安全为基石、功能全面的私有化日记解决方案。它完美结合了 Python 的灵活与 Docker 的便捷,无论是用于记录日常、整理灵感还是珍藏私密,都是一个可靠且值得尝试的选择。其开源特性也意味着你可以完全掌控自己的数据。

如果你对这类能够自我掌控数据、注重隐私安全的应用感兴趣,不妨在 云栈社区 探索更多相关的开发部署经验与工具分享。

项目开源地址https://github.com/PhiTux/DailyTxT




上一篇:嵌入式系统安全指南:常用加密算法对比与C语言实现优化
下一篇:深入解析GCC编译器优化等级:从O0到O3的实战选择与调试技巧
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-24 04:03 , Processed in 0.227708 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表