A ready-to-use NetBox development environment with Docker and VS Code Dev Containers.
- Docker Desktop or Docker Engine
- VS Code with Dev Containers extension (optional, for development)
- Git
-
Clone this repository
git clone <repository-url> cd <repository-name>
-
Clone NetBox Docker
git clone https://github.com/netbox-community/netbox-docker.git
-
Configure NetBox
cd netbox-docker cp docker-compose.override.yml.example docker-compose.override.yml -
Start NetBox
docker compose up -d
-
Wait for services to be healthy (about 1-2 minutes)
docker compose ps
All services should show as "healthy"
-
Access NetBox
- URL: http://localhost:8000
- Note: You'll need credentials to log in
.
├── .devcontainer/ # VS Code Dev Container configuration
├── README.md # This file
└── netbox-docker/ # NetBox Docker repository (cloned in step 2)
If you're using VS Code:
- Open the repository in VS Code
- When prompted, click "Reopen in Container"
- The development environment will be automatically configured
docker compose logs -f netboxdocker compose downdocker compose down -v
docker compose up -ddocker exec -it netbox-docker-netbox-1 /opt/netbox/venv/bin/python /opt/netbox/netbox/manage.py shell_plus- Check Docker is running:
docker ps - Check logs:
docker compose logs - Ensure ports 8000 (NetBox) and 5432 (PostgreSQL) are available
- You'll need to create credentials to access NetBox
- Check the configuration files or create a superuser
