Diese Anleitung beschreibt, wie ein Nextcloud-Container aufgesetzt wird. Die Konfiguration umfasst das Anlegen eines neuen Benutzers, die Anpassung der SSH-Einstellungen, die Installation von Docker und weitere Schritte. Bitte folgen Sie den Anweisungen Schritt für Schritt.
Loggen Sie sich als Root-Benutzer ein und führen Sie die folgenden Schritte aus, um einen neuen Benutzer "patrick" zu erstellen:
adduser patrick
Sie werden aufgefordert, ein Passwort für den neuen Benutzer zu vergeben.
Geben Sie dem Benutzer "patrick" sudo-Rechte:
usermod -aG sudo patrick
Ändern Sie die SSH-Konfiguration so, dass sich der Root-Benutzer nicht mehr per SSH anmelden kann, aber "patrick" sich mit seinem Passwort anmelden kann.
Bearbeiten Sie die Datei /etc/ssh/sshd_config
:
nano /etc/ssh/sshd_config
Suchen Sie die folgenden Zeilen und ändern Sie sie wie folgt:
PermitRootLogin no
PasswordAuthentication yes
Speichern Sie die Datei und starten Sie den SSH-Dienst neu:
systemctl restart sshd
Damit der Benutzer "patrick" nicht ständig sein Passwort bei Verwendung von sudo
eingeben muss, bearbeiten Sie die Sudoers-Datei:
visudo
Fügen Sie folgende Zeile am Ende der Datei hinzu:
patrick ALL=(ALL) NOPASSWD:ALL
Speichern und beenden Sie die Datei.
Melden Sie sich jetzt ab und loggen Sie sich als Benutzer "patrick" ein:
logout
Loggen Sie sich dann mit dem Benutzer "patrick" und seinem Passwort ein. Ab jetzt sollten alle Befehle mit sudo
ausgeführt werden.
Führen Sie die folgenden Schritte aus, um Docker zu installieren:
-
Aktualisieren Sie die Paketlisten:
sudo apt update
-
Installieren Sie die erforderlichen Pakete:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
-
Fügen Sie den Docker GPG-Schlüssel hinzu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
Fügen Sie das Docker-Repository hinzu:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-
Aktualisieren Sie erneut die Paketlisten und installieren Sie Docker:
sudo apt update sudo apt install docker-ce -y
-
Stellen Sie sicher, dass "patrick" Docker-Befehle ohne
sudo
ausführen kann, indem Sie ihn zur Docker-Gruppe hinzufügen:sudo usermod -aG docker patrick
-
Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden:
logout
Loggen Sie sich wieder als "patrick" ein.
Führen Sie die folgenden Schritte aus, um einen Nextcloud-Container zu starten:
-
Erstellen Sie ein Verzeichnis für die Nextcloud-Daten:
mkdir ~/nextcloud_data
-
Starten Sie den Nextcloud-Container mit Docker:
docker run -d -p 8080:80 -v ~/nextcloud_data:/var/www/html/data --name nextcloud_container nextcloud
-
Öffnen Sie einen Browser und geben Sie die IP-Adresse Ihres Servers sowie den Port 8080 ein, um auf die Nextcloud-Oberfläche zuzugreifen:
http://<server-ip>:8080
Folgen Sie den Anweisungen zur Einrichtung.
Falls eine Firewall aktiviert ist, müssen Sie den Port 8080 freigeben, damit Nextcloud erreichbar ist:
sudo ufw allow 8080/tcp
Damit der Nextcloud-Container bei jedem Neustart des Systems automatisch startet, können Sie folgendes Kommando verwenden:
sudo docker update --restart unless-stopped nextcloud_container
Die Nextcloud-Instanz sollte jetzt erfolgreich eingerichtet und über den Browser erreichbar sein. Patrick hat alle notwendigen Rechte, um Docker und Systembefehle ohne Einschränkung auszuführen.
Wenn Sie Fragen oder Probleme haben, zögern Sie nicht, nach weiterer Hilfe zu suchen oder zusätzliche Konfigurationsoptionen zu erkunden.