diff --git a/addon-data-clean/CHANGELOG.md b/addon-data-clean/CHANGELOG.md new file mode 100644 index 0000000..40b290c --- /dev/null +++ b/addon-data-clean/CHANGELOG.md @@ -0,0 +1,15 @@ +### 0.1.4(2024-03-25) + +- 版本升级 + +### 0.1.3(2024-03-25) + +- 版本升级 + +### 0.1.2(2024-03-23) + +- 版本升级 + +### 0.1.1(2024-03-22) + +- 首次推出 \ No newline at end of file diff --git a/addon-data-clean/DOCS.md b/addon-data-clean/DOCS.md new file mode 100644 index 0000000..e7b100e --- /dev/null +++ b/addon-data-clean/DOCS.md @@ -0,0 +1,25 @@ +# HA清理大师 + +## 功能说明 + +- 空间清理:扫描日志,卸载残留(data/config文件夹)、docker image标签为none的,和备份数据 + +- 日志清理:清理系统日志 + +- addon卸载残留清理: + + - 扫描data目录,卸载后残留的data的目录数据 + + - 下载后残留的config数据,此项谨慎删除,删除后不会恢复 + +- 加载项清理:只删除了none的image镜像 + +- 备份清理:可以清理备份及未在备份中显示在目录中存在的.tar文件 + +## 使用方法 + +- 点击启动,进入日志页面中点击刷新,出现“Http服务已运行(8080)。”则表示启动成功。 + +- 启动完成后可在信息页中点击"打开 WEI UI",或点击“在侧边栏显示”,方便以后从左侧栏快速访问。 + +- 如运行有错误则在信息页中关闭“保护模式”。 diff --git a/addon-data-clean/README.md b/addon-data-clean/README.md new file mode 100644 index 0000000..96a46a6 --- /dev/null +++ b/addon-data-clean/README.md @@ -0,0 +1,21 @@ +# 冬瓜甄选addons:HA清理大师 + +## 关于 + +此addons是一个专用的HAOS为主的垃圾数据清理工具。方便大家直观的清理HA长期使用后内部产生的数据垃圾,从而可以有效的释放空间。 + +## 功能 + +- 空间清理 + +- 日志清理 + +- addon卸载残留清理 + +- 加载项清理 + +- 备份清理 + +## 注意事项 + +强烈建议清理完后,重启一下Home assistant. \ No newline at end of file diff --git a/addon-data-clean/apparmor.txt b/addon-data-clean/apparmor.txt new file mode 100644 index 0000000..5aa33e5 --- /dev/null +++ b/addon-data-clean/apparmor.txt @@ -0,0 +1,49 @@ +#include + +profile hassos_ssh_configurator_addon flags=(attach_disconnected,mediate_deleted) { + #include + + capability, + file, + mount, + umount, + remount, + + capability setgid, + capability setuid, + capability dac_override, + + # S6-Overlay + /bin/** ix, + /usr/bin/** ix, + /usr/lib/bashio/** ix, + /etc/s6/** rix, + /run/s6/** rix, + /etc/services.d/** rwix, + /etc/cont-init.d/** rwix, + /etc/cont-finish.d/** rwix, + /init rix, + /var/run/** mrwkl, + /var/run/ mrwkl, + /proc/self/attr/** mrwkl, + # Files required + /dev/sda1 mrwkl, + /dev/sda7 mrwkl, + /dev/sda8 mrwkl, + /dev/sdb1 mrwkl, + /dev/mmcblk0p1 mrwkl, + /dev/* mrwkl, + /tmp/** mrkwl, + + # Data access + /data/** rw, + /addon_configs/** rw, + + + # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container + ptrace (trace,read) peer=docker-default, + + # docker daemon confinement requires explict allow rule for signal + signal (receive) set=(kill,term) peer=/usr/bin/docker, + +} diff --git a/addon-data-clean/config.yaml b/addon-data-clean/config.yaml new file mode 100644 index 0000000..e0b6a67 --- /dev/null +++ b/addon-data-clean/config.yaml @@ -0,0 +1,28 @@ +name: "HA清理大师" +version: '0.1.4' +slug: 'addon_data_clean' +codenotary: wghaos@163.com +description: '一个专门为HAOS清理垃圾数据的工具,让HA也能直观的进行存储规划。' +image: wghaos/addon-data-clean +url: https://gitcode.com/waxgourd/addons +init: false +arch: + - aarch64 + - amd64 + - armv7 +backup_exclude: + - '*/data/' +ingress: true +ingress_port: 80 +ingress_stream: true +privileged: + - SYS_ADMIN +full_access: true +map: + - all_addon_configs:rw + - backup:rw +apparmor: true +docker_api: true +startup: services +boot: manual +panel_icon: 'mdi:flower' diff --git a/addon-data-clean/icon.png b/addon-data-clean/icon.png new file mode 100644 index 0000000..4886ac0 Binary files /dev/null and b/addon-data-clean/icon.png differ diff --git a/addon-data-clean/logo.png b/addon-data-clean/logo.png new file mode 100644 index 0000000..cabc324 Binary files /dev/null and b/addon-data-clean/logo.png differ