The init.d script should run canopy-cloud-service as the user canopy. But unfortunately, only root has access to port 80.
Apache starts as root and then quickly drops the root permissions once a connection is established. Maybe we can do something similar?