Bring Your Own Server
Bring Your Own Server (BYOS) vous permet d'exécuter vos projets Odoo sur votre propre matériel tout en conservant l'expérience Skysize complète : le même tableau de bord, le même pipeline de build piloté par Git, les mêmes sauvegardes et la même supervision. Vous fournissez un serveur Linux ; Skysize y déploie et y gère vos instances Odoo.
Avec BYOS, vos bases de données et vos fichiers Odoo résident sur une infrastructure que vous contrôlez, dans votre centre de données, chez le fournisseur cloud de votre choix ou sur un VPS que vous louez déjà. BYOS est donc particulièrement adapté si vous avez des exigences de résidence des données, du matériel existant, ou si vous souhaitez simplement garder le contrôle total de la machine sur laquelle tourne votre ERP.
BYOS nécessite un abonnement Bring Your Own Server actif. Consultez les tarifs pour les forfaits, et le guide d'installation pour démarrer.
Fonctionnement
Vous installez un petit service, l'agent Skysize, sur votre serveur. L'agent se connecte en sortie au cloud Skysize et attend des instructions : construire cette branche, démarrer ce conteneur, effectuer cette sauvegarde. Vos projets sont alors déployés sur votre serveur plutôt que sur l'infrastructure gérée de Skysize.
Tout le reste est identique. Vous poussez sur votre dépôt Git, Skysize construit le déploiement, et le tableau de bord affiche les journaux, les métriques et les sauvegardes, exactement comme avec l'hébergement géré. La seule différence tient à l'endroit où les conteneurs s'exécutent.
Dans le tableau de bord, vos serveurs connectés sont gérés depuis la page Agents.
Hébergement géré ou BYOS
| Hébergement cloud géré | Bring Your Own Server | |
|---|---|---|
| Matériel | Fourni par Skysize | Fourni par vous |
| Déploiement, mises à jour et builds Odoo | Skysize | Skysize |
| Planification des sauvegardes et restauration | Skysize | Skysize (stockage de votre choix) |
| Système d'exploitation et sécurité du serveur | Skysize | Vous |
| Capacité du serveur et espace disque | Skysize | Vous |
Domaines *.skysize.io par défaut | Oui | Non, vous utilisez votre propre domaine |
| Choix de la région | Oui | Sans objet (votre serveur définit l'emplacement) |
| Palier gratuit | Disponible | Non disponible, abonnement requis |
Ce que Skysize continue de gérer
- La construction et le déploiement de vos branches depuis Git.
- Le cycle de vie des conteneurs Odoo : démarrage, arrêt, mise à jour, mises à niveau avec retour arrière automatique en cas d'échec.
- La planification des sauvegardes, les restaurations et la rétention des sauvegardes.
- Le tableau de bord : journaux, métriques, domaines, gestion des accès.
- Les mises à jour du logiciel agent.
Ce dont vous êtes responsable
- Le serveur lui-même : provisionnement, mises à jour du système d'exploitation, durcissement de la sécurité et accès physique ou au niveau du cloud.
- La planification de la capacité : CPU, RAM et disque pour les instances Odoo que vous hébergez.
- Un domaine pour chaque déploiement que vous souhaitez rendre accessible sur le web, avec un DNS pointant vers votre serveur.
- Vos identifiants Odoo Enterprise, si vous déployez Enterprise (voir Exploiter BYOS).
Prérequis du serveur
| Prérequis | Minimum |
|---|---|
| Système d'exploitation | Ubuntu 22.04+ ou Debian 12+ |
| Architecture | x86_64 ou ARM64 |
| CPU | 2 vCPU, plus ce dont vos instances Odoo ont besoin |
| RAM | 4 Go, plus environ 1 à 2 Go par instance Odoo en cours d'exécution |
| Disque | 50 Go libres, pour les bases de données, les fichiers, les images Docker et les sauvegardes |
| Réseau | Accès internet sortant ; une adresse IPv4 publique |
Le programme d'installation met en place tout ce dont l'agent a besoin (Docker, PostgreSQL, un serveur web et l'agent lui-même) : un serveur neuf et vide constitue donc le point de départ idéal.
Votre serveur doit pouvoir accéder à internet en sortie : le cloud Skysize, le registre Docker (pour récupérer les images Odoo) et votre fournisseur Git (pour cloner vos dépôts). Pour servir vos sites Odoo en HTTPS, les ports 80 et 443 doivent être accessibles depuis internet ; cela est également requis pour l'émission des certificats SSL.
Dimensionnez le serveur en fonction du nombre d'environnements qu'il hébergera, et pas uniquement de la production. Les branches staging et development exécutent chacune leur propre conteneur Odoo et leur propre base de données.
Modèle de sécurité
BYOS est conçu de sorte que connecter un serveur à Skysize n'ouvre pas votre réseau :
- Connexion sortante uniquement. L'agent se connecte vers le cloud Skysize via un canal chiffré et authentifié par certificat. Vous n'avez besoin d'ouvrir aucun port entrant pour que Skysize gère le serveur ; les ports entrants 80/443 servent uniquement à publier vos propres sites Odoo.
- Enrôlement à usage unique. Le serveur rejoint la plateforme avec un jeton d'enrôlement à usage unique émis depuis le tableau de bord. Après l'enrôlement, l'agent détient son propre certificat, qui se renouvelle automatiquement.
- Vos projets uniquement. Les serveurs que vous connectez sont rattachés à votre compte. Seuls vos propres projets sont déployés sur votre serveur ; aucune charge de travail d'un autre client ne peut y être placée.
- Aucun secret de la plateforme. Les identifiants et les certificats de plateforme de Skysize ne sont jamais transmis aux serveurs des clients. Les certificats SSL de vos déploiements sont émis directement sur votre serveur via Let's Encrypt, et le code Odoo Enterprise est récupéré avec vos propres identifiants, jamais ceux de Skysize.
- Vos données restent chez vous. Les bases de données et les pièces jointes résident sur votre serveur. Les sauvegardes sont écrites vers la cible de stockage que vous configurez, qui peut être votre propre bucket (voir Exploiter BYOS).
Étapes suivantes
- Configurer votre premier serveur : abonnement, installation et premier projet.
- Exploiter BYOS : domaines et SSL, Odoo Enterprise, sauvegardes et comportement de l'abonnement.