SteveLTN/HTTPS-PORTAL

一个Docker容器,自动套接NginxLet's Encrypt,以达到快速部署免费SSL证书的作用。

官方有个Docker Compose的示例:

https-portal:
  image: steveltn/https-portal:1
  ports:
    - '80:80'
    - '443:443'
  links:
    - wordpress
  restart: always
  environment:
    DOMAINS: 'wordpress.example.com -> http://wordpress'
    # STAGE: 'production'
    # FORCE_RENEW: 'true'

wordpress:
  image: wordpress
  links:
    - db:mysql

db:
  image: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: '<a secure password>'

当然实际使用还需要几乎全部阅读官方文档(传送门),多域名,变量,挂载Nginx配置文件等。

就我个人而言更喜欢Caddy Web服务器,虽然在性能上赶不上Nginx,但个人站点(低访问量)使用似乎并没有多大影响,关键是更便于部署。