Änderungsstand: 2023-9-09
Ein Raspi 4 nur für NextcloudPi.
Ich verwende für diese Guidreihe einen RaspberryPi 4GB, eine 16GB SD-Card, auf welcher das Betriebssystem NextcloudPi installiert wird und eine 128GB SSD, die ich später mit meinen Daten und Backups füllen werde (ich habe leider derzeit keine größere SSD vorrätig). Ich empfehle für den produktiven Bereich daheim eine 32GB SD-Card (keinesfalls eine NoName) und mind. eine 1TB SSD. Ich könnte auch eine 32GB SD-Card, eine 128GB SSD für Backups und Datenbank und die Daten am Ende über ein ext. Laufwerk im Nextcloud als Datenpfad direkt zuweisen. Möglichkeiten habe ich einige, entschied mich am Ende allerdings für die klassische Art mit SD-Card und SSD.
Benötigte Version hier herunterladen. Ich verwende, wie soll es auch anders sein, die Version „NextCloudPi_RaspberryPi_v1.52.2.zip“ (derzeitiger Versionsstand). Diese mittels BaleaEtcher auf einer SD-Card oder direkt auf einer SSD bringen. Wenn erledigt, SD-Card oder SSD ins Raspi rein und (vorerst) mit Monitor und Tastatur gestartet. Ich muss zwingend einen Benutzer erstellen und SSH freischalten. Anschließend betreibe ich das System „Headless“.
Für solche Sachen, wie Ersteinrichtung etc. habe ich einen separaten Raspi mit Monitor und Tastatur in Verwendung. Ist die Ersteinrichtung beendet, setze ich die SD-Card in meinem produktiven Raspi und mache dort einfach mittels Terminal (Putty oder Kitty) weiter.
Startroutine läuft und schon wird das Tastaturlayout abgefragt. Dieses auf Deutsch gestellt und noch den Usernamen geändert. Das erste pi ist der original-Username, der nach dem Drücken von Enter geändert wird. Das war’s schon.
Nun:
sudo raspi-config
- 3 – Interface Options
- 2 – SSH
- Aktivieren
- 8– update
- 5-L2) -> Europe -> Berlin
- 5-L1) de_De.UTF-8 UTF-8 selektieren (mit Leertaste) und Enter
- de_DE.UTF-8 wählen und Enter
- 5– L4) Wifi-Country auf DE Germany stellen – Enter – Enter
- Finish
ip a
Die ausgegebene IP-Adresse im Terminal eingeben und einloggen.
SSH-Port ändern:
sudo nano /etc/ssh/sshd_config
Ich suche nun folgenden Eintrag:
#Port 22
Diesen Eintrag ändere ich folgend:
Port 12345
Strg-x, y, Enter
sudo systemctl restart ssh
Port 12345 ist nach dem Abmelden ab nun der Port, der für den SSH-Zugang verwendet wird.
Dieser Port, so wie er in diesem Beispiel angegeben wurde, sollte natürlich nicht so verwendet werden! Bitte einen eigenen, freien Port verwenden!!!
Statische IP-Adresse zuweisen:
Hier verwende ich NICHT den Modus der Admin-UI und gehe demzufolge auch NICHT zu „Networking“ – „Statische IP Adresse. Dort kann ich leider keinen direkten DNS zuweisen. Da ich das in meinem Netzwerk allerdings benötige, schreibe ich die Konfiguration im Terminal direkt dort hin, wo sie am Ende auch hingehört:
sudo nano /etc/dhcpcd.conf
Folgendes am Ende der Datei einfügen. Natürlich müssen die eigenen Werte eingetragen werden 🙂
interface eth0
static ip_address=192.168.1.44/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4
STRG-x, y, Enter
Zur Erklärung:
- interface=Name des Netzwerkanschlusses (hier sollte man vorher mit „
ip a“ schauen, welche Bezeichnung vergeben wurde) - static ip_address=Die gewünschte IP-Adresse mit angegebener Netzwerkmaske (255.255.255.0 entspricht /24)
- static routers=z.B. die IP der FritzBox, oder wie in meinem Fall, des USG
- static domain_name_servers=DNS von Google (auch z.B. 1.1.1.1 [Cloudflare] möglich)
Erstes Konsolenupdate des NextcloudPi:
sudo ncp-update
Neustart:
sudo reboot
Im Terminal mit dem neuen Port anmelden.
.