Docker部署ServerStatus探针美化版

🤖 由 星火认知大模型 生成的文章摘要
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

安装Docker和Docker-compose

[post cid="131" /]

拉取ServerStatus镜像

cd /opt/docker
git clone https://github.com/stilleshan/ServerStatus.git

编辑ServerStatus镜像

cd /opt/docker/ServerStatus
vim docker-compose.yml

在键盘输入法为英文时按i进行编辑
修改之后按一下esc退出编辑模式,然后输入 :wq 保存退出
一般默认即可,根据自己需求进行更改

version: "3"
services:
  serverstatus:
    image: stilleshan/serverstatus
    container_name: serverstatus
    ports:
      - 8888:80 #8888可换成其他端口
      - 35601:35601 #可换成其他
    volumes:
      # - ./web:/usr/share/nginx/html
      - ./config.json:/ServerStatus/server/config.json
    environment:
      TZ: Asia/Shanghai
    restart: always

 

运行ServerStatus

cd /opt/docker/ServerStatus
docker-compose up -d 

测试访问

输入服务器IP+端口8888(或者是你自定义的端口)
Docker部署ServerStatus探针美化版
能访问说明已经安装成功,不能访问有可能是服务器安全组没放行8888端口,8888(前端端口)和35601(监听端口)这两个端口一定要放行。

使用NginxProxyManager反向代理

可以参考:

[post cid="258" /][post cid="314" /][post cid="312" /]

基本步骤如下
将域名解析到服务器
Docker部署ServerStatus探针美化版
把域名绑定到指定端口
Docker部署ServerStatus探针美化版
选择申请的通配符证书
Docker部署ServerStatus探针美化版
然后开启强制SSL访问,之后点击save保存
Docker部署ServerStatus探针美化版
这样配置之后就可以通过域名访问了

配置前端现实服务器信息

cd /opt/docker/ServerStatus
vim config.json

同样是在英文键盘下按i键进行编辑

{"servers":
 [
  {
   "username": "1", # 唯一值,不能一样
   "password": "1", # 密码,不用太复杂
   "name": "腾讯云-上海", # 前端显示的名称
   "type": "KVM", # 按需更改
   "host": "None", # 默认即可
   "location": "CN", # 按需更改
   "disabled": false # 默认即可
  },
  {
   "username": "2",
   "password": "2",
   "name": "阿里云-香港",
   "type": "KVM",
   "host": "None",
   "location": "HK",
   "disabled": false
  },
  {
   "username": "3",
   "password": "3",
   "name": "谷歌云-日本",
   "type": "KVM",
   "host": "None",
   "location": "JP",
   "disabled": false
  }
 ]
}

 

服务器安装探针

SSH登录,执行下面脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/stilleshan/ServerStatus/master/status.sh && chmod +x status.sh && bash status.sh c

国内服务器用这个

wget -N --no-check-certificate https://raw.fastgit.org/stilleshan/ServerStatus/master/status.sh && chmod +x status.sh && bash status.sh c

Docker部署ServerStatus探针美化版
输入1安装客户端
Docker部署ServerStatus探针美化版
输入自己的IP或者域名(IP要加端口号,配置了反向代理可直接输入域名)然后回车。
Docker部署ServerStatus探针美化版
端口我没改,默认即可,直接回车。
Docker部署ServerStatus探针美化版
用户和密码,根据上方config.json配置的来,接着回车,等待客户端下载完成。

不使用Docker安装服务端

参考:https://www.ioiox.com/archives/27.html

文章作者:阿库
文章链接:https://akau.cn/319.html
温馨提示:本文最后更新于2023-08-28 ,如有错误或者已经失效,请留言告知。
版权声明:本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自:阿库笔记

给TA打赏
共{{data.count}}人
人已打赏
Docker踩坑记录

Docker部署Nginx Proxy Manager

2023-8-22 22:15:37

Docker

Docker部署Portainer(Docker可视化管理)

2023-8-29 20:47:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索