uptime-kuma网页监控面板 记录

domo 发布于 2025-01-26 101 次阅读


使用docker compose 安装,省心不用装环境依赖,简单粗暴,当然也有其他方式,具体看官方github

docker compose 文件

  • 端口自己随意更改
# Simple docker-compose.yml
# You can change your port or volume location

version: '3.3'

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    volumes:
      - ./uptime-kuma-data:/app/data
    ports:
      - 3001:3001  # <Host Port>:<Container Port>
    restart: always

运行

docker compose up -d

然后就可以使用ip+端口的方式登录

http://localhost:3001

也可以配置nginx反向代理,通过域名的方式访问


笔记

  • 在不同目录下安装不同的docker 容器,可能会出现,docker网络不一致,导致容器之间相互无法访问的情况,好像默认不在配置compose文件时,不设置docker网络,会按照所在目录,单独分配一个。典型的例子就是nginx在A文件夹,uptime在B文件夹,此时如果不专门在配置时设置docker网络,两个容器就无法进行相互访问。解决方法有两种
    • 1:在配置docker网络时就将网络配置好,以防止出现问题
    • 2:不指定网络,在容器配置好后,将容器加入另一个容器的网络
# 例如检测 nginx所在的容器网络
docker inspect nginx | grep -i "Network" 
# 将特定容器添加到特定网络
docker network connect <network_name> <container_name_or_id> 
  • 关于多个nginx部署,会占用80/443端口的情况,我感觉最好的解决方案还是在宿主机部署一个nginx,进行分流。当然也可以在一个nginx中不断增加server块的方式来进行操作,但是这样感觉非常乱,项目多了以后不方便管理。
此作者没有提供个人介绍
最后更新于 2025-01-26