Skip to content

Installation Troubleshooting

Enterprise Edition Enterprise

Trapster not appearing in dashboard

  1. Verify the Trapster has a routable IP on your network
  2. Check outbound HTTPS connectivity: curl -I https://trapster.cloud
  3. If using a static IP, confirm the network configuration was saved correctly (click Enable static IP before rebooting)
  4. Wait 2-3 minutes after boot for the sync to complete
  5. Open Trapsters and click Accept on the pending device if it has not been registered yet

Trapster boots but shows no activity in dashboard

For VM, must check IP, netmask, gateway and DNS in Menu Trapster -> Network Configuration

Network configuration

If this fails, check your firewall rules, outbound port 443 to <domain_id>.trapster.cloud must be allowed.

Community Edition Community

Docker: container exits immediately

Check the logs:

bash
docker compose logs

Common causes:

  • Port already in use - another process is using the configured port. Change the port in trapster.conf or stop the conflicting process.
  • Invalid JSON in config - validate your trapster.conf with python3 -m json.tool trapster/data/trapster.conf
  • Missing config file - ensure the file exists at the path specified with -c

Permission denied on ports below 1024

By default, non-root processes cannot bind to ports 1 - 1023. Either:

bash
# Grant capability to the Python binary
sudo setcap 'cap_net_bind_service=+ep' $(which python3)

Or run with sudo (not recommended for production).

Python import errors

Ensure your virtual environment is active:

bash
source venv/bin/activate
which python # Should point to venv/bin/python

Services not listening

Verify with:

bash
ss -tlnp | grep <port>

If the port is not listed, check the Trapster logs for startup errors.