Este projeto vem como uma imagem docker pré-construída que permite encaminhar facilmente para seus sites executados em casa ou não, incluindo SSL grátis, sem precisar saber muito sobre Nginx ou Letsencrypt.
Eu criei este projeto para atender a uma necessidade pessoal de fornecer aos usuários uma maneira fácil de realizar proxy reverso de hosts com terminação SSL e tinha que ser tão fácil que um macaco pudesse fazer isso. Este objetivo não mudou. Embora possam existir opções avançadas, elas são opcionais e o projeto deve ser o mais simples possível para que a barreira de entrada aqui seja baixa.
Não entrarei em muitos detalhes aqui, mas aqui estão os princípios básicos para alguém novo neste mundo auto-hospedado.
services :
app :
image : ' docker.io/jc21/nginx-proxy-manager:latest '
restart : unless-stopped
ports :
- ' 80:80 '
- ' 81:81 '
- ' 443:443 '
volumes :
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Esta é a configuração mínima necessária. Veja a documentação para mais.
docker-compose up -d
# If using docker-compose-plugin
docker compose up -d
Quando o contêiner do Docker estiver em execução, conecte-se a ele na porta 81
para a interface administrativa. Às vezes isso pode demorar um pouco por causa da entropia das chaves.
http://127.0.0.1:81
Usuário administrador padrão:
Email: [email protected]
Password: changeme
Imediatamente após fazer login com este usuário padrão, você será solicitado a modificar seus dados e alterar sua senha.
Todos são bem-vindos para criar solicitações pull para este projeto, no ramo develop
. Os lançamentos oficiais são criados a partir do branch master
.
CI é usado neste projeto. Todos os PRs devem ser aprovados antes de serem considerados. Após a aprovação, as compilações do docker para PRs ficam disponíveis no dockerhub para verificações manuais.
A documentação do ramo develop
está disponível para visualização em https://develop.nginxproxymanager.com
Agradecimentos especiais a todos os nossos colaboradores.