🐳 Docker Image of NetBox
docker | ||
build.sh | ||
docker-compose.test.yml | ||
docker-compose.yml | ||
Dockerfile | ||
netbox.env | ||
postgres.env | ||
README.md |
netbox-docker
This repository houses the components needed to build NetBox as a Docker container. It is a work in progress; please submit a bug report for any issues you encounter.
Quickstart
To get NetBox up and running:
# git clone -b master https://github.com/digitalocean/netbox-docker.git
# cd netbox-docker
# docker-compose up -d
The application will be available on http://localhost/ after a few minutes.
Default credentials:
- Username: admin
- Password: admin
Configuration
You can configure the app at runtime using variables (see docker-compose.yml
). Possible environment variables include:
- SUPERUSER_NAME
- SUPERUSER_EMAIL
- SUPERUSER_PASSWORD
- ALLOWED_HOSTS
- DB_NAME
- DB_USER
- DB_PASSWORD
- DB_HOST
- DB_PORT
- SECRET_KEY
- EMAIL_SERVER
- EMAIL_PORT
- EMAIL_USERNAME
- EMAIL_PASSWORD
- EMAIL_TIMEOUT
- EMAIL_FROM
- LOGIN_REQUIRED
- MAINTENANCE_MODE
- NETBOX_USERNAME
- NETBOX_PASSWORD
- PAGINATE_COUNT
- TIME_ZONE
- DATE_FORMAT
- SHORT_DATE_FORMAT
- TIME_FORMAT
- SHORT_TIME_FORMAT
- DATETIME_FORMAT
- SHORT_DATETIME_FORMAT
Tests
To run the bundled test, use the docker-compose.test.yml
file.
# docker-compose -f docker-compose.test.yml run --rm app