Servus, ich habe auf meinem Ubuntu Server eine Nextcloud über Docker compose installiert. Das ist jetzt schon mein vierter oder fünter Install, da ich bei jedem das selbe Problem hatte. Direkt nach der Installation aber noch vor der Einrichtung (!) kann ich über alle in trusted_domain definierten Domains auf meine Cloud (also den Admin Log-In Screen) zugreifen. Nach der Einrichtung kann ich allerdings nur nur über die Domain bzw. Ip auf die Cloud zugreifen, über welche ich die Einrichtung der Cloud durchgeführt habe. Änderungen an der config.php (auch das löschen der Domain über die ich zugreifen kann) verändern nichts an der Situation. Ich habe auch noch einen Nginx-ProxyManager vorgeschalten, allerdings sollte dieser kein Problem sein, da die Weiterleitung ja einwandfrei funktioniert. Mit nicht zugreifen können meine ich übrigens den " Zugriff über eine nicht vertrauenswürdige Domain" Screen.
Hier ist meine config.php:
<?php
$CONFIG = array (
'htaccess.RewriteBase' => '/',
'memcache.local' => '\\OC\\Memcache\\APCu',
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/html/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/html/custom_apps',
'url' => '/custom_apps',
'writable' => true,
),
),
'upgrade.disable-web' => true,
'instanceid' => 'xxxx',
'passwordsalt' => 'xxxx',
'secret' => 'xxxx',
'trusted_domains' =>
array (
0 => '192.168.178.80:8888',
1 => 'domain.myfritz.net',
2 => 'domain.dynv6.net',
3 => 'neue.domain.example.com',
),
'datadirectory' => '/var/www/html/data',
'dbtype' => 'mysql',
'version' => '30.0.1.2',
'overwrite.cli.url' => 'http://192.168.178.80:8888',
'overwrite.cli.url' => 'https://cloud.samon-cloud.dynv6.net',
'dbname' => 'nextcloud',
'dbhost' => 'db',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'nextcloud',
'dbpassword' => 'xxx',
'installed' => true,
);
Und hier meine docker-compose:
volumes:
nextcloud:
db:
services:
db:
image: mariadb
restart: always
networks:
- nginx_network
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=Platzhalter#change this
- MYSQL_PASSWORD=Platzhalter#change this
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
restart: always
networks:
- nginx_network
ports:
- 8888:80
links:
- db
volumes:
- /path/to/nextcloud/config:/config
- /media/festplatte/data:/var/www/html/data
environment:
- MYSQL_PASSWORD=Platzhalter #change this to match the mysql_password above
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
networks:
nginx_network:
name: shared_network
driver: bridge