【Docker项目实战】使用Docker部署Enclosed笔记应用程序
【Docker项目实战】使用Docker部署Enclosed笔记应用程序
- 一、Enclosed介绍
-
- 1.1 Enclosed简介
- 1.2 主要特点
- 1.3 使用场景
- 二、本次实践规划
-
- 2.1 本地环境规划
- 2.2 本次实践介绍
- 三、本地环境检查
-
- 3.1 检查Docker服务状态
- 3.2 检查Docker版本
- 3.3 检查docker compose 版本
- 四、下载Enclosed镜像
- 五、部署Enclosed应用
-
- 5.1 创建部署目录
- 5.2 docker-cli方式部署(可选)
- 5.3 编辑部署文件
- 5.4 创建Enclosed容器
- 5.5 查看Enclosed容器状态
- 5.6 检查Enclosed容器日志
- 六、访问Enclosed服务
- 七、配置反向代理
-
- 7.1 安装nginx
- 7.2 创建证书相关文件
- 7.3 修改nginx配置文件
- 7.4 重启nginx服务
- 八、重新访问Enclosed应用
-
- 8.1 访问Enclosed首页
- 8.2 分享笔记
- 九、总结
一、Enclosed介绍
1.1 Enclosed简介
Enclosed 是一款专为发送私密且安全的笔记而设计的极简主义Web应用程序。它确保所有笔记在客户端进行端到端加密,使服务器和存储对内容一无所知,从而提供了一个高度安全的通信渠道。用户可以通过设置密码、定义有效期限(TTL)以及选择阅读后自毁等功能来增强安全性。此外,Enclosed 还支持文件附件的安全共享,并提供了多语言界面、可选的身份验证、深色模式、响应式设计等特性,以满足不同用户的多样化需求。
1.2 主要特点
- 端到端加密:使用AES-GCM算法与256位密钥(通过PBKDF2派生)在客户端加密笔记。
- 文件附件:允许用户安全地分享文件。
- 零知识体系:服务器无法访问笔记或文件的内容。
- 可配置的安全选项:包含设置密码、过期时间及阅读后自毁的选择。
- 简约的用户界面:简洁直观的设计方便快速分享笔记。
- 国际化支持ÿ