Images
Betriebssysteme, App-Images, Snapshots und Backups, aus denen Sie Server erstellen können.
Ein Image ist der Ausgangszustand der Festplatte eines Servers. Es gibt vier Typen:
| Typ | Was es ist | Wer es sieht |
|---|---|---|
system | Ein reines Betriebssystem, z. B. Ubuntu oder Debian | Alle |
app | Ein Betriebssystem mit vorinstallierter Anwendung | Alle |
snapshot | Eine auf Anforderung erstellte Kopie der Festplatte eines Ihrer Server | Ihr Projekt |
backup | Eine tägliche automatische Kopie der Festplatte eines Servers | Ihr Projekt |
Listen Sie sie mit einem Token auf (System- und App-Images sind für alle gleich; Snapshots und Backups sind Ihre eigenen):
odx image list --type system
curl -H "Authorization: Bearer $ODX_TOKEN" "https://api.odinex.cloud/v1/images?type=system&location=fra1"Beim Erstellen eines Servers geben Sie das Image per Name (z. B. ubuntu-24.04) oder per ID an. Snapshots und
Backups haben keinen Namen; verwenden Sie ihre ID.
Nützliche Felder:
os_flavorundos_version, z. B.ubuntu/24.04.disk_size: die minimale Festplattengröße in GB. Die Festplatte des Servertyps muss mindestens so groß sein.locations: wo das Image verwendet werden kann.deprecated: ein Datum, nach dem das Image nicht mehr für neue Server verwendet werden sollte.status:creating,availableoderunavailable. Snapshots können erst verwendet werden, wenn sieavailablesind.
Einen Server neu aufsetzen
rebuild installiert einen Server aus einem Image neu. Alles auf seiner Festplatte wird ersetzt; der Server behält seine
ID, IP-Adressen, Volumes und Netzwerke. Nutzen Sie es für einen Neuanfang oder um einen
Snapshot oder ein Backup wiederherzustellen.
cloud-init
Server führen beim ersten Start cloud-init aus. Übergeben Sie beim Erstellen des
Servers Ihre eigene Konfiguration als user_data (bis zu 32 KiB):
#cloud-config
package_update: true
packages: [nginx]odx server create --name web-1 --type s2 --image ubuntu-24.04 --location fra1 \
--ssh-key laptop --user-data-from-file cloud-init.yamlIhre SSH-Keys werden für root installiert, unabhängig davon, ob Sie User Data übergeben. Wird ein Server mit SSH-Keys
erstellt, ist die Passwort-Anmeldung per SSH deaktiviert.