nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮整洁的 Web UI。还可以获得可信的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,获得斩11.8K的星数。
该项目作为预构建的 docker 映像提供,使您能够轻松转发到在家或其他地方运行的网站,包括免费的 SSL,而无需了解太多有关 Nginx 或 Letsencrypt 的信息。
我创建这个项目是为了满足个人需求,为用户提供一种简单的方法来完成带有 SSL 终止的反向代理主机,并且它必须简单到猴子都能做到。这个目标没有改变。虽然可能有高级选项,但它们是可选的,并且项目应尽可能简单,以便进入门槛较低。
我不会在这里讨论太多细节,但这里是对于这个自托管世界的新手来说的基础知识。
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
这是所需的最低配置。请参阅文档了解更多信息。
docker-compose up -d
# If using docker-compose-plugin
docker compose up -d
当您的 Docker 容器运行时,在81管理界面的端口上连接到它。有时,由于密钥的熵,这可能需要一点时间。
默认管理员用户:
Email: admin@example.com
Password: changeme
使用此默认用户登录后,系统会立即要求您修改您的详细信息并更改您的密码。
站点网址: https: //nginxproxymanager.com/guide/#quick-setup