首页 > 其他分享 >从零开始:NetBox 4.1 Docker 部署和升级Pd

从零开始:NetBox 4.1 Docker 部署和升级Pd

时间:2024-11-24 14:27:47浏览次数:5  
标签:netbox 4.1 https NetBox timeout Pd docker com songxwn

前言

由于Netbox 官方的中文语言日渐完善,所以新出一个使用官方Docker源部署和升级的教程。

Netbox 系列文章:https://songxwn.com/categories/NetBox/

环境介绍

Rocky Linux 9.5 (理论上也适用于RHEL系列的7-9版本)

南京大学镜像源ISO镜像下载:https://mirror.nju.edu.cn/rocky/9/isos/x86_64/Rocky-9-latest-x86_64-minimal.iso

环境配置

systemctl disable --now firewalld
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config && setenforce 0

# 关闭防火墙和SELinux。


dnf install tree vim bash-completion tar git -y
# 安装一些工具,用于之后的部署

Docker-CE 环境安装

yum install -y yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo



yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin


参考清华大学源:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

Docker国内镜像加速器配置

sudo mkdir -p /etc/docker

# 创建文件夹


sudo tee /etc/docker/daemon.json <<-'EOF'
{
     "registry-mirrors": [
    "https://proxy.1panel.live",
    "https://dockerpull.org",
    "https://hub1.nat.tf",
    "docker.m.daocloud.io"

     ]
}
EOF

# 指定镜像源


sudo systemctl daemon-reload
sudo systemctl restart docker

# 重载重启后生效

docker info | grep https

# 验证

docker pull hello-world

# 拉取镜像验证

PS: 或者参考 https://songxwn.com/cf-works-DockerHub-Proxy/:milou加速器 自行搭建

Netbox部署



cd /opt

git clone -b release https://github.com/netbox-community/netbox-docker.git

# git获取官方库,国内可使用git clone -b release https://gitee.com/songxwn/netbox-docker.git


cd /opt/netbox-docker

tee docker-compose.override.yml <
# 创建端口映射规则文件,使用8000端口对外访问


docker compose pull

# 拉取镜像


docker compose up -d

# 启动镜像,第一次会比较久


docker compose logs netbox 

# 查看日志,确认状态


创建用户(需要输入账号、邮箱和两次密码)

docker compose exec netbox /opt/netbox/netbox/manage.py createsuperuser

## 等容器启动完成后,创建后可访问 8000端口进行登录。


配置Nginx 作为反向代理


dnf install nginx -y
# 安装Nginx

vim /etc/nginx/conf.d/netbox.conf
# 创建配置文件,注意修改netbox.songxwn.com 为自己的域名。反向代理到8000端口,端口也需要自己修改。

server {
    listen 80;
    # CHANGE THIS TO YOUR SERVER'S NAME
    server_name netbox.songxwn.com;
    client_max_body_size 25m;
    fastcgi_connect_timeout 1200s;
    fastcgi_send_timeout 1200s;
    fastcgi_read_timeout 1200s;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 256k;
    location /static/ {
        alias /opt/netbox/netbox/static/;
    }
    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
    proxy_connect_timeout       600;
        proxy_send_timeout          600;
        proxy_read_timeout          600;
        send_timeout                600;
    }
}
systemctl enable --now nginx
# 配置启动并开机启动
systemctl status nginx
# 查看状态



Netbox 升级


cd /opt/netbox-docker

docker compose pull

# 拉最新镜像

docker compose down

docker compose up -d

# 以最新镜像重新启动


技术交流群

发送邮件到 ➡️ me@songxwn.com

或者关注WX公众号:网工格物

微信扫码

博客(最先更新)

https://songxwn.com/

标签:netbox,4.1,https,NetBox,timeout,Pd,docker,com,songxwn
From: https://www.cnblogs.com/westworldss/p/18565749

