Estou criando um servidor caseiro, me ajuda a não fazer cagad*
Olá amigos, estou com um projeto de criar um servidor caseiro pra estudo (principalmente), armazenamento de arquivos (como fotos e vídeos) e também porque achei fascinante a arte de criar um servidor caseiro, vou dividir por camadas o que eu decidi colocar no meu servidor:
Camada 1 – Sistema
Ubuntu Server
SSH
Firewall básico (ufw)
Camada 2 – Infraestrutura
Esses serviços sustentam os outros:
| Serviço | Função |
|---|---|
| Docker | Base de tudo |
| Docker Compose | Orquestração |
| Portainer | Gerenciamento |
| SMB | Compartilhamento |
| NFS | Compartilhamento Linux |
| Backups | Segurança de dados |
Camada 3 – Serviços web e utilidades
| Serviço | Função |
|---|---|
| Pi-hole | DNS / Ads |
| Nginx Proxy | Centralizar acesso |
| Uptime Kuma | Monitoramento |
| Netdata | Métricas |
Camada 4 – Aplicações
| Serviço |
|---|
| Jellyfin |
| Nextcloud |
| Vaultwarden |
| Gitea |
| FreshRSS |
| DokuWiki |
| VS Code Server |
| Jupyter |
| Syncthing |
Depois de entender isso, minha pergunta que fica é a seguinte: o que acham dessa ideia? Tá faltando alguma coisa? Tá sobrando alguma coisa?
Obs.: meu hardware é o seguinte:
- Intel i5 3470
- Placa mãe H61
- 8gb RAM DDR3 (futuramente vou adicionar mais um pente de 8gb)
- Fonte 550w
- SSD 256gb
- 1 disco 2tb
- 2 discos 1tb
- (os HDs era o que eu tinha em casa, no momento é o que vou utilizar)