Month: September 2018

  • Running NetBox in Docker

    NetBox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers.

    A quick way to get it working is to use the Docker stack provided at https://github.com/ninech/netbox-docker.

    Installing

    First, I cloned the repository.

    $ git clone -b master https://github.com/ninech/netbox-docker.git
    $ cd netbox-docker

    Once cloned, I used docker-compose to pull the images

    $ docker-compose pull

    And then I started the stack with

    $ docker-compose up -d

    The service will be up and running after a few minutes. Once ready, you need to find where to connect to with

    $ docker-compose port nginx 8080

    Or use this snippet

    $ echo "http://$(docker-compose port nginx 8080)/"

    Here I use Portainer as a gui to manage Docker, and Traefik as a reverse proxy to enable FQDN access to the services behind. I added an entry on my DNS to route netbox.arturo.local to the Docker IP address, on the exposed port for Nginx.