System Requirements
Enterprise Edition (VM) Enterprise
| Requirement | Value |
|---|---|
| Hypervisor | Any |
| CPU | 1 socket, 1 core |
| RAM | 2048 MB (ballooning recommended) |
| Disk | Imported from OVA image or disk |
| Network | Routable IP on your internal network |
| Outbound | HTTPS to <domain_id>.trapster.cloud:443 (dashboard sync) |
Docker and Kubernetes
Port scan detection and some services are not available on containerized deployments.
Memory ballooning
On Proxmox, enable the Ballooning option to avoid reserving the full 2 GB at all times.
Community Edition Community
| Requirement | Minimum |
|---|---|
| OS | Linux, macOS, Windows (via Docker) |
| Python | 3.11 or higher (native install) |
| Docker | 20.10+ with Compose plugin |
| CPU | 1 vCPU |
| RAM | 512 MB |
| Disk | 500 MB |
The community edition has no external network requirements - it only listens on ports you configure.
Port requirements
Trapster listens on whatever ports you configure. By default, community services start on safe high ports (e.g., 2222 for SSH, 2121 for FTP) to avoid conflicts.
To listen on privileged ports (below 1024) without running as root:
bash
sudo setcap 'cap_net_bind_service=+ep' /path/to/venv/bin/python3