Troubleshooting & Problem Resolution
A comprehensive guide to diagnosing and resolving common operational issues across Bare-Metal, Docker, WASM Plugins, and AI Agent workflows in ActonOS.
1. Installation & Network Issuesβ
Issue: Port 8080 Already in Use (Docker)β
- Symptom:
docker: Error response from daemon: Bind for 0.0.0.0:8080 failed: port is already allocated. - Solution: Map ActonOS to an alternate host port:
Then access the dashboard atdocker run -d -p 8888:8080 -v acton-data:/data ghcr.io/actonos/actonos:latest
http://localhost:8888.
Issue: Captive Portal Does Not Auto-Open on Wi-Fi Connect (Bare-Metal)β
- Symptom: Connected to
ActonOS-XXXXbut no browser popup appears. - Solution: Open any browser window and manually navigate to
http://192.168.4.1orhttp://acton.local:8080. Ensure mobile data / cellular connection is temporarily disabled.
2. WASM Plugins & Extension Runtimeβ
Issue: domain not permitted in manifest net_outboundβ
- Symptom: Plugin fails to perform HTTP request; log reports egress security violation.
- Solution: Open
manifest.jsonfor the plugin and ensure the target domain hostname (e.g."api.weather.com") is explicitly declared insidepermissions.net_outbound. Re-package and upload the.actonpkg.
Issue: missing secret ... in vaultβ
- Symptom: Plugin fails to authenticate or retrieve credentials during startup.
- Solution: Check that the required secret key prefix is declared in
permissions.secretsand configured in the plugin's Settings modal in the ActonOS Web UI.
Issue: WebSocket connection closed (-1)β
- Symptom: Chat channel fails to receive live inbound frames.
- Solution: Check if the remote service requires authentication headers or custom token handshakes during connection establishment (
acton_ws: ws_connect).
3. Channels & Integrationsβ
Issue: Telegram Bot Does Not Respondβ
- Symptom: Bot receives messages but does not reply.
- Solution:
- Check Plugins in the dashboard to confirm the Telegram plugin status is π’
Running. - Verify you completed the Pairing PIN verification step.
- Ensure your Telegram Bot Token was not revoked via
@BotFather.
- Check Plugins in the dashboard to confirm the Telegram plugin status is π’
Issue: Discord Bot Missing Message Content Intentβ
- Symptom: Bot joins server but cannot read user prompts.
- Solution: In the Discord Developer Portal, navigate to Bot β Privileged Gateway Intents and enable Message Content Intent.
4. Execution Sandbox & Approvalsβ
Issue: Agent Tool Fails with Out of Memory (OOM)β
- Symptom: Command terminates with exit code 137.
- Solution: The default Bubblewrap sandbox limits processes to 512 MB RAM. If compiling large codebases, adjust the agent's memory ceiling in
agent_manifests.jsonundersandbox_memory_mb: 1024.
Issue: Mission Paused on Pending Approvalβ
- Symptom: Mission shows
Runningbut progress does not advance. - Solution: Check the top Pending Approvals Banner on the Dashboard or navigate to Missions β Approval Queue to approve or reject the paused mutation.