Liste de tous les systèmes d'exploitation
Récupérer une liste de tous les systèmes d'exploitation disponibles qui peuvent être installés sur les serveurs VPS.
Paramètres de requête
Paramètre
Taper
Requis
Désignation des marchandises
os_type
string
Numéro
Filter by OS type: linux, windows
featured
boolean
Numéro
Show only featured operating systems
Exemple de requête
cURL
Python
JavaScript
PHP
curl -X GET "https://admin.vps.org/api/v1/operating-systems/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copier
import requests
url = "https://admin.vps.org/api/v1/operating-systems/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
Copier
const response = await fetch('https://admin.vps.org/api/v1/operating-systems/', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const os = await response.json();
console.log(os);
Copier
$ch = curl_init('https://admin.vps.org/api/v1/operating-systems/');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_TOKEN',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$operating_systems = json_decode($response, true);
curl_close($ch);
Copier
Exemple de réponse
{
"count": 12,
"results": [
{
"id": 1,
"name": "Ubuntu 22.04 LTS",
"slug": "ubuntu-22-04",
"version": "22.04",
"os_type": "linux",
"distribution": "Ubuntu",
"architecture": "x86_64",
"featured": true,
"available": true,
"min_disk_gb": 10,
"description": "Ubuntu 22.04 LTS (Jammy Jellyfish) - Long Term Support until 2027",
"icon_url": "https://cdn.vps.org/os-icons/ubuntu.svg"
},
{
"id": 2,
"name": "Debian 12",
"slug": "debian-12",
"version": "12",
"os_type": "linux",
"distribution": "Debian",
"architecture": "x86_64",
"featured": true,
"available": true,
"min_disk_gb": 10,
"description": "Debian 12 (Bookworm) - Stable release",
"icon_url": "https://cdn.vps.org/os-icons/debian.svg"
},
{
"id": 3,
"name": "CentOS Stream 9",
"slug": "centos-stream-9",
"version": "9",
"os_type": "linux",
"distribution": "CentOS",
"architecture": "x86_64",
"featured": false,
"available": true,
"min_disk_gb": 10,
"description": "CentOS Stream 9 - Rolling release tracking RHEL development",
"icon_url": "https://cdn.vps.org/os-icons/centos.svg"
},
{
"id": 4,
"name": "Fedora 39",
"slug": "fedora-39",
"version": "39",
"os_type": "linux",
"distribution": "Fedora",
"architecture": "x86_64",
"featured": false,
"available": true,
"min_disk_gb": 15,
"description": "Fedora 39 - Cutting-edge Linux distribution",
"icon_url": "https://cdn.vps.org/os-icons/fedora.svg"
},
{
"id": 5,
"name": "Rocky Linux 9",
"slug": "rocky-linux-9",
"version": "9",
"os_type": "linux",
"distribution": "Rocky Linux",
"architecture": "x86_64",
"featured": true,
"available": true,
"min_disk_gb": 10,
"description": "Rocky Linux 9 - Enterprise-grade Linux, RHEL compatible",
"icon_url": "https://cdn.vps.org/os-icons/rocky.svg"
}
]
}
Champs de réponse
Champ
Taper
Désignation des marchandises
id
integer
Unique operating system identifier
name
string
Full operating system name with version
slug
string
URL-friendly OS identifier
version
string
OS version number
os_type
string
Operating system type: linux or windows
distribution
string
Distribution name (Ubuntu, Debian, CentOS, etc.)
architecture
string
CPU architecture (x86_64, arm64, etc.)
featured
boolean
Whether OS is featured/recommended
available
boolean
Whether OS is currently available for installation
min_disk_gb
integer
Minimum disk space required in gigabytes
description
string
Brief description of the operating system
icon_url
string
URL to OS icon/logo image
Codes d'état de réponse
200
Liste des systèmes d'exploitation récupérée avec succès
401
Non autorisé - Jeton d'authentification invalide ou manquant
Obtenir les détails du système d'exploitation
Récupérer des informations détaillées sur un système d'exploitation spécifique.
Paramètres de chemin
Paramètre
Taper
Requis
Désignation des marchandises
os_id
integer
Oui
Unique operating system ID
Exemple de requête
curl -X GET "https://admin.vps.org/api/v1/operating-systems/1/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copier
import requests
os_id = 1
url = f"https://admin.vps.org/api/v1/operating-systems/{os_id}/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
Copier
const osId = 1;
const response = await fetch(`https://admin.vps.org/api/v1/operating-systems/${osId}/`, {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const os = await response.json();
console.log(os);
Copier
Exemple de réponse
{
"id": 1,
"name": "Ubuntu 22.04 LTS",
"slug": "ubuntu-22-04",
"version": "22.04",
"os_type": "linux",
"distribution": "Ubuntu",
"architecture": "x86_64",
"featured": true,
"available": true,
"min_disk_gb": 10,
"description": "Ubuntu 22.04 LTS (Jammy Jellyfish) - Long Term Support until 2027",
"icon_url": "https://cdn.vps.org/os-icons/ubuntu.svg",
"release_date": "2022-04-21",
"support_end_date": "2027-04-21",
"default_user": "root",
"package_manager": "apt",
"init_system": "systemd",
"kernel_version": "5.15",
"features": [
"Long Term Support (LTS) until 2027",
"5 years of free security updates",
"Extended Security Maintenance available",
"Large community support",
"Extensive package repository",
"Cloud-optimized kernel",
"Regular point releases"
],
"recommended_for": [
"Web servers (Apache, Nginx)",
"Application servers",
"Database servers (MySQL, PostgreSQL)",
"Docker containers",
"Kubernetes nodes",
"Development environments",
"Production workloads"
],
"installation_notes": [
"Requires minimum 10GB disk space",
"SSH enabled by default on port 22",
"UFW firewall available but not enabled by default",
"Automatic security updates can be configured",
"Cloud-init supported for automated setup"
]
}
Codes d'état de réponse
200
Successfully retrieved operating system details
401
Non autorisé - Jeton d'authentification invalide ou manquant
404
Not Found - Operating system does not exist
Featured Operating Systems
VPS.org recommande les systèmes d'exploitation suivants pour la plupart des cas d'utilisation:
Ubuntu 22.04 LTS
Best for: General purpose servers, web hosting
Support: Until April 2027
Package Manager: APT
Why choose: Most popular, extensive documentation, large community
Debian 12
Best for: Stability-focused production servers
Support: ~5 years
Package Manager: APT
Why choose: Rock-solid stability, security-focused
Rocky Linux 9
Best for: Enterprise applications, RHEL workloads
Support: ~10 years
Package Manager: DNF/YUM
Why choose: RHEL compatible, enterprise-grade
AlmaLinux 9
Best for: Enterprise servers, cPanel hosting
Support: ~10 years
Package Manager: DNF/YUM
Why choose: RHEL compatible, backed by CloudLinux
Choisir le bon système d'exploitation
Par cas d'utilisation
Cas d'utilisation
Système d'exploitation recommandé
Motifs
Web Hosting
Ubuntu 22.04 LTS, Debian 12
Excellent LAMP/LEMP stack support, large community
Docker/Containers
Ubuntu 22.04 LTS, Debian 12
Native Docker support, optimized kernels
Enterprise Apps
Rocky Linux 9, AlmaLinux 9
RHEL compatibility, long support cycles
Development
Ubuntu 22.04 LTS, Fedora 39
Latest packages, developer-friendly tools
Database Servers
Debian 12, Rocky Linux 9
Stability, performance, long-term support
cPanel Hosting
AlmaLinux 9, Rocky Linux 9
Official cPanel support
Par niveau d'expérience
Débutants : Ubuntu 22.04 LTS - La plupart de la documentation et des tutoriels disponibles
Intermédiaire: Debian 12 - Grand équilibre entre stabilité et fonctionnalités
Avancé/Entreprise : Rocky Linux 9, AlmaLinux 9 - Caractéristiques d'entreprise et longue prise en charge
Développeurs : Fedora 39 - Dernières fonctionnalités et logiciels de pointe
Besoin d'aide pour choisir? Contactez notre équipe de support à l'adresse suivante:
hello@vps.org pour des recommandations OS personnalisées en fonction de vos exigences spécifiques.
Installation et configuration
Ce qui se passe pendant l'installation du système d'exploitation
Sélection de l'image & #160;: Le modèle OS est sélectionné à partir de notre dépôt
Partitionnement du disque : partitionnement automatique basé sur la taille du plan
Installation de base : Les paquets OS de base sont installés (5-10 minutes)
Configuration du réseau & #160;: Adresse IP, DNS et passerelle configurés
Configuration de SSH : Serveur SSH activé sur le port 22
Accès à la racine : Mot de passe racine envoyé par e-mail
Nuage-Init : Configuration initiale appliquée (si prise en charge)
Étapes postérieures à l'installation
Système de mise à jour : Exécuter les mises à jour du système immédiatement après l'installation
Configurer le pare-feu & #160;: Mettre en place UFW (Ubuntu/Debian) ou pare-feu (fondé sur RHEL)
Créer des utilisateurs & #160;: Ajouter des comptes utilisateurs non root avec accès sudo
Clés SSH : Configurer l'authentification des clés SSH et désactiver le mot de passe auth
Mises à jour de sécurité : Activer les mises à jour automatiques de sécurité
Surveillance: Installer des outils de surveillance (facultatif)
Pouvoirs par défaut
Important: Les identifiants root sont envoyés à votre adresse e-mail enregistrée immédiatement après la création du serveur. Changez le mot de passe par défaut sur le premier login pour la sécurité.
Support et documentation
Pour les guides de configuration spécifiques à l'OS, visitez notre Centre de documentation :