• 首页
  • 归档
  • 关于
  • 搜索
  • 夜间模式
    ©2026  望时代 Theme by OneBlog

    望时代

    搜索
    标签
    # 教程 # Linux # 脚本 # AI # 影音 # 游戏 # 随笔 # 科技 # 认知
  • 首页>
  • >
  • 正文
  • cryptgeon ~ 轻量的密信密件分享平台

    2026年06月26日 2 阅读 0 评论 3987 字

    cryptgeon ~ 轻量的密信密件分享平台 __2023年8月8日 __3条评论 __233次阅读 __0人点赞 __Tao_Qi 介绍: cryptgeon 是一个安全开源的密信密件分享平台,灵感来自 PrivNote。 特点:

    • 因为有客户端加密,所以服务器无法解密内容
    • 允许设置查看或时间限制(即查看5次后密信自动销毁/5h后密信自动销毁)
    • 数据存储在内存中,不进行持久化到磁盘
    • 支持深色模式

    原理: 每个笔记都有一个生成的 id(256 位)和密钥 256(位)。id 用于保存和检索笔记,使用密钥在客户端上用 aes 的 gcm 模式加密笔记,然后发送到服务器。 提示:

    1. 密信保存在内存中,如果内存满了,则最早的密信将被删除以释放内存,因此不保证该密信的可用性。一般不会出现这种情况,无需担心。
    2. 需要使用域名并配置SSL证书,否则加密鸽将无法正常工作。

    效果图: 部署方法: 第一步:更新源 Ubuntu/Debian:
    [code]

    apt update -y && apt upgrade -y    
    

    [/code]

    Centos:
    [code]

    yum update -y && yum upgrade -y   
    

    [/code]

    第二步:安装并配置Docker 安装Docker:
    [code]

    curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
    

    [/code]

    启动Docker:
    [code]

    sudo systemctl start docker
    

    [/code]

    设置Docker在开机时自动启动:
    [code]

    sudo systemctl enable docker
    

    [/code]

    第三步:安装Docker compose
    [code]

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod  x /usr/local/bin/docker-compose
    

    [/code]

    第四步:创建docker-compose.yml

    1. 新建目录:

    [code]

    mkdir cryptgeon && cd cryptgeon/
    

    [/code]

    1. 新建并打开docker-compose.yml:

    [code]

    nano docker-compose.yml
    

    [/code]

    1. 填入以下内容:

    [code]

    version: '3.8'
    
    services:
      redis:
        image: redis:7-alpine
    
      app:
        image: cupcakearmy/cryptgeon:latest
        depends_on:
          - redis
        environment:
          # 每份密信/密件的最大储存空间
          SIZE_LIMIT: 4 MiB 
        ports:
          # 修改左侧为未被占用的端口
          - 80:8000  
    
        # 服务健康检查(可选)
        # healthcheck:
        #   test: ["CMD", "curl", "--fail", "http://127.0.0.1:8000/api/live/"]
        #   interval: 1m
        #   timeout: 3s
        #   retries: 2
        #   start_period: 5s
    

    [/code]

    1. 保存并退出:

    使用 Ctrl X/Command X

    第五步:安装并运行 cryptgeon 容器
    [code]

    docker-compose up -d
    

    [/code]

    部署完成后可以访问 http://:80(修改端口号为自己填入的端口) 来访问"cryptgeon" 第六步:反向代理到域名 此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
    配置如下:

    修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口

    记得解析自己的子域名到服务器IP:
    使用A记录,Name为域名前缀,Content为服务器地址
    相关地址: Github项目地址:https://github.com/cupcakearmy/cryptgeon
    Privnote项目地址:https://privnote.com 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议

    1. youguess说道: 2023年8月8日 下午11:08
    2. yqhd说道: 2023年8月8日 下午11:12
    3. 扶摇说道: 2023年8月8日 下午11:13

    发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __

    本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.008 s
    Theme by OneBlog V3.7.1
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。