Nextcloud version (eg, 20.0.5):
Operating system and version (eg, Ubuntu 20.04):
Ubuntu 20.04 + Docker
Apache or nginx version (eg, Apache 2.4.25):
Docker Apache Image (latest)
The issue you are facing:
`I have been attempting to login into the Talk app, but the ‘Grant access’ Screen loads endlessly and some users are reporting problems logging in with nextcloud behind a reverse proxy. I have come across this article: Reverse proxy — Nextcloud latest Administration Manual latest documentation
However I am a bit confused on how to actually set it up with my workflow.
Here is how things work for me:
Dockerised Nextcloud Instance (docker-compose.yml)
version: '2' services: db: image: mariadb restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - ./database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=HIDDEN - MYSQL_PASSWORD=HIDDEN - MYSQL_DATABASE=HIDDEN - MYSQL_USER=HIDDEN networks: - default app: image: nextcloud restart: always links: - db volumes: - ./html:/var/www/html environment: - MYSQL_PASSWORD=HIDDEN - MYSQL_DATABASE=HIDDEN - MYSQL_HOST=db networks: - web - default depends_on: - db - redis redis: image: redis:alpine restart: always networks: - default cron: image: nextcloud:fpm-alpine restart: always volumes: - ./html:/var/www/html entrypoint: /cron.sh depends_on: - db - redis networks: - default networks: web: name: web default:
I then have a Nginx Reverse Proxy Setup in front (NGINX Reverse Proxy Manager). Everything works for now but the only thing I can’t get working is logging in to the Talk app, so I want to properly configure Nextcloud to know it is behind a reverse proxy. How can I accomplish it with my setup:?
<?php $CONFIG = array ( 'trusted_proxies' => ['nginx-proxy_app_1'],, #What would go here? The reverse proxy hostname docker? 'overwritehost' => 'localhost', # The container's hostname? Localhost? 'overwriteprotocol' => 'https', # 'overwritewebroot' => '/nextcloud.example.com', #I assume this is my reverse proxy? 'overwritecondaddr' => '^10\.0\.0\.1$', #And this one baffles me );