dokploy-docker-compose
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill provides instructions and examples for using Alpine-based init containers to download configuration tools and binaries from GitHub repositories during the container startup process.
- Evidence: Examples in
references/init-container-patterns.mdandreferences/signoz-example.mddemonstrate usingwgetto fetch releases fromgithub.com/SigNoz/signozand other user-specified repositories. - Context: The skill includes a dedicated 'Supply-chain security note' advising users to pin versions and verify SHA256 checksums for these downloads.
- [COMMAND_EXECUTION]: The skill guides the agent and user in executing various shell commands for VPS management, secret generation, and Docker troubleshooting.
- Evidence: Instructions for generating secrets using
openssl rand -hex, inspecting containers withdocker inspect, and managing files via SSH. - [DYNAMIC_EXECUTION]: The documentation describes patterns where shell scripts are dynamically generated inside init containers to write configuration files and set execution permissions on downloaded binaries.
- Evidence: Use of heredocs (
cat > /config/app.yaml <<'YAML') andchmod +xinside thecommandblock of Docker Compose services. - [INDIRECT_PROMPT_INJECTION]: The skill functions by ingesting and transforming
docker-compose.ymlfiles and environment variables, which represents a potential ingestion surface for untrusted data. - Ingestion points:
SKILL.mdand various SOP files describe processing user-supplied YAML and configuration strings. - Boundary markers: The skill provides clear structural guidelines (checklists and SOPs) to ensure configurations are adapted correctly for the target platform.
- Capability inventory: The skill enables writing to the filesystem via Docker volumes and executing commands via Docker containers, which are the primary intended functions of a deployment agent.
- Sanitization: The documentation emphasizes explicit environment variable mapping (`env_file:
- .env
) and the removal of dangerous directives likecontainer_name` to maintain isolation.
Audit Metadata