Docker Compose 部署 Acme.sh SSL 证书申请 自动续期

Docker Compose 部署 Acme.sh SSL 证书申请 自动续期

安装环境:在ESXi 环境中,本地访问相关服务,模拟企业场景内部自动续签,由一台 Acme 服务器自动申请证书,并将路径指到NFS 中,实现自动续签后直接导入对应服务器Nginx 目录中。

一、Docker 安装

根据提示自行选择安装源

bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

二、部署 Acme.sh

创建 docker-compose 配置文件

nano docker-compose.yml

编辑配置

version: "3"
services:
  acme.sh:
    image: neilpang/acme.sh
    container_name: acme.sh
    restart: always
    command: daemon
    environment:
      - CF_Token="XXXXXXXXXX"    #我这里是 CloudFlare 的NDS
      - CF_Account_ID="XXXXXXXXXX"  #我这里是 CloudFlare 的NDS
    volumes:
      - ./ssl:/acme.sh    #映射至本地
     #- nginx_acme        #映射至NFS,声明存储卷
#映射NFS路径及声明卷,使用需删除注释
#volumes:        
#  nginx_acme:
#    driver_opts:
#      type: "nfs"
#      o: "addr=10.10.0.5,nolock,soft,rw"
      device: ":/volume2/NFS_Files/TC_Aoliyougei_Data/TC_Nginx/acme"

三、证书申请

证书申请

docker exec -it acme.sh acme.sh --issue --server letsencrypt --dns dns_cf -d my.example.com --nginx

四、开启自动更新

docker exec -it acme.sh acme.sh --upgrade --auto-upgrade
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容