From 6400a66992f9d2293b825aa165c6800fd5436d64 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Sun, 23 Jul 2023 23:26:44 +0100 Subject: [PATCH 01/23] Adding the initial configs to enable pt language support on application --- docs/.vuepress/config.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index f3b735b8a..60e32cd2a 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -4,6 +4,11 @@ module.exports = { lang: "en-US", title: "Nginx Proxy Manager", description: "Expose your services easily and securely" + }, + "/pt/": { + lang: "pt", + title: "Nginx Proxy Manager", + description: "Exponha seus serviços de forma fácil e segura" } }, head: [ @@ -51,6 +56,27 @@ module.exports = { ["/faq/", "Frequently Asked Questions"], ["/third-party/", "Third Party"] ] + }, + "/pt/": { + // text for the language dropdown + selectText: "Línguas", + // label for this locale in the language dropdown + label: "Português", + // Custom text for edit link. Defaults to "Edit this page" + editLinkText: "Edite esta página no GitHub", + // Custom navbar values + nav: [{ text: "Início", link: "/pt/inicio/" }], + // Custom sidebar values + sidebar: [ + "/pt/", + ["/pt/guia/", "Guia"], + ["/pt/capturas/", "Capturas"], + ["/pt/inicio/", "Início"], + ["/pt/configuracoes-avancadas/", "Configurações Avançadas"], + ["/pt/actualizacoes/", "Actualizações"], + ["/pt/perguntas-frequentes/", "Perguntas Frequentes"], + ["/pt/aplicativos-terceiros/", "Aplicativos Terceiros"] + ] } } }, From 82063ea3ff9b769b1ad9bd9ed1e42ab1fffaef62 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Sun, 23 Jul 2023 23:39:12 +0100 Subject: [PATCH 02/23] I've done the homepage translation --- docs/pt/README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/pt/README.md diff --git a/docs/pt/README.md b/docs/pt/README.md new file mode 100644 index 000000000..f7743f8dd --- /dev/null +++ b/docs/pt/README.md @@ -0,0 +1,39 @@ +--- +home: true +heroImage: /logo.png +actionText: Começar → +actionLink: /pt/guia/ +footer: MIT Licensed | Copyright © 2016-present jc21.com +--- + +
+
+

Conecte-se

+

+ Exponha serviços da Web em sua rede · + SSL grátis com Let's Encrypt · + Projetado com a segurança em mente · + Perfeito para redes domésticas +

+
+
+

Proxy Hosts

+

Exponha os serviços da Web de sua rede privada e conecte-se em qualquer lugar.

+
+
+

UI atrativa

+

Baseado no Tabler, a interface é um prazer de usar. Configurar um servidor nunca foi tão divertido.

+
+
+

SSL Grátis

+

O suporte integrado ao Let's Encrypt permite que você proteja seus serviços da Web sem nenhum custo para você. Os certificados até se renovam!

+
+
+

Docker FTW

+

Construído como uma imagem do Docker, o Nginx Proxy Manager requer apenas um banco de dados.

+
+
+

Múltiplos Usuários

+

Configure outros usuários para visualizar ou gerenciar seus próprios hosts. Permissões de acesso total estão disponíveis.

+
+
From 37bfa183d3dbfbfe5e9e4742767941424ad98be2 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Sun, 23 Jul 2023 23:39:12 +0100 Subject: [PATCH 03/23] I've done the homepage translation --- docs/pt/README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/pt/README.md diff --git a/docs/pt/README.md b/docs/pt/README.md new file mode 100644 index 000000000..e3f1c531a --- /dev/null +++ b/docs/pt/README.md @@ -0,0 +1,39 @@ +--- +home: true +heroImage: /logo.png +actionText: Começar → +actionLink: /pt/guia/ +footer: MIT Licensed | Copyright © 2016-present jc21.com +--- + +
+
+

Conecte-se

+

+ Exponha serviços da Web em sua rede · + SSL grátis com Let's Encrypt · + Projetado com a segurança em mente · + Perfeito para redes domésticas +

+
+
+

Proxy Hosts

+

Exponha os serviços da Web de sua rede privada e conecte-se em qualquer lugar.

+
+
+

UI atrativa

+

Baseado no Tabler, a interface é um prazer de usar. Configurar um servidor nunca foi tão divertido.

+
+
+

SSL Grátis

+

O suporte integrado ao Let's Encrypt permite que você proteja seus serviços da Web sem nenhum custo. Os certificados até se renovam!

+
+
+

Docker FTW

+

Construído como uma imagem do Docker, o Nginx Proxy Manager requer apenas um banco de dados.

+
+
+

Múltiplos Usuários

+

Configure outros usuários para visualizar ou gerenciar seus próprios hosts. Permissões de acesso total estão disponíveis.

+
+
From c7bcaad42e95770babf77923c07bd20ce568598f Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Mon, 24 Jul 2023 06:42:02 +0100 Subject: [PATCH 04/23] I've done the setup page translation (en => pt) --- docs/pt/inicio/README.md | 133 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 docs/pt/inicio/README.md diff --git a/docs/pt/inicio/README.md b/docs/pt/inicio/README.md new file mode 100644 index 000000000..12638766c --- /dev/null +++ b/docs/pt/inicio/README.md @@ -0,0 +1,133 @@ +# Início + +## Rodando a aplicação + +Crie o arquivo `docker-compose.yml`: + +```yml +version: '3.8' +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + restart: unless-stopped + ports: + # Essas portas são no formato : + - '80:80' # Porta HTTP pública + - '443:443' # Porta HTTPS pública + - '81:81' # Porta da web do administrador + # Adicione qualquer outra porta que você deseja expor + # - '21:21' # FTP + + # Descomente a próxima linha se você não declarar alguma coisa na seção + # environment: + # Descomente isso se você quiser mudar a localização do + # arquivo SQLite DB dentro do container + # DB_SQLITE_FILE: "/data/database.sqlite" + + # Descomente isto se IPv6 não estiver ativado em seu host + # DISABLE_IPV6: 'true' + + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt +``` + +Então, rode: + +```bash +docker-compose up -d +``` + +## Usando o banco de dados MySQL / MariaDB + +Se você optar pela configuração do MySQL, precisará fornecer o servidor de banco de dados. Você também pode usar o MariaDB. Aqui estão as versões mínimas suportadas: + +- MySQL v5.7.8+ +- MariaDB v10.2.7+ + +É fácil usar outro container docker para o seu banco de dados e vinculá-lo como parte da stack do Docker, e é isso que o seguinte exemplo mostra. + +Aqui está um exemplo de como será o seu `docker-compose.yml` usando um container MariaDB + +```yml +version: '3.8' +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + restart: unless-stopped + ports: + # Essas portas são no formato : + - '80:80' # Porta HTTP pública + - '443:443' # Porta HTTPS pública + - '81:81' # Porta da web do administrador + # Adicione qualquer outra porta que você deseja expor + # - '21:21' # FTP + environment: + # Parâmetros de conexão MySQL/MariaDB: + DB_MYSQL_HOST: "db" + DB_MYSQL_PORT: 3306 + DB_MYSQL_USER: "npm" + DB_MYSQL_PASSWORD: "npm" + DB_MYSQL_NAME: "npm" + # Descomente isto se IPv6 não estiver ativado em seu host + # DISABLE_IPV6: 'true' + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt + depends_on: + - db + + db: + image: 'jc21/mariadb-aria:latest' + restart: unless-stopped + environment: + MYSQL_ROOT_PASSWORD: 'npm' + MYSQL_DATABASE: 'npm' + MYSQL_USER: 'npm' + MYSQL_PASSWORD: 'npm' + volumes: + - ./mysql:/var/lib/mysql +``` + +::: warning + +Observe que as variáveis de ambiente `DB_MYSQL_*` terão precedência sobre as variáveis `DB_SQLITE_*`. Portanto, se você mantiver as variáveis MySQL, não poderá usar o SQLite. + +::: + +## Rodando em dispositivos Raspberry PI / ARM + +As imagens do Docker suportam as seguintes arquiteturas: +- amd64 +- arm64 +- armv7 + +As imagens do Docker são um manifesto de todas as compilações do Docker de arquiteturas suportadas, então isso significa que você não precisa se preocupar em fazer nada de especial e pode seguir as instruções comuns acima. + +Dê uma olhada nas [tags no dockerhub](https://hub.docker.com/r/jc21/nginx-proxy-manager/tags) +para uma lista de arquiteturas suportadas e se você quiser uma que não existe, +[crie um feature request](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=). + +Além disso, se você ainda não sabe, siga [este guia para instalar o docker e o docker-compose](https://manre-universe.net/how-to-run-docker-and-docker-compose-on-raspbian/) +em Raspbian. + +Note que a imagem `jc21/mariadb-aria:latest` poderá apresentar alguns problemas em aguns dispositivos ARM, se você quiser separar o container do banco de dados, use a imagem `yobasystems/alpine-mariadb:latest`. + +## Execução inicial + +Depois que o aplicativo estiver a rodar pela primeira vez, o seguinte acontecerá: + +1. As chaves GPG serão geradas e salvas na pasta data +2. O banco de dados inicializará com estruturas de tabela +3. Um usuário administrador padrão será criado + +Esse processo pode levar alguns minutos, dependendo da sua máquina. + +## Usuário do Administrador Padrão + +``` +Email: admin@example.com +Password: changeme +``` + +Após o login com esse usuário padrão, você será solicitado a modificar seus detalhes e alterar sua senha... From 185e5bfc937eaae70a537c480587944ef147e64e Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Mon, 24 Jul 2023 09:41:50 +0100 Subject: [PATCH 05/23] Adding the screenshots page translation (en => pt) --- docs/pt/capturas/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docs/pt/capturas/README.md diff --git a/docs/pt/capturas/README.md b/docs/pt/capturas/README.md new file mode 100644 index 000000000..31ccee671 --- /dev/null +++ b/docs/pt/capturas/README.md @@ -0,0 +1,12 @@ +# Capturas + +Iniciar sessão +Painel Administrativo +Proxy Hosts +Adicionar Proxy Host +Redirecionamento de Hosts +404 Hosts +Permissões de usuários +Certificados +Auditoria de Log +Configurações Personalizadas From 2146dabd7592e00ac7792fdf4715790497cd635c Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Mon, 24 Jul 2023 09:45:03 +0100 Subject: [PATCH 06/23] Adding the guide page --- docs/pt/guia/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/pt/guia/README.md diff --git a/docs/pt/guia/README.md b/docs/pt/guia/README.md new file mode 100644 index 000000000..fe8400541 --- /dev/null +++ b/docs/pt/guia/README.md @@ -0,0 +1 @@ +../../README.md \ No newline at end of file From 0c4fed53b545d137126f5c98457b5efcf2d1e55e Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Tue, 25 Jul 2023 06:54:25 +0100 Subject: [PATCH 07/23] Beginning with 'advanced-config' page translation (en => pt) --- docs/pt/configuracoes-avancadas/README.md | 186 ++++++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 docs/pt/configuracoes-avancadas/README.md diff --git a/docs/pt/configuracoes-avancadas/README.md b/docs/pt/configuracoes-avancadas/README.md new file mode 100644 index 000000000..e0bbebb9a --- /dev/null +++ b/docs/pt/configuracoes-avancadas/README.md @@ -0,0 +1,186 @@ +# Configurações Avançadas + +## Rodando processos como usuário/grupo + +Por padrão, os serviços (nginx etc) serão executados como usuário `root` dentro do container do docker. +Você pode alterar esse comportamento definindo as seguintes variáveis de ambiente. +Elas não apenas executarão os serviços como esse usuário/grupo, elas mudarão a propriedade +nas pastas `data` e `letsencrypt` na inicialização. + +```yml +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + environment: + PUID: 1000 + PGID: 1000 + # ... +``` + +Isso pode fazer com que o container falhe ao inicializar em certos sistema, por falta de permissão para rodar a aplicação na porta 80. A única forma de resolver isso é remover as variáveis e rodar com o usuário root. + +## Melhor prática: use uma rede de Docker + +Para aqueles que têm alguns de seus serviços a rodar em Docker no mesmo host assim como NPM, aqui está um truque para garantir que as coisas fiquem um pouco melhor. Ao criar uma rede de docker personalizada, você não precisa publicar portas para seus serviços em todas as interfaces do host do Docker. + +Crie uma rede, por exemplo, "Scoobydoo": + +```bash +docker network create scoobydoo +``` + +Em seguida, adicione o seguinte ao arquivo `cocker-compose.yml` para o NPM e qualquer outro serviço em execução neste host do Docker: + +```yml +networks: + default: + external: true + name: scoobydoo +``` + +Vejamos um exemplo de Portainer: + +```yml +version: '3.8' +services: + + portainer: + image: portainer/portainer + privileged: true + volumes: + - './data:/data' + - '/var/run/docker.sock:/var/run/docker.sock' + restart: unless-stopped + +networks: + default: + external: true + name: scoobydoo +``` + +Agora, na interface do usuário do NPM, você pode criar um host proxy com `portainer` como o nome do host, +e porta `9000` como a porta. Mesmo que esta porta não esteja listada no arquivo docker-compose, é "exposto" pela imagem do Portainer Docker para você e não está disponível em hosts do Docker fora desta rede. O nome do serviço é usado como o +hostname, portanto, verifique se os nomes dos seus serviços são únicos ao usar a mesma rede. + +## Docker Healthcheck + +O `Dockerfile` que levanta este projeto não inclui um` healthcheck`, mas você pode optar por usar este recurso adicionando o seguinte ao serviço no seu arquivo `docker-compose.yml`: + +```yml +healthcheck: + test: ["CMD", "/bin/check-health"] + interval: 10s + timeout: 3s +``` + +## Docker File Secrets + +Esta imagem suporta o uso de secrets do Docker para importação de arquivos e manter os nomes de usuário ou senhas sensíveis a serem passados ou preservados no texto simples. + +Você pode definir qualquer variável de ambiente de um arquivo afixando `__FILE` (duplo-underscore FILE) ao nome da variável de ambiente. + +```yml +version: '3.8' + +secrets: + # Secrets são arquivos de texto de linha única, onde o único conteúdo é a secret + # Os caminhos neste exemplo supõem que os segredos sejam mantidos na pasta local chamada ".secrets" + DB_ROOT_PWD: + file: .secrets/db_root_pwd.txt + MYSQL_PWD: + file: .secrets/mysql_pwd.txt + +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + restart: unless-stopped + ports: + # Porta HTTP pública + - '80:80' + # Porta HTTPS pública + - '443:443' + # Porta da web do administrador + - '81:81' + environment: + # These are the settings to access your db + DB_MYSQL_HOST: "db" + DB_MYSQL_PORT: 3306 + DB_MYSQL_USER: "npm" + # DB_MYSQL_PASSWORD: "npm" # use secrets ao invés disso + DB_MYSQL_PASSWORD__FILE: /run/secrets/MYSQL_PWD + DB_MYSQL_NAME: "npm" + # If you would rather use Sqlite, remove all DB_MYSQL_* lines above + # Uncomment this if IPv6 is not enabled on your host + # DISABLE_IPV6: 'true' + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt + secrets: + - MYSQL_PWD + depends_on: + - db + + db: + image: jc21/mariadb-aria + restart: unless-stopped + environment: + # MYSQL_ROOT_PASSWORD: "npm" # use secret instead + MYSQL_ROOT_PASSWORD__FILE: /run/secrets/DB_ROOT_PWD + MYSQL_DATABASE: "npm" + MYSQL_USER: "npm" + # MYSQL_PASSWORD: "npm" # use secret instead + MYSQL_PASSWORD__FILE: /run/secrets/MYSQL_PWD + volumes: + - ./data/mysql:/var/lib/mysql + secrets: + - DB_ROOT_PWD + - MYSQL_PWD +``` + + +## Disabling IPv6 + +Em alguns hosts do Docker, o IPv6 não pode estar ativado.Nesses casos, a seguinte mensagem pode ser vista no log: + +> Endereço Família não suportada por protocolo + +A correção fácil é adicionar uma variável de ambiente do docker à pilha do gerenciador de proxy nginx: + +```yml + environment: + DISABLE_IPV6: 'true' +``` + + +## Configurações NGINX personalizadas + +Se você é um usuário mais avançado, pode estar ansioso pela personalização extra do NGINX. + +O NPM tem a capacidade de incluir diferentes trechos de configuração personalizados em diferentes lugares. + +Você pode adicionar seus arquivos de snippet de configuração personalizados em `/data/nginx/personaliza` como seguinte: + + - `/data/nginx/custom/root.conf`: Incluído no final do nginx.conf + - `/data/nginx/custom/http_top.conf`: Incluído no topo do bloco HTTP principal + - `/data/nginx/custom/http.conf`: Incluído no final do bloco HTTP principal + - `/data/nginx/custom/events.conf`: Incluído no final do bloco de eventos + - `/data/nginx/custom/stream.conf`: Incluído no final do bloco de fluxo principal + - `/data/nginx/custom/server_proxy.conf`: Incluído no final de cada bloco de servidor proxy + - `/data/nginx/custom/server_redirect.conf`: Incluído no final de cada bloco de servidor de redirecionamento + - `/data/nginx/custom/server_stream.conf`: Incluído no final de cada bloco de servidor de fluxo + - `/data/nginx/custom/server_stream_tcp.conf`: Incluído no final de cada bloco de servidor de fluxo TCP + - `/data/nginx/custom/server_stream_udp.conf`: Incluído no final de cada bloco de servidor de fluxo UDP + +Cada arquivo é opcional. + + +## X-FRAME-OPTIONS Header + +Você pode configurar o [`X-FRAME-OPTIONS`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) cabeçalho valor especificando -o como uma variável de ambiente do Docker.O padrão, se não especificado. + +```yml + ... + environment: + X_FRAME_OPTIONS: "sameorigin" + ... +``` From 92829cff21b384b0dbb346c8214482a5b071f0b9 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:17:44 +0100 Subject: [PATCH 08/23] Finishing the advanced configurations page translation (en => pt) --- docs/pt/configuracoes-avancadas/README.md | 62 +++++++++++------------ 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/docs/pt/configuracoes-avancadas/README.md b/docs/pt/configuracoes-avancadas/README.md index e0bbebb9a..e634bd4db 100644 --- a/docs/pt/configuracoes-avancadas/README.md +++ b/docs/pt/configuracoes-avancadas/README.md @@ -19,17 +19,17 @@ services: Isso pode fazer com que o container falhe ao inicializar em certos sistema, por falta de permissão para rodar a aplicação na porta 80. A única forma de resolver isso é remover as variáveis e rodar com o usuário root. -## Melhor prática: use uma rede de Docker +## Melhor prática: use uma rede Docker -Para aqueles que têm alguns de seus serviços a rodar em Docker no mesmo host assim como NPM, aqui está um truque para garantir que as coisas fiquem um pouco melhor. Ao criar uma rede de docker personalizada, você não precisa publicar portas para seus serviços em todas as interfaces do host do Docker. +Para aqueles que têm alguns de seus serviços a rodar em Docker no mesmo host que o Nginx Proxy Manager, aqui está um truque para garantir que as coisas fiquem um pouco melhor. Ao criar uma rede docker personalizada, você não precisa publicar portas para seus serviços em todas as interfaces do host do Docker. -Crie uma rede, por exemplo, "Scoobydoo": +Crie uma rede, por exemplo, "scoobydoo": ```bash docker network create scoobydoo ``` -Em seguida, adicione o seguinte ao arquivo `cocker-compose.yml` para o NPM e qualquer outro serviço em execução neste host do Docker: +Em seguida, adicione o seguinte ao arquivo `docker-compose.yml` para o Nginx Proxy Manager e qualquer outro serviço em execução neste host do Docker: ```yml networks: @@ -38,7 +38,7 @@ networks: name: scoobydoo ``` -Vejamos um exemplo de Portainer: +Vejamos o exemplo de um Portainer: ```yml version: '3.8' @@ -58,13 +58,11 @@ networks: name: scoobydoo ``` -Agora, na interface do usuário do NPM, você pode criar um host proxy com `portainer` como o nome do host, -e porta `9000` como a porta. Mesmo que esta porta não esteja listada no arquivo docker-compose, é "exposto" pela imagem do Portainer Docker para você e não está disponível em hosts do Docker fora desta rede. O nome do serviço é usado como o -hostname, portanto, verifique se os nomes dos seus serviços são únicos ao usar a mesma rede. +Agora, na UI do Nginx Proxy Manager, você pode criar um proxy host com `portainer` como o nome do host, e porta `9000` como a porta. Mesmo que esta porta não esteja listada no arquivo docker-compose, é "exposto" pela imagem do Portainer Docker para você e não está disponível em hosts do Docker fora desta rede. O nome do serviço é usado como o hostname, portanto, verifique se os nomes dos seus serviços são únicos ao usar a mesma rede. ## Docker Healthcheck -O `Dockerfile` que levanta este projeto não inclui um` healthcheck`, mas você pode optar por usar este recurso adicionando o seguinte ao serviço no seu arquivo `docker-compose.yml`: +O `Dockerfile` que levanta este projeto não inclui um` healthcheck`, mas você pode optar por usar este recurso adicionando o seguinte ao serviço no seu `docker-compose.yml`: ```yml healthcheck: @@ -75,7 +73,7 @@ healthcheck: ## Docker File Secrets -Esta imagem suporta o uso de secrets do Docker para importação de arquivos e manter os nomes de usuário ou senhas sensíveis a serem passados ou preservados no texto simples. +Esta imagem suporta o uso de Docker secrets para importação de arquivos e manter usernames ou senhas sensíveis a serem passados ou preservados em um simples plaintext. Você pode definir qualquer variável de ambiente de um arquivo afixando `__FILE` (duplo-underscore FILE) ao nome da variável de ambiente. @@ -84,7 +82,7 @@ version: '3.8' secrets: # Secrets são arquivos de texto de linha única, onde o único conteúdo é a secret - # Os caminhos neste exemplo supõem que os segredos sejam mantidos na pasta local chamada ".secrets" + # Os caminhos neste exemplo assumem que as secrets são armazenadas em uma pasta local chamada ".secrets" DB_ROOT_PWD: file: .secrets/db_root_pwd.txt MYSQL_PWD: @@ -102,15 +100,15 @@ services: # Porta da web do administrador - '81:81' environment: - # These are the settings to access your db + # Estas são as configurações para conexão com a bd DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" # DB_MYSQL_PASSWORD: "npm" # use secrets ao invés disso DB_MYSQL_PASSWORD__FILE: /run/secrets/MYSQL_PWD DB_MYSQL_NAME: "npm" - # If you would rather use Sqlite, remove all DB_MYSQL_* lines above - # Uncomment this if IPv6 is not enabled on your host + # Se preferir usar Sqlite, remova todas as linhas DB_MYSQL_* acima + # Descomente isto se IPv6 não estiver ativado em seu host # DISABLE_IPV6: 'true' volumes: - ./data:/data @@ -124,11 +122,11 @@ services: image: jc21/mariadb-aria restart: unless-stopped environment: - # MYSQL_ROOT_PASSWORD: "npm" # use secret instead + # MYSQL_ROOT_PASSWORD: "npm" # use secrets ao invés disso MYSQL_ROOT_PASSWORD__FILE: /run/secrets/DB_ROOT_PWD MYSQL_DATABASE: "npm" MYSQL_USER: "npm" - # MYSQL_PASSWORD: "npm" # use secret instead + # MYSQL_PASSWORD: "npm" # use secrets ao invés disso MYSQL_PASSWORD__FILE: /run/secrets/MYSQL_PWD volumes: - ./data/mysql:/var/lib/mysql @@ -138,13 +136,13 @@ services: ``` -## Disabling IPv6 +## Desabilitando o IPv6 -Em alguns hosts do Docker, o IPv6 não pode estar ativado.Nesses casos, a seguinte mensagem pode ser vista no log: +Em alguns hosts Docker, o IPv6 não pode estar ativado. Nesses casos, a seguinte mensagem pode ser vista no log: -> Endereço Família não suportada por protocolo +> Address family not supported by protocol -A correção fácil é adicionar uma variável de ambiente do docker à pilha do gerenciador de proxy nginx: +A forma mais fácil de resolver isso é adicionar uma variável de ambiente do docker à stack do Nginx Proxy Manager: ```yml environment: @@ -152,31 +150,31 @@ A correção fácil é adicionar uma variável de ambiente do docker à pilha do ``` -## Configurações NGINX personalizadas +## Configurações personalizadas do NGINX -Se você é um usuário mais avançado, pode estar ansioso pela personalização extra do NGINX. +Se você é um usuário mais avançado, pode estar procurando pela personalização extra do NGINX. -O NPM tem a capacidade de incluir diferentes trechos de configuração personalizados em diferentes lugares. +O Nginx Proxy Manager tem a capacidade de incluir diferentes trechos de configuração personalizados em diferentes lugares. -Você pode adicionar seus arquivos de snippet de configuração personalizados em `/data/nginx/personaliza` como seguinte: +Você pode adicionar seus arquivos de snippet de configuração personalizados em `/data/nginx/custom` como apresentado a seguir: - `/data/nginx/custom/root.conf`: Incluído no final do nginx.conf - `/data/nginx/custom/http_top.conf`: Incluído no topo do bloco HTTP principal - `/data/nginx/custom/http.conf`: Incluído no final do bloco HTTP principal - `/data/nginx/custom/events.conf`: Incluído no final do bloco de eventos - - `/data/nginx/custom/stream.conf`: Incluído no final do bloco de fluxo principal - - `/data/nginx/custom/server_proxy.conf`: Incluído no final de cada bloco de servidor proxy - - `/data/nginx/custom/server_redirect.conf`: Incluído no final de cada bloco de servidor de redirecionamento - - `/data/nginx/custom/server_stream.conf`: Incluído no final de cada bloco de servidor de fluxo - - `/data/nginx/custom/server_stream_tcp.conf`: Incluído no final de cada bloco de servidor de fluxo TCP - - `/data/nginx/custom/server_stream_udp.conf`: Incluído no final de cada bloco de servidor de fluxo UDP + - `/data/nginx/custom/stream.conf`: Incluído no final do bloco de stream principal + - `/data/nginx/custom/server_proxy.conf`: Incluído no final de cada bloco de proxy do servidor + - `/data/nginx/custom/server_redirect.conf`: Incluído no final de cada bloco de redirecionamento do servidor + - `/data/nginx/custom/server_stream.conf`: Incluído no final de cada bloco de stream do servidor + - `/data/nginx/custom/server_stream_tcp.conf`: Incluído no final de cada bloco de TCP stream do servidor + - `/data/nginx/custom/server_stream_udp.conf`: Incluído no final de cada bloco de UDP stream do servidor Cada arquivo é opcional. -## X-FRAME-OPTIONS Header +## Header X-FRAME-OPTIONS -Você pode configurar o [`X-FRAME-OPTIONS`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) cabeçalho valor especificando -o como uma variável de ambiente do Docker.O padrão, se não especificado. +Você pode configurar o valor do header [`X-FRAME-OPTIONS`](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Headers/X-Frame-Options) especificando-o como uma variável de ambiente do Docker. O padrão, se não especificado é `deny`. ```yml ... From c6f86cfcff2dc24dde1a198fefe8636c095ed94e Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:45:11 +0100 Subject: [PATCH 09/23] Adding the upgrading page translation (en => pt) --- docs/pt/actualizacoes/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/pt/actualizacoes/README.md diff --git a/docs/pt/actualizacoes/README.md b/docs/pt/actualizacoes/README.md new file mode 100644 index 000000000..2b46adbbd --- /dev/null +++ b/docs/pt/actualizacoes/README.md @@ -0,0 +1,10 @@ +# Actualizações + +```bash +docker-compose pull +docker-compose up -d +``` + +Este projecto irá actualizar automaticamente qualquer base de dados ou outros requisitos, então você não precisa seguir nenhum instrução maluca. Os comandos a cima irão baixar as últimas actualizações e recriar os containers docker. + +Veja a [lista de releases](https://github.com/NginxProxyManager/nginx-proxy-manager/releases) para o passo-a-passo de actualização para cada release. From 9cc1730a90b5957d7baf02d083531f2437b69c7b Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 8 Aug 2023 15:59:33 +0100 Subject: [PATCH 10/23] Adding the faq page translation (en => pt) --- docs/pt/perguntas-frequentes/README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 docs/pt/perguntas-frequentes/README.md diff --git a/docs/pt/perguntas-frequentes/README.md b/docs/pt/perguntas-frequentes/README.md new file mode 100644 index 000000000..9642049b4 --- /dev/null +++ b/docs/pt/perguntas-frequentes/README.md @@ -0,0 +1,22 @@ +# Perguntas Frequentes + +## Eu tenho que usar Docker? + +Sim, é assim que o projecto foi montado. + +Isso facilita o suporte ao projeto quando tenho controle sobre a versão do Nginx e do NodeJS que está sendo usada. No futuro, isso pode mudar se o back-end não estiver mais usando o NodeJS e sua longa lista de dependências. + +## Posso rodar em Raspberry Pi? + +Sim! A imagem do docker é multi-arquitetura e é construída para uma variedade de arquiteturas. Se a sua [não está listada](https://hub.docker.com/r/jc21/nginx-proxy-manager/tags) por favor, abra +[GitHub issue](https://github.com/jc21/nginx-proxy-manager/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=). + +## Não consigo que os meus serviços sejam proxies correctamente? + +Sua melhor aposta é pedir ajuda [à comunidade do Reddit](https://www.reddit.com/r/nginxproxymanager/). Há segurança nos números. + +O Gitter é melhor deixado para qualquer pessoa que contribua com o projeto para pedir ajuda sobre internos, revisões de código, etc. + +## Ao adicionar o controle de acesso com username e senha a um proxy host, não consigo mais fazer login no aplicativo + +Ter uma Lista de Controle de Acesso (ACL) com o username e senha exige que o navegador sempre envie esse username e senha no cabeçalho `Authorization` em cada solicitação. Se seu aplicativo proxy também exigir autenticação (como o próprio Nginx Proxy Manager), provavelmente o aplicativo também usará o cabeçalho `Authorization` para transmitir essas informações, pois esse é o cabeçalho padronizado destinado a esse tipo de informação. No entanto, ter vários do mesmo cabeçalhos não é permitido no [padrão da Internet](https://www.rfc-editor.org/rfc/rfc7230#section-3.2.2) e quase todos os aplicativos não oferecem suporte a vários valores no cabeçalho `Authorization`. Portanto, um dos dois logins será interrompido. Isso só pode ser corrigido removendo um dos logins ou alterando o aplicativo para usar outros cabeçalhos não padrão para autorização. From 741c881a5109a23ee50c1ecfd9c55fcfd7d54336 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 8 Aug 2023 16:19:47 +0100 Subject: [PATCH 11/23] Adding the third party page translation (en => pt) --- docs/pt/aplicativos-terceiros/README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 docs/pt/aplicativos-terceiros/README.md diff --git a/docs/pt/aplicativos-terceiros/README.md b/docs/pt/aplicativos-terceiros/README.md new file mode 100644 index 000000000..c412d9613 --- /dev/null +++ b/docs/pt/aplicativos-terceiros/README.md @@ -0,0 +1,14 @@ +# Aplicativos Terceiros + +À medida que este software ganha popularidade é comum vê-lo integrado com outras plataformas. Esteja ciente de que, a menos que especificamente mencionado na documentação dessas integrações, elas *não são suportadas* por mim. + +Integrações conhecidas: + +- [HomeAssistant Hass.io plugin](https://github.com/hassio-addons/addon-nginx-proxy-manager) +- [UnRaid / Synology](https://github.com/jlesage/docker-nginx-proxy-manager) +- [Proxmox Scripts](https://github.com/ej52/proxmox-scripts/tree/main/lxc/nginx-proxy-manager) +- [nginxproxymanagerGraf](https://github.com/ma-karai/nginxproxymanagerGraf) + + +Se gostarias de ter a tua integração do Nginx Proxy Manager listada, por favor, abra um [Github issue](https://github.com/jc21/nginx-proxy-manager/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=) + From 93986d3c4d91954cb8c318c46327677ccfaf275c Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 8 Aug 2023 17:03:26 +0100 Subject: [PATCH 12/23] Beggining the guide page translation (en => pt) --- docs/pt/guia/README.md | 113 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 112 insertions(+), 1 deletion(-) diff --git a/docs/pt/guia/README.md b/docs/pt/guia/README.md index fe8400541..59af23eb2 100644 --- a/docs/pt/guia/README.md +++ b/docs/pt/guia/README.md @@ -1 +1,112 @@ -../../README.md \ No newline at end of file +

+ +

+ + + + + + + +

+ +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 certificado personalizado próprio +- 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 nome de domínio para apontar para sua casa, 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 +``` + +Isso é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/setup/) 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 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 +``` + +Imediatamente 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). + + +## Obtendo 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. [Desenvolvimento Gitter](https://gitter.im/nginx-proxy-manager/community) +4. [Reddit](https://reddit.com/r/nginxproxymanager) From 8adcc19445141244a2f10133d3f78ebe5c75ea3e Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 8 Aug 2023 17:03:26 +0100 Subject: [PATCH 13/23] Beginning the guide page translation (en => pt) --- docs/pt/guia/README.md | 113 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 112 insertions(+), 1 deletion(-) diff --git a/docs/pt/guia/README.md b/docs/pt/guia/README.md index fe8400541..59af23eb2 100644 --- a/docs/pt/guia/README.md +++ b/docs/pt/guia/README.md @@ -1 +1,112 @@ -../../README.md \ No newline at end of file +

