To deploy Belcoda, we recommend running it in Docker, using the provider docker-compose.yml
.
This comes with a built in Redis, for caching, as well as Caddy, as a reverse proxy, and to manage SSL.
Process:
Caddyfile
to ensure the correct domain name is listed. The existing docker-compose.yml
is configured to manage DNS via Cloudflare. If you need a different provider, you will need to build Caddy with the correct plugin using xcaddy
or pull a different image from Docker Hub and update the provided environment variables.docker compose up --build -d