Docker Compose deployment model is intended for an on-premise Synpse deployment where you will be managing it.
To deploy Synpse using docker-compose you will need to get a licence. Drop us a message and we can send you a trial license!
A dedicated Linux server, exposed to the internet with the external IP address unless your devices will be reaching it via an internal network. Server should have git, docker and docker-compose installed. Server specification depends if you are planning to run Chickhouse for metrics or not (it's an optional component). But 2 CPU/4GB RAM should be enough for installations that serve ~1000 devices.