Zum Inhalt springen
Odinex Cloud
Konzepte

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:

TypWas es istWer es sieht
systemEin reines Betriebssystem, z. B. Ubuntu oder DebianAlle
appEin Betriebssystem mit vorinstallierter AnwendungAlle
snapshotEine auf Anforderung erstellte Kopie der Festplatte eines Ihrer ServerIhr Projekt
backupEine tägliche automatische Kopie der Festplatte eines ServersIhr 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_flavor und os_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, available oder unavailable. Snapshots können erst verwendet werden, wenn sie available sind.

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-init.yaml
#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.yaml

Ihre 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.

Auf dieser Seite