1.有时候分享些东西确实有点隐私,就有了这个
分享一个加密分享的小工具——enclosed,极简主义网页应用程序,旨在私密和安全地发送便条
2. 介绍
非常简约,一目了然。
功能特点:
支持端到端加密:笔记在客户端使用AES-GCM进行加密,采用PBKDF2派生的256位密钥。
支持添加文件附件
服务器无法访问笔记或文件的内容。
可配置的安全选项:设置密码、过期时间,阅后即焚。
用户界面简单直观,便于快速共享笔记。
提供多种语言版本。
可选电子邮件/密码认证来创建笔记。
支持暗黑模式
响应式设计,从桌面电脑到手机均能正常工作。
开源,源代码根据Apache 2.0许可证发布.
支持docker一键部署
支持从终端创建笔记的命令行接口.
非常轻量
3. 相关地址
官方GitHub地址:https://github.com/CorentinTh/enclosed (目前261个star,欢迎大家去给项目点星星!)
Demo:https://enclosed.cc/
文档:https://docs.enclosed.cc/
4. 搭建
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/enclosed
cd /root/data/docker_data/enclosed
接着我们来编辑下docker-compose.yml
vim docker-compose.yml
services:
enclosed:
image: corentinth/enclosed
ports:
- 3000:8787 # 3000可以改成服务器上没有用过的端口
volumes:
- ./enclosed-data:/app/.data
restart: unless-stopped
同样,修改完成之后,可以在英文输入法下,按 i
修改,完成之后,按一下 esc
,然后 :wq
保存退出。
6.3 查看端口是否被占用
查看端口是否被占用(以 3000
为例),输入:
lsof -i:3000 #查看 3000 端口是否被占用,如果被占用,重新自定义一个端口
如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了~
如果出现:
-bash: lsof: command not found
COPY
运行:
apt install lsof #安装 lsof
如果端口没有被占用(被占用了就修改一下端口,比如改成 8381
,注意 docker 命令行里和防火墙都要改)
6.4 启动 enclosed
cd /root/data/docker_data/enclosed
docker compose up -d # 注意,老版本用户用 docker-compose up -d
等待拉取好镜像,出现 done
的字样之后,
理论上我们就可以输入 http://ip:3000
访问了。
参考资料
官方GitHub:https://github.com/enclosed/enclosed
评论区