{"name":"Wiredoor: Self-Hosted Ingress-as-a-Service with WireGuard and NGINX","description":"Wiredoor is an open-source, self-hosted ingress-as-a-service platform designed to securely expose applications and services from private or local networks to the internet. It leverages WireGuard for high-performance VPN tunnels and NGINX for robust reverse proxying, offering developers and teams full control over their ingress without relying on public cloud solutions.","github":"https://github.com/wiredoor/wiredoor","url":"https://osrepos.com/repo/wiredoor-wiredoor","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/wiredoor-wiredoor","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/wiredoor-wiredoor.md","json":"https://osrepos.com/repo/wiredoor-wiredoor.json","topics":["TypeScript","ingress-service","reverse-proxy","self-hosted","tunneling","vpn","wireguard","NGINX"],"keywords":["TypeScript","ingress-service","reverse-proxy","self-hosted","tunneling","vpn","wireguard","NGINX"],"stars":null,"summary":"Wiredoor is an open-source, self-hosted ingress-as-a-service platform designed to securely expose applications and services from private or local networks to the internet. It leverages WireGuard for high-performance VPN tunnels and NGINX for robust reverse proxying, offering developers and teams full control over their ingress without relying on public cloud solutions.","content":"## Introdução\nWiredoor é uma poderosa plataforma de ingress-as-a-service, self-hosted e de código aberto. Ela permite expor com segurança aplicações e serviços que rodam em redes privadas ou locais diretamente para a internet. Combinando a velocidade e segurança do WireGuard para conexões VPN reversas com as capacidades robustas do NGINX como proxy reverso, Wiredoor oferece uma solução completa para gerenciar o acesso externo aos seus serviços internos.\n\n## Instalação\nPara começar com o Wiredoor, você normalmente implantará o Wiredoor Server em um host publicamente acessível. Este servidor atua como o ponto de entrada para todo o tráfego externo.\n\n### Requisitos\n*   Linux VPS (recomendado)\n*   Docker Engine ou Docker Desktop\n*   Portas abertas: `80`, `443`, e uma porta UDP para a VPN (padrão `51820`)\n*   Opcional: Faixa de portas para expor serviços TCP (por exemplo, `32760-32767`)\n\n### Implantar o Wiredoor Server\n1.  **Clonar a Configuração Docker:**\n    bash\ngit clone https://github.com/wiredoor/docker-setup.git\ncd docker-setup\n    \n2.  **Configurar Variáveis de Ambiente:**\n    bash\ncp .env.example .env\n# Edite .env para definir e-mail do administrador, senha, hostname/IP público da VPN\n    \n3.  **Iniciar o Wiredoor Server:**\n    bash\ndocker compose up -d\n    \nApós a implantação, faça login na interface web do Wiredoor em `https://seu_dominio_ou_ip_wiredoor` usando suas credenciais de administrador configuradas.\n\n## Exemplos\nUma vez que seu Wiredoor Server esteja funcionando, você pode conectar seus nós privados e expor serviços usando o Wiredoor CLI.\n\n### Configurar o Wiredoor CLI\n1.  **Instalar o Wiredoor CLI:**\n    bash\ncurl -s https://www.wiredoor.net/install-wiredoor-cli.sh | sh\n    \n    Alternativamente, baixe um pacote nas [Wiredoor CLI GitHub Releases](https://github.com/wiredoor/wiredoor-cli/releases).\n2.  **Login e Registro do Nó:**\n    No dispositivo que você deseja conectar, execute:\n    bash\nwiredoor login --url=https://seu_dominio_ou_ip_wiredoor\n    \n    Este comando solicitará as credenciais do administrador, registrará o nó e estabelecerá uma conexão WireGuard.\n\n### Expor seu Primeiro Serviço\nSe você tem um serviço rodando localmente, por exemplo, na porta `3000`, você pode expô-lo à internet:\nbash\nwiredoor http myapp --domain app.your.domain.com --port 3000\n\n**Importante:** Certifique-se de que `app.your.domain.com` aponte para o endereço IP público do seu servidor Wiredoor.\n\n## Porquê Usar Wiredoor?\nWiredoor oferece um conjunto robusto de recursos e aborda vários casos de uso comuns para expor serviços internos com segurança:\n\n### Principais Recursos\n*   **Túnel VPN seguro:** Alimentado por WireGuard para baixa latência e alto desempenho.\n*   **Proxy reverso:** NGINX integrado para gerenciamento eficiente de tráfego.\n*   **Autenticação baseada em OAuth2:** Suporte para provedores como Google e GitHub por domínio e serviço.\n*   **Certificados SSL automáticos:** Via Let's Encrypt, com fallback para autoassinados.\n*   **Suporte a Websocket:** Suporte imediato para conexões WebSocket.\n*   **Interface Web:** Interface intuitiva para gerenciar nós, serviços e domínios.\n*   **Suporte a múltiplos ambientes:** Compatível com Kubernetes, Docker, servidores legados e dispositivos IoT.\n*   **Cliente CLI:** `wiredoor-cli` para gerenciamento e automação de serviços.\n*   **Nós Gateway:** Para exposição completa de sub-redes, semelhante a VPNs site-to-site.\n*   **100% self-hosted e código aberto:** Controle total sobre sua infraestrutura.\n\n### Casos de Uso\n*   Expor aplicações internas sem abrir portas de firewall.\n*   Acessar dashboards do Kubernetes com segurança de redes externas.\n*   Monitorar ou controlar remotamente dispositivos IoT e industriais.\n*   Simplificar configurações complexas de VPN com uma alternativa mais fácil.\n\n## Links\nPara informações mais detalhadas, documentação e recursos da comunidade, consulte os links oficiais do Wiredoor:\n\n*   [Documentação Wiredoor](https://www.wiredoor.net/docs)\n*   [Wiredoor Core Server (GitHub)](https://github.com/wiredoor/wiredoor)\n*   [Wiredoor CLI (GitHub)](https://github.com/wiredoor/wiredoor-cli)\n*   [Wiredoor Helm Charts](https://charts.wiredoor.net)","metrics":{"detailViews":4,"githubClicks":4},"dates":{"published":null,"modified":"2025-11-12T08:01:39.000Z"}}