diff --git a/netbox/docker-compose.yml b/netbox/docker-compose.yml new file mode 100644 index 0000000..bd75611 --- /dev/null +++ b/netbox/docker-compose.yml @@ -0,0 +1,29 @@ +services: + netbox: + image: ${NETBOX_IMAGE:-netboxcommunity/netbox:latest} + container_name: ${NETBOX_CONTAINER_NAME:-netbox} + depends_on: + - postgres + - redis + env_file: + - ./env/netbox.env + ports: + - "${NETBOX_PORT:-8000}:8080" + volumes: + - ${NETBOX_MEDIA_PATH:-./netbox-media}:/opt/netbox/netbox/media + - ${NETBOX_REPORTS_PATH:-./netbox-reports}:/opt/netbox/netbox/reports + - ${NETBOX_SCRIPTS_PATH:-./netbox-scripts}:/opt/netbox/netbox/scripts + + postgres: + image: postgres:${POSTGRES_VERSION:-15} + container_name: ${POSTGRES_CONTAINER_NAME:-netbox-postgres} + environment: + POSTGRES_USER: ${POSTGRES_USER:-netbox} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-netbox} + POSTGRES_DB: ${POSTGRES_DB:-netbox} + volumes: + - ${POSTGRES_DATA_PATH:-./postgres-data}:/var/lib/postgresql/data + + redis: + image: redis:${REDIS_VERSION:-7} + container_name: ${REDIS_CONTAINER_NAME:-netbox-redis}