Ich verwende bereits schon lange ownCloud und nextCloud. Produktiv als Installationen im Webordner, die m.E. eigentlich relativ unkompliziert zu installieren sind. Aber auch als Docker habe ich nextCloud getestet, vorher auch schon mal ownCloud.
Im Grunde ist es so, wenn man an den Systemdateien nichts ändern oder anpassen möchte oder muss, ist die Dockervariante unter dem Strich einfacher zu installieren. Da wird das Image geladen, ein paar Einstellungen werden im Setupassistenten hinterlegt, Container starten, schon läuft das. Das ist wirklich easy und für jeden, der sich etwas belesen kann machbar.
Sobald jedoch Anpassungen erforderlich werden, oder eine SQL-Datenbank verwendet werden soll usw. wirds für mich jedenfalls spannend. Dann halte ich die konventionelle Webordnerinstallation für besser, übersichtlicher und Anpassungen finde ich einfacher. Das könnte vlt. auch damit zusammenhängen, dass ich noch nicht allzuviel in Docker konfiguriert habe.
Meine Installationswege für OC und NC im Webordner wie folgt:
- Die jeweilige ZIP-Datei der Installationssoftware in den Ordner „web“ hochladen.
- Mit der Filestation, rechte Maustaste, auf das ZIP gehen und „hier“ entpacken, dadurch werden die neuen Ordner „owncloud“ oder „nextcloud“ angelegt.
- In dem Unterordner „config“ wird eine vorbereitete Scriptdatei „autoconfig.php“ kopiert. Der Name darf nicht verändert werden.
Inhalte der Scriptdatei „autoconfig.php“
für
ownCloud
<?php
$AUTOCONFIG = array(
„dbtype“ => „mysql“,
„dbname“ => „owncloud“,
„dbuser“ => „root“,
„dbpass“ => „>>>Passwort für Rootuser<<<„,
„dbhost“ => „localhost“,
„dbtableprefix“ => „oc_“,
„adminlogin“ => „admin“,
„adminpass“ => „>>>Passwort für admin<<<„,
„directory“ => „/volume1/web/owncloud/data“,
);
für
nextCloud
<?php
$AUTOCONFIG = array(
„dbtype“ => „mysql“,
„dbname“ => „nextcloud“,
„dbuser“ => „root“,
„dbpass“ => „>>>Passwort für Rootuser<<<„,
„dbhost“ => „localhost“,
„dbtableprefix“ => „nc_“,
„adminlogin“ => „admin“,
„adminpass“ => „>>>Passwort für admin<<<„,
„directory“ => „/volume1/web/nextcloud/data“,
);
Setzen der Rechte für Gruppe und Eigentümer
WinSCP starten und nach /volume1/web/ navigieren.
Verzeichnis „owncloud“ oder „nextcloud“ markieren und mit rechter Maustaste auf Eigenschaften gehen.
Gruppe http oder root setzen
Eigentümer http setzen
Oktal 0775 (ist etwas pauschal, aber läuft) setzen
„x“ bei Gruppe, Eigentümer und……
OK
Manchmal steht das komfortable WinSCP nicht zur Verfügung und die Vorgänge müssen mit PuTTY oder dergleichen erledigt werden. Die Eingaben für ownCloud / nextCloud wären dann wie folgt:
chown -R http:root /volume1/web/owncloud/
chmod 775 /volume1/web/owncloud/
chown -R http:root /volume1/web/nextcloud/
chmod 775 /volume1/web/nextcloud/
Jetzt ist die Software vorbereitet und der Abschluss der Installation kann gestartet werden. Daher OC oder NC starten mit
http://Serveradresse/owncloud – oder
http://Serveradresse/nextcloud
und den Abschlussprozess ablaufen zu lassen. Etwas Geduld ist erforderlich, schlussendlich sollte der Filemanger für den user „admin“ erscheinen und das weitere administrieren kann erfolgen.