
phitux/dailytxtDailyTxT Docker镜像是一个基于Svelte前端和Go后端的加密日记Web应用,旨在提供安全、私密的日记记录解决方案。该镜像包含完整的Web服务,支持用户注册管理、加密数据存储、管理员配置及自定义访问控制,适用于需要安全存储个人或团队私密文本数据的场景。
使用以下模板创建docker-compose.yml文件,根据实际需求修改参数:
yamlservices: dailytxt: # 选择正确的镜像标签(建议使用最新稳定版2.x.x) image: phitux/dailytxt:2.x.x container_name: dailytxt restart: unless-stopped volumes: # 左侧为宿主机目录(需修改为实际路径),用于持久化存储数据 - ./data:/data environment: # 生成安全密钥:运行`openssl rand -base64 32`获取 - SECRET_TOKEN=... # JSON文件格式化缩进值(不需要可删除此行) - INDENT=4 # 允许新用户注册(首次创建用户后建议设为false) - ALLOW_REGISTRATION=true # 管理员密码(用于访问管理员面板) - ADMIN_PASSWORD=your_admin_password # 登录Cookie过期天数 - LOGOUT_AFTER_DAYS=40 # 子路径部署时设置(如/dailytxt,不需要可删除此行) # - BASE_PATH=/dailytxt ports: # 左侧为宿主机端口,右侧固定为容器内80端口 - 127.0.0.1:8000:80
调整上述配置文件中的关键参数:
volumes中的./data需替换为宿主机实际目录(如/opt/dailytxt/data),确保数据持久化SECRET_TOKEN必须通过openssl rand -base64 32生成高强度密钥,不可省略ALLOW_REGISTRATION建议仅首次部署时设为true,创建初始用户后改为false,后续通过管理员面板临时启用ADMIN_PASSWORD需设置强密码,用于访问管理员功能ports左侧端口可修改(如8080:80),建议保留127.0.0.1:前缀限制本地访问,通过反向代理(如Nginx)提供公网HTTPS访问在配置文件所在目录执行以下命令启动容器:
bashdocker-compose up -d
服务启动后,通过[***](或配置的其他端口)访问应用:
ALLOW_REGISTRATION=true)并登录ADMIN_PASSWORD登录管理员面板,调整系统配置| 环境变量名 | 描述 | 默认值 | 示例 |
|---|---|---|---|
SECRET_TOKEN | 数据加密密钥,必须通过openssl rand -base64 32生成 | 无(必填) | xYjK3pQrT7vB9nM2zA4sD6fG8hJ0kL1m |
INDENT | JSON数据文件缩进空格数(格式化输出) | 无(不格式化) | 4 |
ALLOW_REGISTRATION | 是否允许新用户注册 | false | true |
ADMIN_PASSWORD | 管理员面板访问密码 | 无(必填) | SecureAdmin123! |
LOGOUT_AFTER_DAYS | 登录Cookie过期天数 | 40 | 30 |
BASE_PATH | 子路径部署基础路径(如/dailytxt) | 无(根路径) | /dailytxt |
volumes挂载的宿主机目录,防止数据丢失ALLOW_REGISTRATION,通过管理员面板控制用户添加image标签为新版本后执行docker-compose up -dDailyTxT Docker镜像提供了一个轻量、安全的加密日记解决方案,通过简单配置即可快速部署,支持灵活的自定义和安全控制,适合个人及小型团队的私密文本记录需求。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务