Central runs on ports 80/443 and that’s conflicting with your other services.
If you'd like to run it on other ports, you'll need to change the ports you'd like to use in .env
(and not in docker-compose.yml
). And once you change those ports, you'll need to change your SSL_TYPE to something besides letsencrypt
because Let's Encrypt requires port 80.
If you have your own cert, use the customssl
type and follow the instructions at https://docs.getodk.org/central-install-digital-ocean/#using-a-custom-ssl-certificate. If you don't have your own cert, you'll need to use the upstream
type and set up an SSL-enabled upstream provider (e.g., a load balancer or a reverse proxy) that routes traffic to ports that Central is running on.