这个项目是一个预先构建的docker镜像,使您可以轻松转发到在家中或其他情况下运行的网站,包括免费的SSL,而无需对Nginx或Letsencrypt有所了解。
步骤
- 安装Docker和Docker-ComposeDocker安装文档[url=https://docs.docker.com/compose/install/]Docker-Compose安装文档[/url]
- 例创建一个配置文件{
"database": { "engine": "mysql", "host": "db", "name": "npm", "user": "npm", "password": "npm", "port": 3306 }}
- 创建以下内容的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
- 启动docker-compose up -d
- 登录到管理界面当Docker容器运行时,在81端口上连接管理界面。可能需要一点时间。http://127.0.0.1:81默认管理员用户:Email: admin@example.com Password: changeme使用该默认用户登录后,将立即要求您修改您的详细信息并更改密码。