Direkt zum Hauptinhalt

Weitere DNS Namen mit Let encrypthinzufügen

Beschreibung:

Laut Nextcloud AIO kann nur eine Domain hinzugefügt werden, aber mit trick 17 geht das trotzdem.

Lösung:

nano docker-compose.yml


Dort folgende Kommentare entfernen:

bei den Ports den Port 80:80 auskommentieren

  ports:
     # - 80:80 # Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
      - 8080:8080
      - 8443:8443 # Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
 

Und im Abschnitt environment


 environment 
  ...
  - APACHE_PORT=11000 # Is needed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
  - APACHE_IP_BINDING=127.0.0.1 # Should be set when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else) that is running on the same host. See https://github.com/nextcloud/all-in-one/blob/main>
  ...
  
  und einen neuen eintrag in die environment
  - SKIP_DOMAIN_VALIDATION=true

Nun den Caddy conatiner anlegen

 caddy:
    build: caddy:alpine
    restart: always
    container_name: caddy
    volumes:
      - ./caddy/Caddyfile:/etc/caddy/Caddyfile
      - ./certs:/certs
      - ./config:/config
      - ./data:/data
      - ./sites:/srv
    network_mode: "host"


nun caddy ordner erstellen

mkdir /root/nextcloud/caddy

Dort eine Datei Caddyfile

example.com {
    reverse_proxy localhost:11000
    tls <deine_emailadresse> {
        #ca https://acme-staging-v02.api.letsencrypt.org/directory
    }
}

example2.com  {
    reverse_proxy localhost:11000
    tls <deine_emailadresse> {
        #ca https://acme-staging-v02.api.letsencrypt.org/directory
    }
}


Nun in der Nextcloud das überschreiben der URL einschalten

In den Container einloggen

docker exec -it nextcloud-aio-nextcloud /bin/bash

Nun in die Config.php



nano /var/www/html/config/config.php

Folgende Zeile unter

 'overwritehost' => 'nextcloud.strange-hosting.com',
 #hier drunter
 'overwritecondaddr' => '^127.0.0.1$|^::1$|^172.19.0.0/16$', #diese zeile

Fertig