前言 如果你有多个网站或服务运行在不同的VPS上,肯定需要一个监控工具来随时了解它们的运行状态。Uptime Kuma是目前最流行的开源自托管监控工具,界面美观、功能强大,可以监控HTTP/HTTPS、TCP端口、Ping、DNS等多种类型的服务,还支持Telegram、邮件、Webhook等多种通知方式。本文教你如何用Docker快速搭建Uptime Kuma。
一、Uptime Kuma功能简介 支持HTTP/HTTPS、TCP、Ping、DNS、Docker容器等多种监控类型 精美的响应式状态页面,可自定义域名展示 支持90+种通知渠道(Telegram、邮件、Discord、钉钉、企业微信、Bark等) 支持多语言(包含中文) 支持证书到期监控 支持多用户管理 支持API接口 二次验证(2FA)安全登录 二、安装Uptime Kuma 前置条件 确保你的VPS已经安装了Docker和Docker Compose,如果还没有安装可以参考国内用户一键安装Docker并配置镜像源。
使用Docker Compose安装(推荐) 创建安装目录:
mkdir -p /opt/uptime-kuma cd /opt/uptime-kuma 创建 docker-compose.yml 文件:
cat > docker-compose.yml << 'EOF' version: "3.8" services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma restart: always ports: - "3001:3001" volumes: - ./data:/app/data EOF 启动服务:
docker compose up -d 使用Docker命令安装 如果不想用Docker Compose,也可以直接用Docker运行:
docker run -d \ --restart=always \ -p 3001:3001 \ -v uptime-kuma:/app/data \ --name uptime-kuma \ louislam/uptime-kuma:1 验证安装 # 查看容器状态 docker ps | grep uptime-kuma # 查看日志 docker logs uptime-kuma 浏览器访问 http://你的VPS_IP:3001 即可打开Uptime Kuma管理界面。...
Debian/Ubuntu从软件源一键安装 安装Docker
apt install -y docker.io docker-compose 自启动Docker
systemctl enable --now docker Docker官方一键安装脚本 使用官方源安装(国内直接访问较慢)
curl -fsSL https://get.docker.com | bash 使用阿里源安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 使用中国区Azure源安装
curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud 自启动Docker
systemctl enable --now docker 一键安装最新版Docker Compose:
COMPOSE_VERSION=`git ls-remote https://github.com/docker/compose | grep refs/tags | grep -oP "[0-9]+\.[0-9][0-9]+\.[0-9]+$" | sort --version-sort | tail -n 1` sh -c "curl -L https://github.com/docker/compose/releases/download/v${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose" chmod +x /usr/local/bin/docker-compose 配置国内镜像源 mkdir -p /etc/docker tee /etc/docker/daemon....
DD网络重装脚本:系统默认为debian12 moeclub大佬的脚本 bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 12 -v 64 -p 密码 -port 端口 -a -firmware leitbogioro大佬的脚本(推荐) https://hostloc.com/thread-1159839-1-1.html
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 12 -pwd '密码' beta.gs大佬的脚本 wget --no-check-certificate -O NewReinstall.sh https://raw.githubusercontent.com/fcurrk/reinstall/master/NewReinstall.sh && chmod a+x NewReinstall.sh && bash NewReinstall.sh 5k哥的脚本 风险警告:此人在loc等论坛口碑不良,多次骂人。 https://soclearn.org/1keydd/
服务器综合测试脚本(融合怪)(推荐) curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh 性能测试脚本 YABS(推荐) wget -qO- yabs.sh | bash 流量稀缺的服务器(不测试iperf网络) curl -sL yabs....
项目地址:
https://github.com/Lissy93/dashy
来简单说一下为什么来分享这个项目
支持多页面管理 完全免费和开源 安装简单,支持docker 页面支持中文 主题和布局支持修改,主题很丰富 支持云端备份和同步 支持搜索和自定义样式 那么接下来我们采用docker的方式进行安装,一条命令即可。
ssh连接到你的终端后输入命令 :
docker run -d -p 4000:80 lissy93/dashy 来拉取并且启动容器。
前台访问 http://ip:4000 就可以看到前台页面已经启动。
首先把语言改成中文。
点击右上角编辑页面,然后新增section,你可以设置这个分区的图标(需要图片地址),以及排序方式,还有行和列等配置。
新建好分区之后,我们就可以新建item。
总体来看,这个导航站还是不错的,很多东西都支持自定义。感兴趣的可以自己去装一下。然后也是设置反向代理后绑定域名,就可以拥有自己的导航站了。
工作和日常生活中,我们经常有一些IDEA或者备忘需要记录。有的是在语雀,有的是在微信或者是自己手机的备忘录。懂的都懂,得各处翻。今天我们来搭建一个开源的备忘录,方便我们自己记录备忘录。
项目地址:
https://github.com/usememos/memos
可以看到,README里有memos备忘录截图,还是比较简约好看的。
搭建教程:
接下来我们使用docker的方式来部署它!若你没安装docker,可以先安装docker。 然后执行 docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest 来启动memos。 启动好之后,我们通过 http://ip:5230 前台访问memos。 前台可以更改语言,我们选择中文。 输入用户名admin,密码admin,进入管理页面。 可以在首页记录你的想法, 也可以上传或者从外部下载资源,比如图片什么的。 设置页面有很多设置,包括但是不局限于语言,主题,成员,存储等相关配置。 如果部署到外网,最好配置反向代理并开启HTTPS,可以使用NginxProxyManager实现。