Installation eines NextCloud Servers

Dieser Wiki-Artikel beschreibt die grundlegenden Schritte zur Installation eines eigenen Nextcloud-Servers auf einem Linux-System (z. B. Ubuntu Server).

📋 Voraussetzungen

  • Ein Linux-Server (z. B. Ubuntu 22.04)
  • Root-Zugriff oder ein Benutzer mit sudo-Rechten
  • Eine Domain (optional, aber empfohlen)
  • Internetzugang

🔧 Schritt-für-Schritt Anleitung

1. System aktualisieren

sudo apt update && sudo apt upgrade -y

2. Apache, PHP und MariaDB installieren

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

3. Datenbank für Nextcloud erstellen

sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'sicheres_passwort';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. Nextcloud herunterladen und entpacken

wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
sudo mv nextcloud /var/www/html/

5. Rechte setzen

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

6. Apache konfigurieren

sudo nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80>
    DocumentRoot /var/www/html/nextcloud
    ServerName deine-domain.de

    <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>
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2

🔐 HTTPS aktivieren (optional, empfohlen)

Mit Certbot und Let’s Encrypt:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache

🚀 Web-Installer starten

Rufe im Browser deine Domain oder IP auf:

http://deine-domain.de/nextcloud

Folge dem Installationsassistenten und gib die Datenbankinformationen ein.

✅ Fertig!

Dein Nextcloud-Server ist nun einsatzbereit. Du kannst Benutzer:innen anlegen, Apps installieren und deine eigene Cloud betreiben – frei, sicher und unter eigener Kontrolle.


© 2025 MaDe-Online