Befehle:

Folgender Befehl löscht alle gestoppten Container:

docker container prune

Netzwerk erstellen, in welchem die Container miteinander reden können:

docker network create proxy-net

docker-compose.yml für NPM (nginx proxy manager):

services:
  nginx-proxy-manager:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-manager
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
      - "81:81"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    network_mode: host
    networks:
      - proxy-net
networks:
  proxy-net:
    external: true

docker-compose.yml für Nextcloud AIO:

services:
  nextcloud-aio-mastercontainer:
    image: nextcloud/all-in-one:latest
    container_name: nextcloud-aio-mastercontainer
    init: true
    restart: always
    volumes:
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /srv/storage/nextcloud/data:/mnt/ncdata
    environment:
      SKIP_DOMAIN_VALIDATION: true #false
      NEXTCLOUD_DATADIR: /home/neo/brg-cloud-datadir
      APACHE_PORT: 11000
      APACHE_IP_BINDING: 0.0.0.0
      APACHE_ADDITIONAL_NETWORK: 
      - proxy-net
    ports:
      - 8080:8080
    networks:
      - proxy-net

volumes:
  nextcloud_aio_mastercontainer:
    external: true

networks:
  proxy-net:
    external: true