NextCloud auf einem nackten Ubuntu mit SSL installieren

Noch nie hatte ich eine so super gute Installations-Erfahrung mit Linux wie bei NextCloud:

  1. Nacktes EC2-Image mit Ubuntu 18.04 bei AWS klicken.
  2. ElasticIP holen und der Maschine zuweisen.
  3. Per SSH an der Maschine anmelden.
  4. sudo snap install nextcloud eingeben. Warten.

Installation fertig!

Optional, jetzt den Datenordner auf einen externen Ordner (z. B. zusätzliche Festplatte) zeigen lassen:

  1. sudo snap connect nextcloud:removable-media eingeben.
  2. Der Anleitung folgen (wichtig, es muss unterhalb von /media/ gemountet sein.

Dann einen Domain-Namen besorgen und per DNS-A-Record auf die Maschine zeigen lassen.

Jetzt noch SSL installieren:

  1. sudo ufw allow 80,443/tcp eingeben.
  2. sudo nextcloud.enable-https lets-encrypt eingeben.
  3. per Y zustimmen.
  4. E-Mail und Domain-Namen eingeben.

Installation fertig!

Anschließend einfach die Domain/URL im Browser aufrufen, und dem Assistent folgen.

(Bei meiner Installation hatte ich das SSL erst einen Tag später, als ich schon alles konfiguriert hatte, installiert, auch das ging problemlos).

Für SMTP habe ich mir ein kostenloses Konto bei Mailgun besorgt.

Um ein Update/Upgrade durchzuführen könnt Ihr folgenden Befehl auf der SSH-Shell auf dem Server nutzen:

sudo snap refresh nextcloud

Optional könnt Ihr noch einen Kanal über --channel=<Kanalname> angeben.

Um den Daten-Ordner auf dem Server auf eine andere Partition umzuziehen, gibt es hier eine Übersicht:

Und konkret mit snap geht es so wie hier beschrieben:

Bei mir war es eine zweite Festplatte, die ich bei AWS geklickt habe und dann wie in dieser Anleitung beschrieben gemountet habe.

Achtung, es muss nach sudo snap install nextcloud anschließend das hier eingegeben werden, so wie im README beschrieben:

sudo snap connect nextcloud:removable-media

Ansonsten schlägt der spätere Aufruf im Browser fehl.