SuperAPI AI 工具集

homelab-setup

部署与运维

查看项目

更新于 10-15 23:33

技能介绍

用途:引导用户配置 ~/.claude-homelab/.env,这是所有 homelab 服务插件共用的单一凭据存储文件。适合首次配置凭据、新增服务、更新 API 密钥或做初始设置。

主要能力:先检查 .env 是否存在及是否非空;文件缺失时先运行 setup-creds.sh 从模板创建。随后按分组询问用户使用哪些服务,涵盖媒体(Plex、Radarr、Sonarr、Overseerr、Prowlarr、Tautulli)、下载(qBittorrent、SABnzbd)、基础设施(Unraid 可含两台服务器、UniFi、Tailscale、ZFS 仅需 CLI)、工具(Gotify、Linkding、Memos、ByteStash、Paperless-ngx、Radicale)。逐个服务收集 URL、API key 或用户名密码,并用 sed -i 立即写入 .env;键不存在时用 echo 追加。写完执行 chmod 600。最后可调用 /homelab-core:health 做健康检查;也支持只更新某个服务的重新配置流程。

使用方式:按向导提示逐个选择服务并粘贴凭证,命令保持原样,例如: "${CLAUDE_PLUGIN_ROOT:-$HOME/claude-homelab}/scripts/setup-creds.sh" sed -i "s|^SERVICE_URL=.*|SERVICE_URL=$value|" ~/.claude-homelab/.env echo "SERVICE_KEY=$value" >> ~/.claude-homelab/.env chmod 600 ~/.claude-homelab/.env

限制与安全规则:绝不回显、打印或记录任何凭据值,不展示 .env 内容;每次写入后设 600 权限。若用户误在对话中粘贴凭据,应确认但不重复,并提醒凭据只能写入 .env。各服务凭证的具体位置按资料所列步骤获取。其他平台、收费或效果信息暂未提供。