Este projeto vem como uma imagem docker pré-criada que permite que você encaminhe facilmente para seus sites executando em casa ou não, incluindo SSL grátis, sem ter que saber muito sobre Nginx ou Letsencrypt. - [Configuração Rápida](#configuracao-rapida) - [Configuração Completa](https://nginxproxymanager.com/pt/inicio) - [Capturas](https://nginxproxymanager.com/pt/capturas) ## Objectivo do Projecto Eu criei este projeto para preencher uma necessidade pessoal de fornecer aos usuários uma maneira fácil de realizar proxy de hosts com terminação SSL e tinha que ser tão fácil que um macaco poderia fazê-lo. Este objetivo não mudou. Embora possa haver opções avançadas, elas são opcionais e o projeto deve ser o mais simples possível de modo que a barreira de entrada aqui é baixa. Buy Me A Coffee ## Funcionalidades - UI atrativa e segura, baseada em [Tabler](https://tabler.github.io/) - Crie facilmente domínios de encaminhamento, redirecionamentos, streams e hosts 404 sem saber nada sobre Nginx - SSL grátis usando o Let's Encrypt ou forneça seu próprio certificado personalizado - Listas de Acesso e autenticação HTTP básica para os seus hosts - Configurações avançadas do Nginx disponíveis para super usuários - Gestão de usuários, permissões e auditoria de log ## Hospedando sua rede doméstica Não vou entrar em muitos detalhes aqui, mas aqui estão os princípios básicos para alguém novo neste mundo auto-hospedado. 1. Seu roteador doméstico terá uma seção de encaminhamento de porta em algum lugar. Acesse e encontre 2. Adicione o encaminhamento de porta para as portas 80 e 443 ao servidor que hospeda este projeto 3. Configure os detalhes do seu domínio para apontar para a home, seja com um ip estático ou um serviço como DuckDNS ou [Amazon Route53](https://github.com/jc21/route53-ddns) 4. Use o Nginx Proxy Manager como seu gateway para encaminhar para seus outros serviços baseados na web ## Configuração Rápida 1. Instale o Docker e o Docker-Compose - [Documentação para a instalação do Docker](https://docs.docker.com/install/) - [Documentação para a instalação do Docker-Compose](https://docs.docker.com/compose/install/) 2. Crie o arquivo `docker-compose.yml` semelhante a: ```yml 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 ``` Este é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/pt/inicio/) para mais. 3. Levante a sua stack rodando: ```bash docker-compose up -d # Se estiver usando docker-compose-plugin docker compose up -d ``` 4. Faça login na Web UI de Admin Quando o container do Docker estiver em execução, conecte-se a ele na porta `81` para a UI de Admin. Às vezes isso pode demorar um pouco por causa da geração das chaves. [http://127.0.0.1:81](http://127.0.0.1:81) Usuário Admin padrão: ``` Email: admin@example.com Senha: changeme ``` Logo após o login com este usuário padrão, você será solicitado a modificar seus dados e alterar sua senha. ## Contribuidores Especiais agradecimentos a [todos os nossos contribuidores](https://github.com/NginxProxyManager/nginx-proxy-manager/graphs/contributors). ## Suporte 1. [Encontrou um bug?](https://github.com/NginxProxyManager/nginx-proxy-manager/issues) 2. [Discussões](https://github.com/NginxProxyManager/nginx-proxy-manager/discussions) 3. [Comunidade Gitter](https://gitter.im/nginx-proxy-manager/community) 4. [Reddit](https://reddit.com/r/nginxproxymanager)