【服务器】搭建Cryptgeon加密鸽
AI摘要:
该文章介绍了使用Docker Compose创建Cryptgeon项目的步骤。首先,在宝塔后台的php项目中添加了一个用于承载Cryptgeon的网站,申请了Let's Encrypt SSL证书并开启了强制HTTPS。接着,在站点文件夹下创建了描述文件docker-compose.yml,其中定义了两个服务:redis和app。app服务使用Cryptgeon的Docker镜像,配置了各种环境变量,如最大请求体限制、密信最多查看次数限制等。然后,通过运行docker-compose up -d上线了容器。最后,通过设置反向代理和目录禁止访问完成了网站访问的配置。附带提供了Docker Compose常用命令,以及更新和卸载的操作示例。整篇文章提供了详细的步骤和命令,适合需要在宝塔后台使用Docker Compose创建项目的读者。
(使用Docker Compose创建项目)
- 在宝塔后台php项目添加用以承载Cryptgeon的网站(无需数据库,以xin.zelyo.cn为例),申请Let's Encrypt ssl证书并开启强制https。
在站点文件夹下创建cryptgeon文件夹和描述文件docker-compose.yml
# docker-compose.yml version: '3.8' services: redis: image: redis:7-alpine restart: always app: image: cupcakearmy/cryptgeon:latest restart: always depends_on: - redis environment: SIZE_LIMIT: 8 MiB #最大请求体(body)限制 MAX_VIEWS: 100 #密信最多查看次数限制 MAX_EXPIRATION: 360 #密信最长过期时间限制(分钟) ALLOW_ADVANCED: true #是否允许自定义设置,该项如果设为false,则不会显示自定义设置模块 THEME_IMAGE:"" #自定义Logo图片,你在这里填写的的图片链接必须是可以公开访问的。 THEME_TEXT:"" 自定义在Logo下方的文本。 ports: - 9000:5000 # 冒号左边的端口9000可以改成任意你没有用过的端口
- 在描述文件所在目录下上线容器
docker-compose up -d
- 设置反代并设置目录禁止访问即可完成网站访问
附:docker compose常用命令:
#列出所有容器
docker-compose ps
# 上线容器
docker-compose up -d
# 停止容器
docker-compose stop
# 启动容器
docker-compose start
# 重启容器
docker-compose restart
# 下线(删除)容器
docker-compose down
# 删除容器不会导致你的数据丢失,你的数据库保存在了当前目录下的data文件夹内,请妥善保管该目录
更新
cd /root/data/docker_data/cryptgeon # 进入docker-compose所在的文件夹
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 重新更新当前镜像
卸载
sudo -i
cd /root/data/docker_data/cryptgeon # 进入docker-compose所在的文件夹
docker-compose down # 停止容器,此时不会删除映射到本地的数据
cd ~
rm -rf /root/data/docker_data/cryptgeon # 完全删除映射到本地的数据
(本例较为封闭,无本地映射数据)
- 通过Docker管理器可终端连接进入容器内编辑相关内容。
文章目录
本站所有原创文章版权所有,禁止转载,欢迎转发文章链接,参考请标明出处并连接到本站相应页面。所有注明的转载内容版权归原作者所有,如不慎侵权请原作者联系本站删除。