Nextcloud auf Ubuntu Server: Ihr eigener Cloud-Speicher

Nextcloud ist eine leistungsstarke Open-Source-Software für den Aufbau eines eigenen Cloud-Speichers. Dieses Tutorial zeigt, wie Sie Nextcloud auf einem Ubuntu Server einrichten. Voraussetzungen Ein Ubuntu Server mi...

Anleitung personalisieren

Trage deine Domain ein, damit die Konfigurationsbeispiele direkt für dein Setup angezeigt werden.

Nextcloud ist eine leistungsstarke Open-Source-Software für den Aufbau eines eigenen Cloud-Speichers. Dieses Tutorial zeigt, wie Sie Nextcloud auf einem Ubuntu Server einrichten.


Voraussetzungen

  • Ein Ubuntu Server mit mindestens 2 GB RAM und 20 GB Speicherplatz.
  • Zugriff auf den Server (lokal oder per SSH).
  • Eine registrierte Domain (optional, aber empfohlen).

Schritt 1: System vorbereiten

Server aktualisieren

Führen Sie die folgenden Befehle aus, um sicherzustellen, dass Ihr System auf dem neuesten Stand ist:

sudo apt update && sudo apt upgrade -y

Benötigte Pakete installieren

Installieren Sie Apache, MariaDB, PHP und andere erforderliche Pakete:

sudo apt install apache2 mariadb-server libapache2-mod-php \
php php-cli php-mysql php-curl php-gd php-xml php-mbstring \
php-zip php-intl php-bcmath unzip -y

Schritt 2: MariaDB konfigurieren

Datenbank sichern

Starten Sie das MariaDB-Sicherheits-Skript:

sudo mysql_secure_installation

Beantworten Sie die Fragen wie folgt:

  • Root-Passwort setzen: Ja
  • Anonyme Benutzer entfernen: Ja
  • Root-Login von extern verbieten: Ja
  • Testdatenbank löschen: Ja
  • Berechtigungstabelle neu laden: Ja

Datenbank für Nextcloud erstellen

Melden Sie sich als Root-Benutzer bei MariaDB an:

sudo mysql -u root -p

Führen Sie die folgenden Befehle aus:

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'sicheres_passwort';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

(Ersetzen Sie sicheres_passwort durch ein starkes Passwort.)


Schritt 3: Nextcloud herunterladen und einrichten

Nextcloud herunterladen

Laden Sie die neueste Version von Nextcloud herunter:

wget https://download.nextcloud.com/server/releases/latest.zip

Dateien entpacken und verschieben

Entpacken Sie das Archiv und verschieben Sie es in das Apache-Webverzeichnis:

unzip latest.zip
sudo mv nextcloud /var/www/html/

Berechtigungen setzen

Stellen Sie sicher, dass der Webserver auf die Dateien zugreifen kann:

sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud

Schritt 4: Apache konfigurieren

Virtual Host erstellen

Erstellen Sie eine Konfigurationsdatei für Nextcloud:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Fügen Sie folgenden Inhalt hinzu:

<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/nextcloud

    <Directory /var/www/html/nextcloud>
        Require all granted
        AllowOverride All
        Options FollowSymlinks MultiViews
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

(Ersetzen Sie yourdomain.com durch Ihre Domain.)

Konfiguration aktivieren

Aktivieren Sie die neue Website und notwendige Module:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2

Schritt 5: Nextcloud konfigurieren

Webinstaller starten

Öffnen Sie Ihren Browser und gehen Sie zu:

http://yourdomain.com

Füllen Sie die Felder aus:

  • Administrator-Benutzername und Passwort.
  • Datenbankinformationen:
  • Datenbank: nextcloud
  • Benutzer: nextclouduser
  • Passwort: das von Ihnen erstellte Passwort.
  • Host: localhost

HTTPS aktivieren (optional, aber empfohlen)

Installieren Sie das Let’s Encrypt-Zertifikat:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com

Nächste Schritte

  • Synchronisieren Sie Dateien mit Nextcloud-Clients für Windows, macOS und Linux.
  • Installieren Sie Apps wie Kalender, Kontakte und Talk für erweiterte Funktionen.
  • Richten Sie regelmässige Backups für Ihre Daten ein.

Fazit

Mit diesen Schritten haben Sie erfolgreich einen privaten Cloud-Server mit Nextcloud auf Ihrem Ubuntu Server eingerichtet. Viel Spass beim sicheren Speichern und Teilen Ihrer Daten!