Skip to content

GiMerguizo/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

Configurando um Homelab do zero. Tudo que eu tenho é internet, um pc e um sonho. - Merguizo Gi, 2026

🗂 Estrutura de Pastas

  • /grafana_config: Arquivos de configuração do grafana.
  • /prometheus: Arquivos de configuração do prometheus.
  • /docs: Documentação e imagens de referência.
  • /scripts: Scripts úteis. Ex.: instalação de pacotes e instalação do docker

🛑 Andamento do Projeto

  • AWS EC2
  • Linux (Ubuntu)
  • Docker
  • Grafana
  • Zabbix
  • Jenkins
  • Automatizar com Terraform

🐧 Configuração de uma instância EC2

Vamos configurar uma máquina Ubuntu (freetier)

  1. Abrir o EC2 na AWS e executar uma nova instância
  2. Configurações:
    • Imagem de máquina da Amazon (AMI): Ubuntu Server 24.04 LTS (HVM), SSD Volume Type (freetier)
    • Arquitetura: 64 bits (x86)
    • Tipo de instância: t3.micro (freetier)
    • Par de chaves: Criar novo par de chaves (rsa / .pem)
    • Configurações de rede: Criar grupo de segurança
    • Armazenamento: 1 x 8GiB gp3

🐋 Instalação Docker

  • Conectar na instância configurada
  • Clonar o repositório: git clone https://github.com/GiMerguizo/homelab.git`
  • Navegar até o diretório scripts do repositporio: cd homelab/scripts
  • Atualizar a permissão do script: chmod 755 install-docker.sh ou chmod +x install-docker.sh
  • Rodar o script (como superusuário): ./install-docker.sh

🛠️ Docker compose

O docker compose contém as configurações necessárias para a implementação do zabbix, grafana e prometheus rodando em docker.

  • Configuração: PostgresDB, Nginx, Zabbix 7.0, Grafana e Prometheus
  • Rodando:
docker compose up -d 
# ou
docker-compose up -d

Caso dê erro no grafana:

  • Verificar os logs
docker logs grafana
  • Se for o erro for: Permission denied, atualize a permissão do diretório:
docker compose down -v
sudo chown -R 472:472 ./grafana_data
docker compose up -d

🚪 Portas

🏗 Arquitetura do Projeto

Desenho da Arquitetura

📝 Referências

Outros Repositórios

About

Configurando um Homelab do zero. Tudo que eu tenho é internet, um pc e um sonho.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages