Seit einem Update sind die Docker bei mir auch ausgegraut, ist aber kein Problem. Ich nehme die Verwaltung mit der Console (z.B. Putty) vor. Das geht ohne Probleme.
Den Down Befehl kannst du auch nur auf der Console eingeben, nicht im Terminal.
Meine compose sieht so aus:
Code
version: '3'
services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
container_name: nextcloud-mariadb
networks:
- nextcloud_network
volumes:
- db:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=
- MYSQL_PASSWORD=
- MYSQL_DATABASE=
- MYSQL_USER=
restart: always
app:
image: nextcloud:16.0.3
ports:
- XXXX:80
- XXXX:443
environment:
- VIRTUAL_HOST=nextcloud.XXX
- LETSENCRYPT_HOST=nextcloud.XXXX
- LETSENCRYPT_EMAIL=XXXXXX
container_name: nextcloud-app
networks:
- nextcloud_network
depends_on:
- db
volumes:
- nextcloud:/var/www/html
- /etc/localtime:/etc/localtime:ro
restart: always
web:
build: ./web
restart: always
container_name: letsencrypt-web
volumes:
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/html:/var/www/html:ro
depends_on:
- app
ports:
- XXXX:80
networks:
- nextcloud_network
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpadminnextcloud
restart: always
depends_on:
- db
ports:
- XXXX:80
networks:
- nextcloud_network
redis:
image: redis
container_name: redis
restart: always
networks:
- nextcloud_network
proxy:
image: jwilder/nginx-proxy
restart: always
container_name: proxy
ports:
- 443:443
- 80:80
labels:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
volumes:
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/certs:/etc/nginx/certs:rw
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/vhost.d:/etc/nginx/vhost.d
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/html:/usr/share/nginx/html
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/conf.d:/etc/nginx/conf.d
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./uploadsize.conf:/etc/nginx/conf.d/uploadsize.conf:ro
- /etc/localtime:/etc/localtime:ro
networks:
- nextcloud_network
letsencrypt-companion:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: letsencrypt
restart: always
volumes:
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/certs:/etc/nginx/certs
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/vhost.d:/etc/nginx/vhost.d
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/html:/usr/share/nginx/html
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- nextcloud_network
depends_on:
- proxy
db-backup:
image: fradelg/mysql-cron-backup
container_name: backup-cloud
depends_on:
- db
volumes:
- /share/CACHEDEV1_DATA/Docker/Docker-Volumes/backup/cloud:/backup
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_HOST=
- MYSQL_USER=
- MYSQL_PASS=
- MAX_BACKUPS=
- INIT_BACKUP=
# samstags 20:00
- CRON_TIME=0 19 * * *
restart: always
networks:
- nextcloud_network
volumes:
db:
nextcloud:
owncloud:
app:
app1:
web:
phpmyadmin:
redis:
redis1:
proxy:
letsencrypt-companion:
docker-gen:
app1:
db-backup:
conf:
vhost:
html:
certs:
dhparam:
web1:
conf1:
networks:
nextcloud_network:
Alles anzeigen
Die habe ich mir selbst ausgedacht und von mir erweitert. So ist z.B. ein Datenbankbackup eingefügt. Einige Volumes sind unnützt, ist mir aber egal.