menu 树立知识 一款开源免费的反向代理管理系统
文章开始
文章结尾

项目地址

GitHub:https://github.com/NginxProxyManager/nginx-proxy-manager

官方网站:https://nginxproxymanager.com/

官方文档:https://nginxproxymanager.com/guide

项目简介

Nginx Proxy Manager是一个基于Nginx的反向代理管理工具,它提供了一个易于使用的web界面,用于管理虚拟主机、反向代理、SSL证书和访问控制等功能。

功能

可视化界面:Nginx Proxy Manager提供了一个直观的Web界面,用户可以通过浏览器轻松地查看和管理Nginx服务器。实时监控:它可以实时监控服务器的状态和性能,包括CPU使用率、内存使用情况、网络流量等。SSL证书管理:Nginx Proxy Manager支持SSL证书的管理和配置,以加密网站的通信。用户可以通过单独的配置、自定义和入侵保护来管理多个代理,并获得受信任的SSL证书。

部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

安装Docker-compose

下载 Docker-Compose 二进制包curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose给文件增加执行权限chmod +x /usr/local/bin/docker-compose检查 Docker-Compose 版本docker-compose -v

Docker安装服务

sudo docker run -d \  -p 3000:3000 \  -v /home/gitness/docker.sock:/var/run/docker.sock \  -v /home/gitness:/data \  --name gitness \  --restart always \  harness/gitness

也可以用Docker-compose安装服务

vim docker-compose.yml version: '3'services:  app:    image: 'docker.io/jc21/nginx-proxy-manager:latest'    restart: unless-stopped    ports:      - '80:80'      - '81:81'      - '443:443'    volumes:      - /home/data:/data      - /home/letsencrypt:/etc/letsencrypt启动服务docker-compose up -d    

Demo访问

http://ip:81