实用的自部署服务
Syncthing 文件夹同步
类似于百度网盘的工作空间。对我来说,我使用 Syncthing 进行课程文件夹的同步。上课的时候,在笔记本上把相关文件放进去;回去就可以在台式电脑上也看到相关的文件了。我的照片数据也通过 Syncthing 进行异地备份。
Syncthing 需要在每个设备上安装,然后就会通过设备发现自动选择最优的传输路径。

version: "3.9"
services:
  syncthing:
    image: syncthing/syncthing
    restart: unless-stopped
    ports:
      - 8384:8384
      - 22000:22000/tcp
      - 22000:22000/udp
    volumes:
      - ./data:/var/syncthing
Prometheus 监控
通过 Prometheus 全家桶进行机器和应用性能的监控。并在内存使用率较高时钉钉报警。

配置文件有大几百行,就不放了,需要用的可以联系我
Uptime Kuma 网站可用性
监控网站是否可用,输出近期的网站可用率,并在网站不可用时进行钉钉报警。

version: "3.9"
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    volumes:
      - ./data:/app/data
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
    restart: unless-stopped
    ports:
       - 3001:3001
Memos 笔记
可以很方便的在不同设备之间传输 文字、图片、文件

version: "3.9"
services:
  memos:
    image: neosmemo/memos
    restart: unless-stopped
    volumes:
      - ./data:/var/opt/memos
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
ChatGPT-Web
基于 API 便捷的访问 ChatGPT。优点在于界面、响应流畅,使用者不需要科学上网。

version: '3'
services:
  chatgpt-web:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    ports:
      - 3002:3002
    environment:
      # 二选一
      OPENAI_API_KEY: sk-*****
      # 二选一
      # OPENAI_ACCESS_TOKEN: xxxxxx
      # API接口地址,可选,设置 OPENAI_API_KEY 时可用
      # OPENAI_API_BASE_URL: xxxx
      # 反向代理,可选
      # API_REVERSE_PROXY: xxx
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      # Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效
      # SOCKS_PROXY_HOST: xxxx
      # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
      # SOCKS_PROXY_PORT: xxxx
PhotoPrism 照片管理
类似于谷歌相册,管理自己的照片。
