Proxmox Virtual Environment ist eine Open-Source-Plattform zur Verwaltung der Servervirtualisierung. Es ist eine Debian-basierte Linux-Distribution mit einem modifizierten Ubuntu LTS-Kernel und ermöglicht die Bereitstellung und Verwaltung von virtuellen Maschinen und Containern. Wir zeigen Ihnen eine einfache Möglichkeit, Subnetze und zusätzliche IPs einzurichten. Verwendung der Robot API von Hetzner.
Die Proxmox-Version hängt von Ihrem Betriebssystem ab:
Proxmox 5.x auf Debian Jessie und Proxmox 6.x auf Debian Buster
- Installieren Sie Proxmox auf Ihrem Server
- Let’s Encrypt Zertifikat für die Proxmox-Schnittstelle
- Option zur Verwendung von Thin-Pool-Speicher
- Lesen Sie die Server-IPs (Single-IP und Subnet) aus dem Hetzner-Robot aus
- Netzwerk-Config schreiben
- Option zum Erstellen privater IPs, wenn Sie einen vSwitch verwenden
Install Dependencies apt -y update apt -y install php-cli php-curl wget cd /root wget https://download.schaal-it.net/hetzner-proxmox.tgz tar xfz hetzner-proxmox.tgz cd proxmox
Um Proxmox zu installieren, lesen Sie bitte die folgenden Hinweise, bevor Sie das Skript ausführen.
Das Verzeichnis custom enthält mehrere Dateien, die während der Installation verwendet werden.
Im benutzerdefinierten Verzeichnis finden Sie:
- etc/aliases
- etc/cron.d/trim.example
- etc/sysctl.d/pve.conf
- root/trim.sh.Beispiel
- root/update-lxc.sh.example
- ssh (leer)
php install-proxmox.php
Ihnen werden folgende Fragen gestellt:
Full qualified hostname (FQDN) of the server [server]:
Fügen Sie hier den vollständigen Namen hinzu (z. B. server.example.com). Andernfalls können Sie Let’s Encrypt nicht verwenden.
IP of the server [100.150.0.100]:
Stellen Sie sicher, dass die erkannte IP auch die von Ihrem Server ist
Network Card [enp0s31f6]:
Normalerweise müssen Sie den erkannten Wert nicht ändern.
Do you want to autoconfigure the network? (y,n) [y]:
Wählen Sie j um das Skript die Netzwerkkonfiguration generieren zu lassen.
Enter your credentials for the Hetzner-API robot_url [https://robot-ws.your-server.de]: robot_user []: robot_password []:
Geben Sie Ihre Robot-Zugangsdaten ein, falls Sie diese nicht bereits in robot.conf.php gespeichert haben.
Wenn Sie nur das Netzwerk mit Ihrer aktuellen Netzwerkkonfiguration einrichten möchten, verwenden Sie Folgendes
php network-manual.php
Sie finden die generierte Konfiguration in /root/interfaces.generated
Mitwirken
Pull-Requests sind willkommen. Bei größeren Änderungen öffnen Sie bitte zuerst ein Thema, um zu besprechen, was Sie ändern möchten.
Bitte stellen Sie sicher, dass Sie die Tests entsprechend aktualisieren.
Bugtracker
Besuchen Sie unseren Issue-Tracker.