仅作尝鲜记录

实际上还是在 Debian 的基础上做的带 Web UI 的一键安装平台(基于 docker ),称作操作系统可能是因为提供了树莓派镜像

除去一键安装的功能,基本上是一个美观的仪表板

开箱可以一键安装一些加密货币软件(可以作为特色),例如比特币节点和闪电节点,也可以安装一些(目前两个)开发工具:code-server 和 gitea

完整的软件支持列表可以查看 https://umbrel.com/#app-store

安装方式很简单,使用官方的安装脚本(目前仅支持 Debian 和 Ubuntu)

curl -L https://umbrel.sh | bash

也可以安装到树莓派,需要手动写入镜像,具体查看 https://umbrel.com/#start Continue reading “Umbrel – 针对自托管应用的操作系统”

changedetection.io 可以监测指定网页变动,支持 GET/POST 等 HTTP 请求,也支持使用 Selenium/Playwright 的自动化浏览器监测包含动态加载的页面

监测到网页变动后,changedetection.io 可以使用指定方式发送通知消息——因为使用了 apprise 作为通知发送库,支持所有 apprise 支持的通知方式

https://github.com/caronc/apprise#popular-notification-services

安装方式也很简单,官方提供了 docker-compose.yml 文件,docker-compose 一把梭即可

以下为使用 Playwright Chrome 的配置文件,仅适用于本地网络环境

version: '2'
services:
  changedetection:
    image: ghcr.io/dgtlmoon/changedetection.io
    container_name: changedetection
    hostname: changedetection
    restart: unless-stopped
    environment:
      - USE_X_SETTINGS=1
      - PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000/
    ports:
      - 5000:5000
    volumes:
      - [数据存储路径]:/datastore

  playwright-chrome:
    image: browserless/chrome
    hostname: playwright-chrome
    restart: unless-stopped

volumes:
  changedetection-data:

暂时没有找到官方对支持 firefox 和 webkit 的声明

虽然支持动态加载页面,但是 changedetection.io 无法通过 Cloudflare 的反爬墙,作用比较有限