Aqui irei apresentar meu servidor homelab, em que montei e configurei para atender minhas necessidades do dia a dia.
O servidor hospeda diversos serviços de Streaming, Cloud e até mesmo este site que você está acessando, sem nenhum custo de operação!
Todos os serviços foram implantados para atender minhas necessidades variáveis, e até o momento, está funcionando perfeitamente
Processador: Xeon E5 2650 V4
Placa Mãe: Zsus X99-8D4
Memória RAM: 2x16GB 3200Mhz DDR4
Armazenamento: 2x1TB HD – RAID 1
Fonte: 350W Genérica
OS: Ubuntu Server + Docker
Com o Immich, eu consegui criar uma nuvem estilo Google Fotos, com armazenamento limitado ao meu disco, IA de reconhecimento, Gerenciamento de Usuários e muito mais!
Criei um Streaming privado de Filmes e Séries com o Jellyfin, com aplicativo próprio consigo acessar meus conteúdos baixados da internet em qualquer dispositivo com a melhor qualidade possível!
Guardo meus arquivos e pastas no NextCloud, onde organizo meus Backups. Acesso remotamente e disponibilizo arquivos para download via link, com armazenamento limitado ao meu disco!
Uso o Adguard Home como bloqueador de anúncios local na minha rede, ele bloqueia domínios maliciosos, sites adultos e qualquer outro configurado. Ele funciona como DNS da minha rede!
O Wireguard é responsável por oferecer uma VPN diretamente do servidor, permitindo acesso remoto e proteção de navegação no DNS do Adguard!
Baixo meus arquivos torrents diretamente no servidor com o Qbittorrent, com uma alta velocidade e fácil gerenciamento!
Uso o MeTube, uma aplicação muito simples para baixar vídeos do youtube em vários formatos, rapidamente e sem anúncios!
Coloquei o Servidor de Minecraft em um projeto separado para o melhor entendimento, para ver tudo clique aqui abaixo. (Spoiler: ele também está aqui junto!)
Sim, este site aqui foi criado no WordPress e está hospedado localmente no meu servidor!
Eae, bora ter um site também?
Estes são os Softwares base para funcionamento do servidor, todos são gratuitos e extremamente funcionais.
O Ubuntu Server é o sistema operacional instalado no computador, como se fosse o Windows que você usa, mas ele não possui interface gráfica, apenas uma tela preta cheia de informações e linha de comando.
Por cima do Ubuntu Server é instalado o Docker, uma espécie de software responsável por fazer a mágica de permitir a instalação e gerenciamento de todas as aplicações. Ele cria um container para cada aplicação e esse container pode ser gerenciado, modificado e excluído de maneira simples, sendo muito mais funcional que uma aplicação instalada direto no sistema operacional.
Para um gerenciamento mais visual e fácil dos containers é utilizado o CasaOS, ele é quem disponibiliza a interface gráfica e todas as informações dos containers. Também possui uma loja de aplicações nele, que facilita muito a instalação de qualquer aplicação, com apenas dois cliques você já pode ter qualquer aplicação vista a cima!
Mas tudo isso quando é instalado funciona somente na sua rede local, você não consegue acessar de outra rede nativamente e com segurança, é ai que entra o Cloudflare, com o Cloudflare Tunnel é possível criar um acesso remoto sem liberação de porta no roteador, o que torna o servidor e a rede muito mais segura, só é necessário ter disponível um domínio para cadastro.
Tudo que foi mostrado e falado até aqui é totalmente gratuito, a única coisa paga que é necessária ter para funcionamento do servidor é o Domínio, sem ele não é possível fazer acesso remoto do servidor, na data de criação desse post o valor de um domínio .br é R$40 por Ano, o que no meu ponto de vista, vale muito a pena.