Skip to content

01 Voraussetzung

PhilProg edited this page Nov 4, 2023 · 21 revisions

Um eine Nextcloud anhand des Scripts mit dem Collabora Office und dem High Performance Backend (Nextcloud Talk) zu erweitern, brauchen Sie Nachfolgendes um das Script erfolgreich zu installieren.

Sie benötigen:

  • eine Nextcloud mit Admin-User
  • Ein Server mit einer öffentlich zugänglichen IP! (nicht für Systeme hinter einer Firewall oder NAT mit privater Adresse)
  • einen Server mit Debian 12, auf dem das Script ausgeführt wird
  • eine Subdomain für den Server
  • einen Email-Account

Nextcloud

Eine Nextcloud können Sie entweder selbst hosten oder sich einfach bei einem Anbieter eine gemanagte mieten. Wichtig ist hier, dass Sie einen Anbieter wählen, bei dem Sie auch Zugang zu dem Admin User haben. Ich empfehle hier immer gern die Storage-Share von Hetzner.

https://www.hetzner.com/de/storage/storage-share

Dort kann man die Nextcloud in drei verschiedenen Leistungsklassen mieten, die sich aber nur durch den verfügbaren Plattenplatz und gleichzeitige Zugriffe unterscheiden. Die Rechenleistung ist bei allen dreien leider gleich. Sie können fast alle Apps aus dem Nextcloud Store verwenden und haben ein 7-Tage-Backup. Updates der Nextcloud (außer die der Apps) werden zeitnah automatisch eingespielt, so dass man sich fast gar nicht um den Betrieb der Nextcloud kümmern muss. Sie haben vollen Zugriff auf den Admin-User, den Sie zur Einrichtung von Talk und Nextcloud-Office benötigen.

Es gibt aber noch ganz viele andere Anbieter, die eine gemanagte Nextcloud anbieten. Eine Übersicht von zertifizierten Partnern finden Sie auf der Nextcloud-Seite. Da würde ich auch erwarten, dass eine Firma wie Hetzner als Großnutzer der Software hier eine Goldpartnerschaft anstrebt!

https://nextcloud.com/partners/

Alle diese Partner haben aber meist Einschränkungen (Apps, Serverleistung, Benutzer, Adminzugriff, u.s.w), die zum Schluss zum eigenen Anwendungsprofil passen müssen.

Auf Folgendes sollten Sie achten, damit Sie das Script in einer gemanagten Nextcloud verwenden können:

  • Admin-Zugang
  • Auswahl der App aus dem Appstore

Wer gern selbst eine Nextcloud hosten möchte kann dies bei jedem Provider mit Linux System tätigen. Der sichere Betrieb ist aber nicht ganz ohne weiteres KnowHow zu leisten. Daher möchte ich hier gern exemplarisch ein paar Dienstleister nennen die viel Howtos auf ihren Webseiten zum Nextcloud sowie Service anbietet. Einen komplett Service erhalten Sie natürlich auch bei der Nextcloud GmbH

  • Carsten Rieger (Viele Anleitungen und Howtos sowie Service)
  • Decatec (Viele Anleitungen und Howtos sowie Service)
  • Apfelcast (Viele Video Anleitungen und Howtos sowie Service)

Möchte man z.B das Talk Modul ohne eigenen HPB server betreiben kann man sehr einfach aus dem Talk Modul ein Konto bei der Struktur AG erstellen. Das ist die Firma die hinter dem Talk Modul steckt und bietet auch selbst Pakete in verschieden Größen an.

Spreed --> zuständig Herr Brain Krause

Server

Als Server, auf dem das Script ausgeführt wird und mit dem dann später die Dienste des Talk-Servers sowie des Nextcloud Offices angeboten werden, müssen Sie ein frisches Debian 12 auf einen eigenen Server installieren. Der Server sollte am besten in einem Rechenzentrum mit guter Anbindung stehen, da ja die Videostreams von dort zu den Teilnehmern verteilt werden.

Die Belastung eines solchen Servers kann sehr unterschiedlich sein. Eine Schule hat da ein ganz anderes Benutzerverhalten als z.B eine Firma. Auch braucht man in den Sommerferien nur einen minimalen Betrieb. Sollte die Pandemie alle noch einmal ins Homeschooling und Homeoffice treiben, braucht man dementsprechend mehr Rechenleistung. Daher empfehle ich hier virtuelle Server, die man je nach Szenario an die Last anpassen kann. Dadurch lassen sich die Betriebskosten extrem günstig gestalten. Es lassen sich die Server aber auch leicht klonen, so dass man die Infrastruktur immer leicht anpassen kann.

Dazu möchte ich hier exemplarisch z.B. auf die Cloud Server von Hetzner verweisen: https://www.hetzner.com/de/cloud

Sie können dort mit einem CX21 starten. Falls das nicht ausreicht, kann man jederzeit die Leistungsklasse ändern (z.B. CPX51 bis max. CCX62) oder die Server klonen. Bitte achten Sie dabei darauf, dass Sie nur den Ram und die Cpu-Leistung verändern und die Festplattengröße (z.B. auf 40GB) belassen. Wird die Festplatte auf den größeren Tarif skaliert, können Sie nicht mehr in den kleineren Tarif wechseln.

Alternativ zu Hetzner können Sie natürlich andere Anbieter wie Strato, 1und1, u.s.w. verwenden.

Mir ist dabei immer wichtig, dass die Server (virtuell oder physisch) folgende Eigenschaften mitbringen:

  • monatlich kündbar
  • SSH-Zugang
  • Server-Konsole-Zugang
  • deutscher Standort mit deutscher Mutterfirma
  • frei skalierbare Hardware
  • Backup (mind. 7 Tage)
  • Snapshot
  • Debian 12
  • Firewall vom Anbieter

Subdoamin

Für den Server vergeben Sie bitte eine Subdomain. In unserem Bsp. nc-workhorse.example.org ist nc-workhorse die Subdomain, unter der die Dienste später für die Nextcloud angeboten werden. Bitte vergeben Sie die Subdomain einen Tag früher, damit die Domain auch in allen Nameservern bekannt ist und das Let's Encrypt-Zertifikat richtig vergeben werden kann.

Sie können das bei allen Hostern über die Webseite eingeben, Bei Hetzner können Sie z.B. in der KonsoleH eigene DNS-Namen vergeben.

https://docs.hetzner.com/de/konsoleh/account-management/configuration/dnsadministration/#was-ist-die-dns-verwaltung.

Email Account

Das Script benötigt einen Email-Account, (smtp) über den es Ihnen Statusbenachrichtungen senden kann. Am besten legen Sie bei ihrem Maildienstleister einen Email-Account (z.B. it@example.org) für Ihren Server an .Das Script kann nur auf Mailprovider zugreifen, die per TLS ihre Emails entgegennehmen. Der Port ist einstellbar.

Bitte notieren Sie sich für das Sript folgende Daten:

  • Smtp-Server
  • Username
  • Passwort

Wenn Sie alle Daten zusammenhaben können Sie jetzt mit dem Easy Setup Script weiter fortfahren :-)

Clone this wiki locally