Files
appstore/apps/netbox-linuxserver/4.6.9/docker-compose.yml
T
renovate[bot] ff8ccb8054 Update NetBox to v4.7.1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-16 10:39:36 +08:00

72 lines
1.8 KiB
YAML

networks:
1panel-network:
external: true
services:
netbox:
image: "linuxserver/netbox:4.7.1"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:8000"
volumes:
- "${CONFIG_PATH}:/config"
environment:
- PUID=1000
- PGID=1000
- TZ=${TIME_ZONE}
- SUPERUSER_EMAIL=${SUPERUSER_EMAIL}
- SUPERUSER_PASSWORD=${SUPERUSER_PASSWORD}
- ALLOWED_HOST=${ALLOWED_HOST}
- DB_NAME=${DB_NAME}
- DB_USER=${DB_USER}
- DB_PASSWORD=${DB_PASSWORD}
- DB_HOST=${DB_HOST}
- DB_PORT=${DB_PORT}
- REDIS_HOST=${REDIS_HOST}
- REDIS_PORT=${REDIS_PORT}
- REDIS_USERNAME=${REDIS_USERNAME:-}
- REDIS_PASSWORD=${REDIS_PASSWORD:-}
- REDIS_DB_TASK=${REDIS_DB_TASK}
- REDIS_DB_CACHE=${REDIS_DB_CACHE}
- BASE_PATH=${BASE_PATH:-}
- CSRF_TRUSTED_ORIGINS=${CSRF_TRUSTED_ORIGINS:-}
depends_on:
- netbox-db
- netbox-redis
labels:
createdBy: "Apps"
netbox-db:
image: "postgres:16-alpine"
restart: always
networks:
- 1panel-network
volumes:
- "${DB_DATA_PATH}:/var/lib/postgresql/data"
environment:
- POSTGRES_DB=${DB_NAME}
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
labels:
createdBy: "Apps"
netbox-redis:
image: "redis:7-alpine"
command:
- /bin/sh
- -c
- |
if [ -n "$${REDIS_PASSWORD:-}" ]; then
exec redis-server --requirepass "$${REDIS_PASSWORD}"
fi
exec redis-server
restart: always
networks:
- 1panel-network
volumes:
- "${REDIS_DATA_PATH}:/data"
environment:
- REDIS_PASSWORD=${REDIS_PASSWORD:-}
labels:
createdBy: "Apps"