Hallo Michael,
ich weiß nicht ob das Thema für dich noch aktuell ist. Ich bin gerade daran und doch etwas am verzweifeln. Ich hab das mit den Container weitestgehend mit der Yaml Datei im Anhang;
version: "3.8"
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer # Diese Zeile darf nicht geändert werden, da sonst die integrierte Backup-Lösung nicht funktioniert
services:
nextcloud:
dns:
- 8.8.8.8 # Google DNS
- 1.1.1.1 # Cloudflare DNS
image: nextcloud/all-in-one:latest
restart: always
container_name: nextcloud-aio-mastercontainer # Diese Zeile darf nicht geändert werden, da sonst AIO nicht korrekt funktioniert
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config # Diese Zeile darf nicht geändert werden, da sonst die integrierte Backup-Lösung nicht funktioniert
- /var/run/docker.sock:/var/run/docker.sock:ro # Kann auf macOS, Windows oder Docker Rootless geändert werden. Siehe die entsprechende Dokumentation. Bei Anpassungen nicht vergessen, auch 'WATCHTOWER_DOCKER_SOCKET_PATH' zu setzen!
networks:
nextcloud_network:
ipv4_address: 192.168.68.111
environment: # Wird benötigt, wenn eine der untenstehenden Optionen verwendet wird
- AIO_DISABLE_BACKUP_SECTION=true # Setting this to true allows to hide the backup section in the AIO interface. See https://github.com/nextcloud/all-in-one#how-to-disable-the-backup-section
- APACHE_PORT=80 # Verwendung der Standardports
- APACHE_IP_BINDING=127.0.0.1 # Sollte gesetzt werden, wenn hinter einem Webserver oder Reverse Proxy betrieben wird, der auf dem gleichen Host läuft. Siehe https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
- NEXTCLOUD_DATADIR=/mnt/ncdata # Erlaubt das Setzen des Host-Verzeichnisses für Nextclouds Datadir. Siehe https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir
- NEXTCLOUD_MOUNT=/mnt/ # Allows the Nextcloud container to access the chosen directory on the host. See https://github.com/nextcloud/all-in-one#how-to-allow-the-nextcloud-container-to-access-directories-on-the-host
- NEXTCLOUD_UPLOAD_LIMIT=10G # Kann angepasst werden, falls du mehr benötigst. Siehe https://github.com/nextcloud/all-in-one#how-to-adjust-the-upload-limit-for-nextcloud
- NEXTCLOUD_MAX_TIME=3600 # Kann angepasst werden, falls du mehr benötigst. Siehe https://github.com/nextcloud/all-in-one#how-to-adjust-the-max-execution-time-for-nextcloud
- NEXTCLOUD_MEMORY_LIMIT=512M # Kann angepasst werden, falls du mehr benötigst. Siehe https://github.com/nextcloud/all-in-one#how-to-adjust-the-php-memory-limit-for-nextcloud
- NEXTCLOUD_ADDITIONAL_APKS=imagemagick # Dies erlaubt es, zusätzliche Pakete dauerhaft zum Nextcloud-Container hinzuzufügen. Standard ist imagemagick, kann jedoch durch das Modifizieren dieses Werts überschrieben werden. Siehe https://github.com/nextcloud/all-in-one#how-to-add-os-packages-permanently-to-the-nextcloud-container
- WATCHTOWER_DOCKER_SOCKET_PATH=/var/run/docker.sock # Needs to be specified if the docker socket on the host is not located in the default '/var/run/docker.sock'. Otherwise mastercontainer updates will fail. For macos it needs to be '/var/run/docker.sock'
networks:
nextcloud_network:
external: true
name: qnet-static-eth1-4f3222
driver: bridge
ipam:
config:
- subnet: 192.168.68.0/24
Alles anzeigen
als Application zum Laufen gebracht (also auch der docker.sock). Ich bekomme die Seite für das Kennwort und dann die Seite für die Domain. Danach ist mit folgender Meldung Schluss:
"The domain is not reachable on Port 443 from within this container. Have you opened port 443/tcp in your router/firewall? If yes is the problem most likely that the router or firewall forbids local access to your domain. You can work around that by setting up a local DNS-server."
ich habe meinen C-Domaineintrag bei meinem Hoster auf meine externe IP umgestellt und auch in der Fritzbox die entsprechende Portfreigabe auf meine Synology eingestellt. Ein Ping auf die Domain gibt mir meine IP zurück.
Wie auch immer ... du müsstest lediglich im networks name: qnet-static-eth1-4f3222 auf deine Qnap ändern und natürlich die interne IP. Vielleicht findet sich ja noch jemand der das mal versucht und mir vielleicht hilft das zu lösen.
Ich bin drauf und dran meine Qnap zu verkaufen und auf eine Synology wieder zurück zu gehen. Da wird einem wenigstens im github scheinbar geholfen: https://github.com/nextcloud/a…o-run-aio-on-synology-dsm