Aller au contenu principal

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.

remarque

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érielFourni par SkysizeFourni par vous
Déploiement, mises à jour et builds OdooSkysizeSkysize
Planification des sauvegardes et restaurationSkysizeSkysize (stockage de votre choix)
Système d'exploitation et sécurité du serveurSkysizeVous
Capacité du serveur et espace disqueSkysizeVous
Domaines *.skysize.io par défautOuiNon, vous utilisez votre propre domaine
Choix de la régionOuiSans objet (votre serveur définit l'emplacement)
Palier gratuitDisponibleNon 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érequisMinimum
Système d'exploitationUbuntu 22.04+ ou Debian 12+
Architecturex86_64 ou ARM64
CPU2 vCPU, plus ce dont vos instances Odoo ont besoin
RAM4 Go, plus environ 1 à 2 Go par instance Odoo en cours d'exécution
Disque50 Go libres, pour les bases de données, les fichiers, les images Docker et les sauvegardes
RéseauAccè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.

astuce

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