# Installationsskript

## Installationsskript

Die aktuelle Version des Installationsskripts können Sie [<span style="color: rgb(230, 126, 35);">**hier**</span>](https://raw.githubusercontent.com/cpzengel/nasbeery/main/install.sh) herunterladen.

### Das Installationsskript übernimmt automatisch folgende Aufgaben:

- Synchronisiert Datum und Uhrzeit, da Ubuntu beim ersten Start gelegentlich keine korrekte Systemzeit übernimmt.
- Beendet laufende automatische Paketaktualisierungen (*unattended upgrades*), um Konflikte während der Installation zu vermeiden.
- Installiert alle benötigten Komponenten, darunter:
    
    
    - Samba
    - ZFS
    - Cockpit
    - weitere erforderliche Systemwerkzeuge
- Lädt das ZFS-Kernelmodul bereits vor dem ersten Neustart.
- Vergibt für den Benutzer **ubuntu** ein Standardpasswort (wird während der Einrichtung geändert).
- Installiert den **ZFS Manager für Cockpit** direkt aus dem GitHub-Repository.
- Installiert **zfs-auto-snapshot** und passt die Snapshot-Aufbewahrung an:
    
    
    - stündliche Snapshots: **48 Stunden**
    - tägliche Snapshots: **3 Monate**
- Ändert den Hostnamen des Systems auf **NasBeery**.
- Erstellt automatisch einen ZFS-Speicherpool mit:
    
    
    - Komprimierung aktiviert
    - Auto-Expand aktiviert
- Legt unmittelbar das erste ZFS-Dateisystem unter **/tank** an.
- Erstellt die Netzwerkfreigabe unter **/tank/share**.
- Vergibt die erforderlichen Zugriffsrechte für den Benutzer **ubuntu** auf die Freigabe.
- Integriert ZFS-Snapshots in Samba, sodass diese unter Windows direkt über die **Vorgängerversionen (Shadow Copy)** im Explorer verfügbar sind.
- Führt nach Abschluss der Installation automatisch einen Neustart des Systems durch.

Nach dem Neustart steht ein vollständig eingerichtetes NasBeery-System mit ZFS, Samba, Cockpit-Weboberfläche und automatischer Snapshot-Verwaltung zur Verfügung.