Add DEBIAN_FRONTEND=noninteractive to avoid postfix config prompt
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add gitea_registry, gitea_user, gitea_token to config.json parsing
- Pass Gitea credentials to setup.sh via --gitea-* arguments
- Add docker login for Gitea registry in setup.sh
- Supports both Docker Hub and Gitea registries simultaneously
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add mcp-browser service for LLM-driven browser automation:
- Session-based browser management
- Domain allowlisting for security
- Resource limits (CPU/memory)
- Screenshots volume
Also add MCP_BROWSER_URL environment variable to agent.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The [[ -n "$json_token" ]] && ... pattern returns exit code 1
when json_token is empty, causing script to exit due to set -e.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add --docker-registry parameter to start.sh and setup.sh
- Support login to private registries like code.letsbe.solutions
- Required for pulling sysadmin-agent image from Gitea registry
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Image: code.letsbe.solutions/letsbe/sysadmin-agent:latest
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Can now pass registration_token directly in JSON instead of
requiring SYSADMIN_REGISTRATION_TOKEN environment variable.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The token was set locally but not passed via SSH to the remote server.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Update docker-compose to use REGISTRATION_TOKEN instead of AGENT_TOKEN
- Require SYSADMIN_REGISTRATION_TOKEN env var in env_setup.sh
- Add instructions for obtaining registration token from orchestrator
- Update credentials.env to document registration token usage
The registration token must now be obtained from the orchestrator API:
POST /api/v1/tenants/{tenant_id}/registration-tokens
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add --docker-user and --docker-token flags to start.sh and setup.sh
- Docker login runs after Docker installation to bypass rate limits
- Store Docker Hub username (not token) in credentials.env for reference
- Fix calcom: use v5.9.8 image tag, remove obsolete version attribute
- Remove baserow stack and nginx config (had template substitution issues)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>