目 录CONTENT

文章目录

搭建一个端到端加密Enclosed发送私密信息的小工具-好玩儿的Docker项目

木人不愚
2024-10-17 / 0 评论 / 0 点赞 / 33 阅读 / 0 字

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

0

评论区