Resumo: já tenho um setup rodando localmente e gostaria de abrir para uso pela internet. Quais medidas eu preciso tomar para deixar uso mais seguro possível?
Salve.
Tenho um homeserver temporário que fiz com Docker Compose, rodando alguns serviços que uso por LAN (Jellyfin, Radarr, Sonarr, Navidrome, ...), porém não consigo manter ele rodando 24/7 por motivos. Quero passar pelo menos minha biblioteca de músicas para uma máquina dedicada e que consiga ficar online a maior parte do tempo, e tenho um notebook parado aqui que pretendo usar para isso.
Funcionaria muito bem em LAN, porém também quero terminar minha assinatura em streaming de música para economizar uma grana. Pra conseguir fazer isso, eu precisaria que esse homeserver fosse acessível via internet, mas não faço ideia de quais medidas, especialmente relacionadas à segurança, eu preciso tomar para conseguir usar o setup da melhor forma possível.
Alguns detalhes que posso adiantar:
- VPN com WireGuard não seria uma boa porque a maioria dos acessos ao servidor vai ser via celular, e eu já uso uma VPN comercial
- Se possível, não gostaria de depender de um túnel da CloudFlare, Ngrok ou outra empresa
- Meu roteador não está em CGNAT e é tranquilo fazer port-forwarding
- Já tenho um domínio
- Pretendo usar Caddy como proxy reverso e para resolver o certificado SSL usando Let's Encrypt
- Pretendo adicionar um SSO (provavelmente vai ser Authelia) para proteger as rotas