+ +

+ + + + + + + +

+ +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 certificado personalizado próprio +- 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 nome de domínio para apontar para sua casa, 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 +``` + +Isso é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/setup/) 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 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 +``` + +Imediatamente 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). + + +## Obtendo 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. [Desenvolvimento Gitter](https://gitter.im/nginx-proxy-manager/community) +4. [Reddit](https://reddit.com/r/nginxproxymanager) From ba295aa82d73a1e7a69f6d016ea02912b9bf2761 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Wed, 9 Aug 2023 07:44:56 +0100 Subject: [PATCH 14/23] Finishing the guide page translation (en => pt) --- docs/pt/guia/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/pt/guia/README.md b/docs/pt/guia/README.md index 59af23eb2..491da3a51 100644 --- a/docs/pt/guia/README.md +++ b/docs/pt/guia/README.md @@ -1,7 +1,7 @@



- + @@ -31,7 +31,7 @@ de modo que a barreira de entrada aqui é baixa. - 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 certificado personalizado próprio +- 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 @@ -43,7 +43,7 @@ Não vou entrar em muitos detalhes aqui, mas aqui estão os princípios básicos 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 nome de domínio para apontar para sua casa, seja com um ip estático ou um serviço como DuckDNS ou [Amazon Route53](https://github.com/jc21/route53-ddns) +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 @@ -71,7 +71,7 @@ services: - ./letsencrypt:/etc/letsencrypt ``` -Isso é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/setup/) para mais. +Isso é 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: @@ -83,7 +83,7 @@ docker compose up -d ``` -4. Faça login na UI de Admin +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. @@ -92,11 +92,11 @@ Quando o container do Docker estiver em execução, conecte-se a ele na porta `8 Usuário Admin padrão: ``` -Email: admin@example.com +Email: admin@example.com Senha: changeme ``` -Imediatamente após o login com este usuário padrão, você será solicitado a modificar seus dados e alterar sua senha. +Logo após o login com este usuário padrão, você será solicitado a modificar seus dados e alterar sua senha. ## Contribuidores @@ -104,9 +104,9 @@ Imediatamente após o login com este usuário padrão, você será solicitado a Especiais agradecimentos a [todos os nossos contribuidores](https://github.com/NginxProxyManager/nginx-proxy-manager/graphs/contributors). -## Obtendo suporte +## 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. [Desenvolvimento Gitter](https://gitter.im/nginx-proxy-manager/community) +3. [Comunidade Gitter](https://gitter.im/nginx-proxy-manager/community) 4. [Reddit](https://reddit.com/r/nginxproxymanager) From 9de40ae86fd27c95c91130f1375a9457ace34bc8 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Wed, 9 Aug 2023 07:49:16 +0100 Subject: [PATCH 15/23] Conflict resolution --- docs/pt/guia/README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/pt/guia/README.md b/docs/pt/guia/README.md index 491da3a51..b9a18490b 100644 --- a/docs/pt/guia/README.md +++ b/docs/pt/guia/README.md @@ -1,7 +1,11 @@



+<<<<<<< HEAD +======= + +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c @@ -31,7 +35,11 @@ de modo que a barreira de entrada aqui é baixa. - 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 +<<<<<<< HEAD - SSL grátis usando o Let's Encrypt ou forneça seu próprio certificado personalizado +======= +- SSL grátis usando o Let's Encrypt ou forneça seu certificado personalizado próprio +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c - 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 @@ -43,7 +51,11 @@ Não vou entrar em muitos detalhes aqui, mas aqui estão os princípios básicos 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 +<<<<<<< HEAD 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) +======= +3. Configure os detalhes do seu nome de domínio para apontar para sua casa, seja com um ip estático ou um serviço como DuckDNS ou [Amazon Route53](https://github.com/jc21/route53-ddns) +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c 4. Use o Nginx Proxy Manager como seu gateway para encaminhar para seus outros serviços baseados na web @@ -71,7 +83,11 @@ services: - ./letsencrypt:/etc/letsencrypt ``` +<<<<<<< HEAD Isso é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/pt/inicio/) para mais. +======= +Isso é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/setup/) para mais. +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c 3. Levante a sua stack rodando: @@ -83,7 +99,11 @@ docker compose up -d ``` +<<<<<<< HEAD 4. Faça login na Web UI de Admin +======= +4. Faça login na UI de Admin +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c 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. @@ -92,11 +112,19 @@ Quando o container do Docker estiver em execução, conecte-se a ele na porta `8 Usuário Admin padrão: ``` +<<<<<<< HEAD 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. +======= +Email: admin@example.com +Senha: changeme +``` + +Imediatamente após o login com este usuário padrão, você será solicitado a modificar seus dados e alterar sua senha. +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c ## Contribuidores @@ -104,9 +132,17 @@ Logo após o login com este usuário padrão, você será solicitado a modificar Especiais agradecimentos a [todos os nossos contribuidores](https://github.com/NginxProxyManager/nginx-proxy-manager/graphs/contributors). +<<<<<<< HEAD ## 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) +======= +## Obtendo 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. [Desenvolvimento Gitter](https://gitter.im/nginx-proxy-manager/community) +>>>>>>> 93986d3c4d91954cb8c318c46327677ccfaf275c 4. [Reddit](https://reddit.com/r/nginxproxymanager) From e7c5c405d96a729d0617f980051ac1cd8a009e4e Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim Date: Fri, 11 Aug 2023 14:13:17 +0100 Subject: [PATCH 16/23] Last revision --- docs/pt/inicio/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/pt/inicio/README.md b/docs/pt/inicio/README.md index 12638766c..075da875a 100644 --- a/docs/pt/inicio/README.md +++ b/docs/pt/inicio/README.md @@ -118,7 +118,7 @@ Note que a imagem `jc21/mariadb-aria:latest` poderá apresentar alguns problemas Depois que o aplicativo estiver a rodar pela primeira vez, o seguinte acontecerá: 1. As chaves GPG serão geradas e salvas na pasta data -2. O banco de dados inicializará com estruturas de tabela +2. O banco de dados inicializará com as tabelas estruturadas 3. Um usuário administrador padrão será criado Esse processo pode levar alguns minutos, dependendo da sua máquina. @@ -126,8 +126,8 @@ Esse processo pode levar alguns minutos, dependendo da sua máquina. ## Usuário do Administrador Padrão ``` -Email: admin@example.com -Password: changeme +Email: admin@example.com +Senha: changeme ``` Após o login com esse usuário padrão, você será solicitado a modificar seus detalhes e alterar sua senha... From 551503b67345ce1e9e77a5626c173a2e24ee1a48 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:49:25 +0100 Subject: [PATCH 17/23] Update docs/pt/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/README.md b/docs/pt/README.md index e3f1c531a..e0859a81f 100644 --- a/docs/pt/README.md +++ b/docs/pt/README.md @@ -10,7 +10,7 @@ footer: MIT Licensed | Copyright © 2016-present jc21.com

Conecte-se

- Exponha serviços da Web em sua rede · + Exponha serviços da Web na sua rede · SSL grátis com Let's Encrypt · Projetado com a segurança em mente · Perfeito para redes domésticas From 51025f8b2e7e25645fcb7af61a9f24097e96c68d Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:49:54 +0100 Subject: [PATCH 18/23] Update docs/pt/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/README.md b/docs/pt/README.md index e0859a81f..5b7ada806 100644 --- a/docs/pt/README.md +++ b/docs/pt/README.md @@ -11,7 +11,7 @@ footer: MIT Licensed | Copyright © 2016-present jc21.com

Conecte-se

Exponha serviços da Web na sua rede · - SSL grátis com Let's Encrypt · + SSL gratuito com o Let's Encrypt · Projetado com a segurança em mente · Perfeito para redes domésticas

From 3e8177e425603af9fc48f5b60cafa32a7411edb8 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:50:25 +0100 Subject: [PATCH 19/23] Update docs/pt/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/README.md b/docs/pt/README.md index 5b7ada806..3610e5a6c 100644 --- a/docs/pt/README.md +++ b/docs/pt/README.md @@ -18,7 +18,7 @@ footer: MIT Licensed | Copyright © 2016-present jc21.com

Proxy Hosts

-

Exponha os serviços da Web de sua rede privada e conecte-se em qualquer lugar.

+

Exponha os serviços web da sua rede privada e conecte-se em qualquer lugar.

UI atrativa

From dbc67114d3b1fffd5ab54a8781e0d66a1d008fd3 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:51:18 +0100 Subject: [PATCH 20/23] Update docs/pt/guia/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/guia/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/guia/README.md b/docs/pt/guia/README.md index 491da3a51..4689b225b 100644 --- a/docs/pt/guia/README.md +++ b/docs/pt/guia/README.md @@ -71,7 +71,7 @@ services: - ./letsencrypt:/etc/letsencrypt ``` -Isso é o mínimo de configuração obrigatória. Veja a [documentação](https://nginxproxymanager.com/pt/inicio/) para mais. +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: From 673de3d4893499c96085d655d8c4ff5f7c60a9c8 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:51:29 +0100 Subject: [PATCH 21/23] Update docs/pt/aplicativos-terceiros/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/aplicativos-terceiros/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/aplicativos-terceiros/README.md b/docs/pt/aplicativos-terceiros/README.md index c412d9613..ae788d07f 100644 --- a/docs/pt/aplicativos-terceiros/README.md +++ b/docs/pt/aplicativos-terceiros/README.md @@ -10,5 +10,5 @@ Integrações conhecidas: - [nginxproxymanagerGraf](https://github.com/ma-karai/nginxproxymanagerGraf) -Se gostarias de ter a tua integração do Nginx Proxy Manager listada, por favor, abra um [Github issue](https://github.com/jc21/nginx-proxy-manager/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=) +Se gostarias de ter a tua integração do Nginx Proxy Manager listada aqui, por favor, abra um [Github issue](https://github.com/jc21/nginx-proxy-manager/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=) From 9525e519c2b2f8c24079ef7434de7efc06e00295 Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:51:38 +0100 Subject: [PATCH 22/23] Update docs/pt/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/README.md b/docs/pt/README.md index 3610e5a6c..963bceb87 100644 --- a/docs/pt/README.md +++ b/docs/pt/README.md @@ -26,7 +26,7 @@ footer: MIT Licensed | Copyright © 2016-present jc21.com

SSL Grátis

-

O suporte integrado ao Let's Encrypt permite que você proteja seus serviços da Web sem nenhum custo. Os certificados até se renovam!

+

O suporte integrado ao Let's Encrypt permite que você proteja seus serviços web sem nenhum custo. Os certificados até se renovam!

Docker FTW

From 033e6071b2e1934ee6577a3dc89502f0a24ae44b Mon Sep 17 00:00:00 2001 From: Dorivaldo Valentim <54032975+dorivaldovalentim@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:52:04 +0100 Subject: [PATCH 23/23] Update docs/pt/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: António Pedro <42675180+antonio-pedro99@users.noreply.github.com> --- docs/pt/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pt/README.md b/docs/pt/README.md index 963bceb87..38f2c8032 100644 --- a/docs/pt/README.md +++ b/docs/pt/README.md @@ -22,7 +22,7 @@ footer: MIT Licensed | Copyright © 2016-present jc21.com

UI atrativa

-

Baseado no Tabler, a interface é um prazer de usar. Configurar um servidor nunca foi tão divertido.

+

Baseado no Tabler, é prazeroso usar a interface. Configurar um servidor nunca foi tão divertido assim.

SSL Grátis