Nextcloud + missing caddy default configuration

i am using some script to install nextcloud + caddy in jail. The problem is its configured that caddy is using lets encrypt … i dont need that as i want to use nginx reverse proxy on my other host to add tls/https on top of nextcloud …

is there some generic caddy configuration file for nextcloud?
i use this configuration and believe something minor has to be change so nextcloud will listen on port 80.

the script i am using >


        # debug
        default_sni clode.duckdns.o

clode.duckdns.o {
        root * /usr/local/www/nextcloud
        log {
                output file /var/log/

        php_fastcgi {
                env front_controller_active true

        tls {
                dns duckdns 90ad2f4b-f57b-4f4b-8094-1b04eba21b82

        header {
                # enable HSTS
                # Strict-Transport-Security max-age=31536000;

        # client support (e.g. os x calendar / contacts)
        redir /.well-known/carddav /remote.php/dav 301
        redir /.well-known/caldav /remote.php/dav 301
        redir /.well-known/webfinger /index.php/.well-known/webfinger 301
        redir /.well-known/nodeinfo /index.php/.well-known/nodeinfo 301



Hi @heapxor, welcome to the Caddy community.

Having a quick glance over your Caddyfile, I believe it should be sufficient simply to change your site label to specify to Caddy that this is a HTTP site, e.g.:


And then strip the tls directive from the configuration (as Caddy will not be managing a certificate for this site).

1 Like