无需了解Nginx和SSL能启动一个带有SSL的Nginx服务器


这个项目是一个预先构建的docker镜像,使您可以轻松转发到在家中或其他情况下运行的网站,包括免费的SSL,而无需对Nginx或Letsencrypt有所了解。

步骤

  1. 安装Docker和Docker-ComposeDocker安装文档[url=https://docs.docker.com/compose/install/]Docker-Compose安装文档[/url]
  2. 例创建一个配置文件{
      "database": {    "engine": "mysql",    "host": "db",    "name": "npm",    "user": "npm",    "password": "npm",    "port": 3306  }}
  3. 创建以下内容的docker-compose.yml文件:version: '3'
    services:  app:    image: 'jc21/nginx-proxy-manager:latest'    ports:      - '80:80'      - '81:81'      - '443:443'    volumes:      - ./config.json:/app/config/production.json      - ./data:/data      - ./letsencrypt:/etc/letsencrypt  db:    image: 'jc21/mariadb-aria:10.4'    environment:      MYSQL_ROOT_PASSWORD: 'npm'      MYSQL_DATABASE: 'npm'      MYSQL_USER: 'npm'      MYSQL_PASSWORD: 'npm'    volumes:      - ./data/mysql:/var/lib/mysql
  4. 启动docker-compose up -d
  5. 登录到管理界面当Docker容器运行时,在81端口上连接管理界面。可能需要一点时间。http://127.0.0.1:81默认管理员用户:Email: admin@example.com Password: changeme使用该默认用户登录后,将立即要求您修改您的详细信息并更改密码。