O NetBox é uma ferramenta de código aberto poderosa para gerenciamento de endereços IP que pode ajudar você a administrar sua rede de maneira mais eficiente. Auto-hospedar o NetBox em um VPS permite que você tenha controle total sobre seus dados e personalizações. Este guia irá guiá-lo pela instalação do NetBox em um VPS, usando Docker para simplicidade e eficiência.
Pré-requisitos
Antes de começar, certifique-se de que você possui o seguinte:
- VPS: Escolha um provedor de VPS que atenda ao seu orçamento e necessidades. Aqui está uma comparação rápida de alguns dos principais provedores:
| Provedor | Preço Mensal (EUR) | Preço Mensal (USD) | Principais Recursos |
|---|---|---|---|
| Contabo VPS | 5.99 | ~6.00 | Preços acessíveis, bom desempenho |
| Hetzner Cloud | 4.15 | ~4.50 | Alta performance, escalabilidade flexível |
| DigitalOcean | ~5.55 | 6.00 | Interface intuitiva, ótima comunidade de suporte |
| Vultr | ~5.55 | 6.00 | Data centers globais, infraestrutura confiável |
| Linode | ~4.75 | 5.00 | Excelente suporte ao cliente e desempenho |
Você pode escolher qualquer um dos provedores acima clicando nos links para facilitar a configuração: Contabo, Hetzner Cloud, DigitalOcean, Vultr, e Linode.
-
Um Nome de Domínio: Embora opcional, possuir um domínio facilita o acesso à sua instância do NetBox.
-
Conhecimento Básico de Docker: Familiaridade com comandos Docker facilitará durante a instalação.
Configurando seu VPS
-
Escolha seu Sistema Operacional: A maioria dos usuários prefere Ubuntu pela estabilidade e suporte. Instale a versão LTS mais recente (por exemplo, Ubuntu 22.04).
-
Atualize seu Sistema: Antes de instalar o Docker, assegure-se de que seu sistema está atualizado com:
sudo apt update && sudo apt upgrade -y -
Instale o Docker: Use os comandos abaixo para instalar o Docker:
sudo apt install -y docker.io sudo systemctl start docker sudo systemctl enable docker -
Instale o Docker Compose: Baixe a versão mais recente do Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
Implantando o NetBox
Com o Docker instalado, você já está pronto para implantar o NetBox. Siga estes passos:
-
Crie um Diretório de Projeto:
mkdir /opt/netbox cd /opt/netbox -
Crie o Arquivo docker-compose.yml: Crie um arquivo
docker-compose.ymlcom a seguinte configuração:version: '3.9' services: netbox: image: netbox-community/netbox:latest environment: - SECRET_KEY=sua_chave_secreta - ALLOWED_HOSTS=seudominio.com ports: - "8000:8080" volumes: - netbox-data:/opt/netbox/netbox/media postgres: image: postgres:latest environment: - POSTGRES_DB=netbox - POSTGRES_USER=netbox - POSTGRES_PASSWORD=sua_senha volumes: - postgres-data:/var/lib/postgresql/data volumes: netbox-data: postgres-data:Substitua
sua_chave_secreta,seudominio.comesua_senhapelos valores desejados. -
Execute o Docker Compose: Inicie os serviços com:
sudo docker-compose up -d -
Inicialize o Banco de Dados: Conecte-se ao container do NetBox:
sudo docker exec -it netbox-netbox-1 bashDepois execute as migrações do banco de dados:
python3 manage.py migrate -
Crie um Superusuário: Ainda dentro do container, crie um usuário administrador:
python3 manage.py createsuperuserSiga as instruções para configurar suas credenciais de administrador.
Acessando o NetBox
Com tudo configurado, acesse sua instância do NetBox em http://seudominio.com:8000. Faça login usando as credenciais do superusuário que você criou.
Perguntas Frequentes
1. O que é o NetBox e por que devo auto-hospedá-lo?
O NetBox é uma ferramenta de código aberto voltada para gerenciamento de endereços IP e infraestrutura de data centers. Auto-hospedá-lo permite que você controle totalmente sua instalação, possibilitando personalizações que atendam às necessidades específicas da sua rede. Além disso, hospedar o NetBox em um VPS garante a privacidade e segurança dos seus dados, reduzindo a dependência de provedores externos.
2. Posso usar o NetBox sem Docker?
Embora seja possível instalar o NetBox sem Docker, usar Docker simplifica o processo de implantação, facilitando o gerenciamento de dependências e configurações. Docker oferece isolamento e facilita atualizações. Se você estiver familiarizado com métodos tradicionais de instalação de software e desejar explorá-los, consulte a documentação oficial no repositório do NetBox no GitHub.
3. Qual provedor de VPS é melhor para auto-hospedar o NetBox?
O melhor provedor de VPS depende do seu orçamento e requisitos. Contabo e Hetzner Cloud oferecem algumas das opções mais acessíveis, enquanto DigitalOcean e Linode proporcionam excelente experiência ao usuário. Para uma comparação completa de provedores de VPS, confira nossa comparação completa de VPS.
Seguindo este guia, agora você deve ter uma instância do NetBox totalmente funcional rodando no seu VPS. Aproveite para gerenciar seus endereços IP de forma eficiente!