- Notifications
You must be signed in to change notification settings - Fork0
Umgebung für nspawn Container auf der UDM Pro einrichten.
License
nerdiges/udm-nspawn
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Umgebung für nspawn auf der UDM-Pro einrichten.
Mit unifiOS 3.2.7 können nspawn Container genutzt werden. udm-nspawn sorgt dafür, dass bei Systemstarts oder nach einem unifiOS Update das System für den Container-Betrieb entsprechend vorbereitet ist. Die Einrichtung der nspwan-Container muss zuvor allerdings manuell erfolgen. Anleitungen dzu gibt es unterunifios-utilities - nspawn-container odernerdig.es - pihole im Container installieren - Teil 1.
Unifi Dream Machine Pro mit UnifiOS Version 3.x. Erfolgreich getestet mit UnifiOS 3.2.7.
- Nach einem unifiOS Update die nspawn Umgebung wiederherstellen
- Netzwerkumgebung für nspawn bei Reboot wiederherstellen
Änderungen die dieses Script an der Konfiguration der UDM-Pro vornimmt, werden von Ubiquiti nicht offiziell unterstützt und können zu Fehlfunktionen oder Garantieverlust führen. Alle BAÄnderungenkup werden auf eigene Gefahr durchgeführt. Daher vor der Installation: Backup, Backup, Backup!!!
Nachdem eine Verbindung per SSH zur UDM/UDM Pro hergestellt wurde wird udm-wireguard folgendermaßen installiert:
1. Download der Dateien
mkdir -p /data/customdpkg -l git || apt install gitgit clone https://github.com/nerdiges/udm-nspawn.git /data/custom/nspawnchmod +x /data/custom/nspawn/udm-nspawn.sh
2. Parameter im Script anpassen (optional)
Im Script kann über einige Variable das Verhalten angepasst werden:
################################################################################################ Configuration## Directory used to buffer offline copies of *.deb files for offline restoredpkg_dir="$(dirname $0)/dpkg"# Directory with brmac setup scriptsbrmac_dir="$(dirname $0)/brmac"# Storage for nspawn containersmachine_dir="/data/custom/machines"## No further changes should be necessary beyond this line.#######################################################################################
Die Konfiguration kann auch in der Datei udm-nspawn.conf gespeichert werden, die bei einem Update nicht überschrieben wird.
3. Einrichten des systemd-Service
# Install udm-nspawn.service und timer definition file in /etc/systemd/system via:ln -s /data/custom/nspawn/udm-nspawn.service /etc/systemd/system/udm-nspawn.service# Reload systemd, enable and start the service and timer:systemctl daemon-reloadsystemctl enable udm-nspawn.servicesystemctl start udm-nspawn.service
Das Script kann mit folgenden Befehlen aktualisiert werden:
cd /data/custom/nspawngit pull origin
About
Umgebung für nspawn Container auf der UDM Pro einrichten.