Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar NetBox em um VPS (Guia Completo)

Aprenda a auto-hospedar o NetBox, uma ferramenta altamente versátil de gerenciamento de endereços IP, em um VPS. Instalação passo a passo inclusa.

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:

  1. 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:
ProvedorPreço Mensal (EUR)Preço Mensal (USD)Principais Recursos
Contabo VPS5.99~6.00Preços acessíveis, bom desempenho
Hetzner Cloud4.15~4.50Alta performance, escalabilidade flexível
DigitalOcean~5.556.00Interface intuitiva, ótima comunidade de suporte
Vultr~5.556.00Data centers globais, infraestrutura confiável
Linode~4.755.00Excelente 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.

  1. Um Nome de Domínio: Embora opcional, possuir um domínio facilita o acesso à sua instância do NetBox.

  2. Conhecimento Básico de Docker: Familiaridade com comandos Docker facilitará durante a instalação.

Configurando seu VPS

  1. 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).

  2. Atualize seu Sistema: Antes de instalar o Docker, assegure-se de que seu sistema está atualizado com:

    sudo apt update && sudo apt upgrade -y
  3. 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
  4. 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:

  1. Crie um Diretório de Projeto:

    mkdir /opt/netbox
    cd /opt/netbox
  2. Crie o Arquivo docker-compose.yml: Crie um arquivo docker-compose.yml com 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.com e sua_senha pelos valores desejados.

  3. Execute o Docker Compose: Inicie os serviços com:

    sudo docker-compose up -d
  4. Inicialize o Banco de Dados: Conecte-se ao container do NetBox:

    sudo docker exec -it netbox-netbox-1 bash

    Depois execute as migrações do banco de dados:

    python3 manage.py migrate
  5. Crie um Superusuário: Ainda dentro do container, crie um usuário administrador:

    python3 manage.py createsuperuser

    Siga 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!