
Deploy Netbox on Your Own Server
IP address management (IPAM) and data center infrastructure management (DCIM) tool
🛠️ Developer Tools
想更快部署 Netbox到服务器?试试 Senate,一条命令完成部署,自动配置 HTTPS 和监控。
什么是 Netbox?
IP address and datacenter infrastructure management. --- Find out more at https://netbox.dev. This app's container image was built using https://docs.linuxserver.io/images/docker-netbox.
自托管 Netbox
按照以下步骤在您的服务器上部署。
1
安装 Docker
如果服务器上已安装 Docker,可跳过此步骤。
curl -fsSL https://get.docker.com | sh
2
配置
自定义以下设置。大多数情况下使用默认值即可。
General
3
部署
复制配置并在服务器上运行。
services:
netbox:
image: lscr.io/linuxserver/netbox:3.1.6
environment:
ALLOWED_HOST: netbox.your-domain.com
DB_HOST: netbox-db
DB_NAME: netbox-pgsql
DB_PASSWORD: 39e2b38bdfbe
DB_PORT: "5432"
DB_USER: postgres
REDIS_DB_CACHE: "1"
REDIS_DB_TASK: "0"
REDIS_HOST: netbox-redis
REDIS_PASSWORD: 8991333ad225
REDIS_PORT: "6379"
SUPERUSER_EMAIL: user@example.tld
SUPERUSER_PASSWORD: ac6729f2769c
TZ: America/New_York
volumes:
- netbox-data:/config
- netbox-scripts:/app/netbox/scripts
- netbox-reports:/app/netbox/netbox/reports
depends_on:
- netbox-db
- netbox-redis
netbox-db:
image: postgres:12.2
environment:
PGDATA: /var/lib/postgresql/data
POSTGRES_DB: netbox-pgsql
POSTGRES_PASSWORD: 39e2b38bdfbe
POSTGRES_USER: postgres
volumes:
- netbox-db-data:/var/lib/postgresql/data
netbox-redis:
environment:
REDIS_PASSWORD: 8991333ad225
volumes:
- netbox-redis-data:/data
volumes:
netbox-data: {}
netbox-scripts: {}
netbox-reports: {}
netbox-db-data: {}
netbox-redis-data: {}
然后运行:
docker compose up -d
4
访问
启动后,访问您的应用: http://localhost:8000
为什么要自托管 Netbox?
完全数据所有权
数据保存在您的服务器上,无第三方访问。
无月费
只需支付服务器费用,无按席位或用量收费。
完全控制
按您的需求自定义、备份和扩展。
隐私与合规
满足 GDPR、HIPAA 或内部安全要求。
技术细节
Docker 镜像
lscr.io/linuxserver/netbox:${netbox_version}想更快部署?
尝试 Senate!Senate 帮您处理 Docker、HTTPS、更新和监控。一条命令部署 300+ 应用。
在任意 Linux 服务器上安装:
sh -c "$(curl -sSL https://get.senate.sh)"