Remove Unraid template with hardcoded secrets

This file contained actual tokens and secrets which should not be in the repo.
Unraid templates belong in /boot/config/plugins/dockerMan/templates-user/ locally.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-23 22:12:14 +01:00
parent cf71cd7104
commit cad59dc677

View File

@@ -1,45 +0,0 @@
<?xml version="1.0"?>
<Container version="2">
<Name>claude-hub</Name>
<Repository>claude-hub:latest</Repository>
<Registry/>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support/>
<Project>https://git.wylab.me/wylab/claude-hub</Project>
<Overview>Claude Gitea Webhook - AI-powered assistant that responds to mentions in Gitea comments, reviews PRs, and automatically responds to CI failures.</Overview>
<Category>Productivity: Tools:Utilities</Category>
<WebUI>http://[IP]:[PORT:3002]/health</WebUI>
<TemplateURL/>
<Icon>https://www.anthropic.com/favicon.ico</Icon>
<ExtraParams/>
<PostArgs/>
<CPUset/>
<DateInstalled/>
<DonateText/>
<DonateLink/>
<Requires>Docker socket access for spawning Claude containers</Requires>
<Config Name="Web UI Port" Target="3002" Default="3002" Mode="tcp" Description="Port for the webhook service" Type="Port" Display="always" Required="true" Mask="false">3002</Config>
<Config Name="Gitea API URL" Target="GITEA_API_URL" Default="https://git.wylab.me/api/v1" Mode="" Description="Gitea API base URL" Type="Variable" Display="always" Required="true" Mask="false">https://git.wylab.me/api/v1</Config>
<Config Name="Gitea Token" Target="GITEA_TOKEN" Default="" Mode="" Description="Gitea personal access token for API access" Type="Variable" Display="always" Required="true" Mask="true"></Config>
<Config Name="Gitea Webhook Secret" Target="GITEA_WEBHOOK_SECRET" Default="" Mode="" Description="Secret for validating Gitea webhook payloads (must match webhook config)" Type="Variable" Display="always" Required="true" Mask="true"></Config>
<Config Name="Bot Username" Target="BOT_USERNAME" Default="@ClaudeBot" Mode="" Description="Username that the bot responds to in comments" Type="Variable" Display="always" Required="true" Mask="false">@ClaudeBot</Config>
<Config Name="Bot Email" Target="BOT_EMAIL" Default="claude@wylab.me" Mode="" Description="Email address used for git commits made by the bot" Type="Variable" Display="always" Required="true" Mask="false">claude@wylab.me</Config>
<Config Name="Authorized Users" Target="AUTHORIZED_USERS" Default="wylab" Mode="" Description="Comma-separated list of usernames authorized to use the bot" Type="Variable" Display="always" Required="true" Mask="false">wylab</Config>
<Config Name="Default Authorized User" Target="DEFAULT_AUTHORIZED_USER" Default="wylab" Mode="" Description="Default username authorized to use the bot" Type="Variable" Display="always" Required="false" Mask="false">wylab</Config>
<Config Name="Anthropic API Key" Target="ANTHROPIC_API_KEY" Default="" Mode="" Description="Anthropic API key for Claude (leave empty if using subscription auth)" Type="Variable" Display="always" Required="false" Mask="true"></Config>
<Config Name="Claude Hub Directory" Target="CLAUDE_HUB_DIR" Default="/home/claudeuser/.claude-hub" Mode="" Description="Directory for Claude Hub config and auth files" Type="Variable" Display="advanced" Required="false" Mask="false">/home/claudeuser/.claude-hub</Config>
<Config Name="AppData" Target="/home/claudeuser/.claude-hub" Default="/mnt/user/appdata/claude-hub" Mode="rw" Description="Application data and authentication storage" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/claude-hub</Config>
<Config Name="Docker Socket" Target="/var/run/docker.sock" Default="/var/run/docker.sock" Mode="ro" Description="Docker socket for spawning Claude containers" Type="Path" Display="always" Required="true" Mask="false">/var/run/docker.sock</Config>
<Config Name="Node Environment" Target="NODE_ENV" Default="production" Mode="" Description="Node.js environment" Type="Variable" Display="advanced" Required="false" Mask="false">production</Config>
<Config Name="Trust Proxy" Target="TRUST_PROXY" Default="true" Mode="" Description="Set to true when running behind reverse proxy (Traefik)" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Container Image" Target="CLAUDE_CONTAINER_IMAGE" Default="claudecode:latest" Mode="" Description="Docker image to use for Claude execution containers" Type="Variable" Display="advanced" Required="false" Mask="false">claudecode:latest</Config>
<Config Name="Container Memory Limit" Target="CLAUDE_CONTAINER_MEMORY_LIMIT" Default="2g" Mode="" Description="Memory limit for Claude execution containers" Type="Variable" Display="advanced" Required="false" Mask="false">2g</Config>
<Config Name="Container Lifetime (ms)" Target="CONTAINER_LIFETIME_MS" Default="7200000" Mode="" Description="Maximum container execution time in milliseconds (default: 2 hours)" Type="Variable" Display="advanced" Required="false" Mask="false">7200000</Config>
<Config Name="Enable CI Fix" Target="ENABLE_CI_FIX" Default="true" Mode="" Description="Enable automatic CI failure analysis and fix attempts" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Enable Auto PR Review" Target="ENABLE_AUTO_PR_REVIEW" Default="false" Mode="" Description="Enable automatic PR review when checks pass" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="PR Review Wait for Checks" Target="PR_REVIEW_WAIT_FOR_ALL_CHECKS" Default="true" Mode="" Description="Wait for all workflow runs to complete before PR review" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<TailscaleStateDir/>
</Container>