Groupfolder nextcloud werkt niet

Voorheen had ik een nextcloud server op een Centos 7 server draaien. Echter de server was al oud en om deze dag en nacht aan te laten staan?

Inmiddels al wat jaartjes met de leuke kleine raspberry pi’s aan het werk. En nu dan eindelijk de raspberry pi 4b in huis. Een 64bit mini computertje met 1Gigabit Aan en USB3 voor snelle toegang tot harddisks en met best veel mogelijkheden. Nu dan ook Docker erop gezet en Nextcloud v20 onder docker geïnstalleerd.

Als opslag heb ik een oude 128GB nvme m2 disk gebruikt. Deze kwam uit mijn Asus ROG laptop waarin al een tijdje een grotere nvme m2 zit. Deze 138GB is na aanpassing van de raspberry pi aangesloten op usb als Bootdisk en werkt perfect (en snel).

Zoals gezegd, nextcloud erop met de simpele configuratie via docker-compose, waarbij de database geregeld wordt via een andere docker image, de rpi-mariadb.

Uiteraard wilde ik ook groepen aanmaken en koppelen aan folders. Hiervoor moet je een module installeren, genaamd groupfolder.

Echter op de MacBook Air met Safari kun je dus geen groepen toevoegen in deze module. Zodra je een groep toevoegd kom je terug in het scherm en is er niets toegevoegd. Nu blijkt Safari het probleem te zijn. Even op mijn Windows computer met Edge ingelogd en de groep kan nu wel aangemaakt worden.

Docker is een mooi systeem om snel een applicatie/oplossing te installeren. Met Nextcloud kan je je eigen cloud omgeving maken. Nextcloud kan, zoals ik voorheen deed, geïnstalleerd worden op een Linux server. Ik had nextcloud op een dedicated server staan, een oude HP server. Echter, de HP server is inmiddels 10 jaar oud, had weinig geheugen (4GB) en de ventilatoren maakten nogal een kabaal. (zeker als de server in de woonkamer moet staan). De netwerkkaart kon maximaal 100Mbit. Kortom, toen Raspberry met een opvolger kwam, met 4GB geheugen en een 1Gigabit netwerkkaart en USB3 was het tijd om Nextcloud over te zetten naar de nieuwe Raspberry.
Omdat ik de Raspberry ook voor andere zaken wil gebruiken, testen, ontwikkelen en als Pi-hole server en VPN server heb ik Docker geïnstalleerd. Iedere applicatie kan nu in zijn eigen omgeving draaien zonder problemen te geven bij andere services.
Docker zelf is snel geïnstalleerd, ook is het handig om docker-compose te installeren. Je kan hiermee een script maken waarbij je de juiste configuratie instelt en kan starten. (bij een update of probleem haal je de container weg en installeer je meteen de nieuwe Docker container).

Als eerste maak je 2 volumes aan, waarin de data voor de database en de data voor nextcloud komen te staan. Dus configuratie en files.

$ docker run -d -v nextcloud:/var/www/html nextcloud
$ docker run -d -v db:/var/lib/mysql mariadb
inhoud docker-compose.yml

version: '2'

volumes:
  nextcloud:
  db:

services:
  db:
    image: jsurf/rpi-mariadb
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=eigen_wachtwoord_root
      - MYSQL_PASSWORD=mysql_wachtwoord
      - MYSQL_DATABASE=nextcloud_database
      - MYSQL_USER=nextcloud_username

  app:
    image: nextcloud
    restart: always
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=mysql_wachtwoord
      - MYSQL_DATABASE=nextcloud_database
      - MYSQL_USER=nextcloud_username
      - MYSQL_HOST=db

Let op dat de juiste tabs gebruikt worden. 

Nu kan docker gestart worden als daemon, zodat deze in de achtergrond blijft draaien:
docker-compose up -d

De eerste keer zullen de containers mariadb en Nextcloud gedownload worden en geconfigureerd met de gegevens die in het yml bestand staan.

Met http://ipnr_raspberry:8080 kan nu voor het eerst ingelogd worden op Nextcloud. Je kan nu als eerste een beheerders account aanmaken met een wachtwoord.
Het inrichten van Nextcloud wordt een apart item.