相关文章

  • Ghostscript 是一个开源的解释器,用于处理和操作 PostScript(PS)和 PDF 文件。它主要用于
    Ghostscript是一个开源的解释器,用于处理和操作PostScript(PS)和PDF文件。它主要用于将这些文件格式转换为其他格式(如图像、PDF、PostScript),或者将它们打印出来。Ghostscript可以作为独立的程序运行,也可以嵌入其他应用程序中,提供打印、渲染和转换功能。为什么使用Ghostscript?......
  • VMware App Volumes 4, version 2410 (4.15) - 实时应用程序交付系统
    VMwareAppVolumes4,version2410(4.15)-实时应用程序交付系统重新定义跨VDI、DaaS和已发布的应用环境交付和管理应用的方式请访问原文链接:https://sysin.org/blog/vmware-app-volumes/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org关于VMwareAppVolu......
  • 从零开始:NetBox 4.1 Docker 部署和升级
    前言由于Netbox官方的中文语言日渐完善,所以新出一个使用官方Docker源部署和升级的教程。Netbox系列文章:https://songxwn.com/categories/NetBox/环境介绍RockyLinux9.5(理论上也适用于RHEL系列的7-9版本)南京大学镜像源ISO镜像下载:https://mirror.nju.edu.cn/rocky/9/isos......
  • WEB攻防-XSS跨站&SVG&PDF&Flash&MXSS&UXSS&配合上传&文件添加脚本
    #SVG-XSSSVG(ScalableVectorGraphics)是一种基于XML的二维矢量图格式,和我们平常用的jpg/png等图片格式所不同的是SVG图像在放大或改变尺寸的情况下其图形质量不会有所损失,并且我们可以使用任何的文本编辑器打开SVG图片并且编辑它,目前主流的浏览器都已经支持SVG图片的渲染。<sv......
  • MySQL UPDATE语句执行链路解析
    文章目录引言1.总览:UPDATE语句的执行链路2.客户端发起请求2.1SQL请求的形成2.2MySQL通信协议3.连接器模块3.1连接管3.2会话上下文4.SQL解析器4.1语法解析4.2语法错误处理5.查询优化器5.1查询优化的核心概念5.2优化器生成执行计划的步骤5.3优化器常见挑......
  • 2024.11.23模拟赛(*^▽^*)
    加密版:困困,困困困困困。困困困困困困困困困困困困困困困困困,困困困困困困困困困困困。困困困,困困困困困困困困困困,困困困困困困困困困困困困困困困困困困困困困,困困。困困困困,困困困困!今天,模拟赛还没开始多久,就闻到了弥漫在空气中的糊味。于是,整个机房一起(?)冲到操场看热闹观......
  • 2024.11.21随笔&联考总结(补)
    前言都过了几天了,但是还是大概写一下吧,希望不要耽误太多时间。考试第一题签到题直接做。第二题一眼是矩阵乘法优化dp,然后大概看了几眼先不管去看第三题。然后第三题是数学题,感觉很可做。然后看到部分分感觉像是提示,于是就顺着想,大概思路都想好了,就是有一个情况求方案数的时候......
  • PHP8.4.1发布 PHP8.4的新特性有那些
    PHP8.4的新特性PHP8.4将于2024年11月21日发布。它将包括属性钩子、JIT改进,以及在不需要额外括号的情况下链式调用方法。这是一个大变化!属性钩子RFC现代PHP历史上最大的变化之一:定义属性钩子的能力。classBookViewModel{publicfunction__construct(privatea......
  • [2024.11.23]NOIP2024模拟赛
    又废了。没开T3,所以赛后需要重新写。赛时T1第一眼捕捉到字典序,同时还注意到了哈密顿路径。数据范围很小,所以考虑枚举填充次序,每次找到最优的填充。把以前已经填过的元素标记。对于当前的这次填充,它能填在这里需要满足后面最优的填充方式与之前填充代价的和需要满足条件。......
  • 郝玩的数据结构——线段树(待upd)
    线段树,是一种支持点修点查,去修区查的高级数据结构,单词操作时间复杂度为O(log2点数),非常的优秀拉张图来解释一下线段树:每个父节点的权值是两个子节点权值的和好的。首先建一棵线段树我们来采用递归建树:先从根节点DFS遍历,然后返回后使用push_up函数累加——这样就可以保证线段树......