Sign inSign up

iceyheart/xiaoyaclean

By iceyheart

•Updated 4 days ago

Image
0

443

iceyheart/xiaoyaclean repository overview

⁠xiaoyaclean

⁠xiaoya容器配套工具,实时清理阿里云盘与115网盘转存。使用 Go 语言,支持多容器高并发监控。

⁠叠甲 如因清理周期过短引起的网盘异常,本工具概不负责!

稳定与容错设计

  • 静默机制:若被监控的小雅容器未运行,程式保持静默轮询,不报错刷屏。
  • 智能识别:自动侦测链接类型,智能设定包括清空115回收站的清理机制。
  • 抗网络抖动:内置 HTTP 指数退避重试(针对偶发 EOF / 连接重置自动重试 3 次)。
  • 日志管理:容器重启时自动清空日志文件(O_TRUNC),避免历史日志堆积。

⁠快速部署

⁠1. Docker Run 启动
docker run -d \
  --name xiaoyaclean \
  --network bridge \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -e XIAOYA_CONTAINERS="xiaoya" \
  -e INTERVAL_MINUTES="10" \
  docker.io/iceyheart/xiaoyaclean:latest
⁠2. Docker Compose 示例(使用 bridge 网络)
version: '3'

services:
  xiaoyaclean:
    image: docker.io/iceyheart/xiaoyaclean:latest
    container_name: xiaoyaclean
    network_mode: bridge
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - XIAOYA_CONTAINERS=xiaoya
      - INTERVAL_MINUTES=10
      - LOG_FILE=/var/log/xiaoyaclean.log

⁠环境变量说明

环境变量名默认值说明
XIAOYA_CONTAINERSxiaoya监控目标小雅容器名称,支持多个容器,以英文逗号 , 分隔(例如 xiaoya-1,xiaoya-2)
INTERVAL_MINUTES10清理周期(单位:分钟),最低 1 分钟,默认 10 分钟
LOG_FILE/var/log/xiaoyaclean.log容器内日志存储路径,重启容器时自动清空

⁠常用操作与查看日志

  • 查看实时容器日志:
    docker logs -f xiaoyaclean
    
  • 查看容器持久日志文件:
    docker exec xiaoyaclean cat /var/log/xiaoyaclean.log
    

Tag summary

Content type

Image

Digest

sha256:990515633…

Size

16.9 MB

Last updated

4 days ago

docker pull iceyheart/xiaoyaclean