Aller au contenu principal

Configurer votre propre serveur

Ce guide vous accompagne de zéro jusqu'à un projet fonctionnant sur votre propre matériel : acheter un abonnement Bring Your Own Server, connecter votre serveur et créer un projet qui s'y déploie.

Prérequis

  • Un compte Skysize avec un accès administrateur à un compte de facturation.
  • Un serveur Linux répondant aux prérequis du serveur (Ubuntu 22.04+ ou Debian 12+, adresse IPv4 publique, accès internet sortant).
  • Un accès SSH à ce serveur avec les privilèges root.

Étape 1 : Acheter un abonnement Bring Your Own Server

La capacité BYOS est débloquée par un abonnement Bring Your Own Server sur votre compte de facturation. Chaque projet BYOS est lié à un abonnement.

  1. Ouvrez la page Agents dans le tableau de bord Skysize.
  2. Choisissez le compte de facturation sur lequel vous souhaitez souscrire l'abonnement.
  3. Cliquez sur Acheter Bring Your Own Server et finalisez la commande : choisissez un cycle de facturation (mensuel, annuel ou tous les 3 ans), confirmez vos informations de facturation et payez.

Consultez les tarifs pour connaître les forfaits actuels. L'activation est confirmée environ une minute après le paiement.

remarque

Si vous vous êtes inscrit en choisissant le parcours « Bring your own server », le processus d'accueil vous guide automatiquement à travers cette même séquence d'abonnement, de connexion du serveur et de création de projet.


Étape 2 : Préparer votre serveur

Un serveur neuf et vide constitue le meilleur point de départ ; le programme d'installation met en place Docker, PostgreSQL, un serveur web et l'agent Skysize pour vous.

Assurez-vous que :

  • Le système d'exploitation est Ubuntu 22.04+ ou Debian 12+ (x86_64 ou ARM64).
  • Vous pouvez vous connecter en SSH et exécuter des commandes en tant que root (directement ou via sudo).
  • Le serveur peut accéder à internet en sortie.
  • Les ports 80 et 443 sont ouverts sur internet si vous prévoyez de servir vos sites Odoo avec vos propres domaines et SSL (recommandé).

Étape 3 : Enregistrer le serveur dans le tableau de bord

  1. Sur la page Agents, repérez Enregistrer un nouvel agent.
  2. Saisissez un nom pour le serveur (lettres minuscules, chiffres et tirets uniquement, par exemple prod-odoo-1) et choisissez le compte de facturation détenant votre abonnement Bring Your Own Server.
  3. Cliquez sur Enregistrer l'agent.

La nouvelle entrée affiche brièvement En attente de confirmation pendant la vérification de l'achat de l'abonnement ; cela prend généralement moins d'une minute. Une fois confirmée, le tableau de bord affiche un panneau de connexion comportant trois éléments :

  • La commande d'installation à exécuter sur votre serveur.
  • Votre ID de l'agent.
  • Un jeton d'enrôlement à usage unique.
attention

Le jeton d'enrôlement n'est affiché qu'une seule fois. Copiez-le avant de quitter la page. Si vous le perdez, ouvrez la page de détail du serveur et utilisez Régénérer le jeton d'enrôlement pour en émettre un nouveau.


Étape 4 : Installer l'agent Skysize sur votre serveur

Connectez-vous en SSH à votre serveur et exécutez la commande d'installation affichée dans le tableau de bord :

curl -sSL https://releases.skysize.io/agent/install.sh | sudo bash

Le programme d'installation pose quelques questions. Acceptez les valeurs par défaut sauf raison particulière, et collez votre ID de l'agent et votre jeton d'enrôlement lorsqu'ils vous sont demandés. Il installe ensuite tout ce dont l'agent a besoin (Docker, PostgreSQL, un serveur web et l'agent lui-même) et démarre l'agent.

Lors de la première connexion, l'agent utilise le jeton d'enrôlement pour s'enrôler : il génère sa propre clé sur votre serveur et obtient un certificat signé auprès de la plateforme. Le certificat se renouvelle automatiquement ; le jeton d'enrôlement est consommé et ne peut pas être réutilisé.

astuce

Si une installation d'agent existait déjà sur la même machine, le programme d'installation détecte les anciens identifiants et propose de les supprimer afin que le serveur puisse s'enrôler à neuf.


Étape 5 : Vérifier que le serveur est en ligne

De retour dans le tableau de bord, la page Agents interroge régulièrement l'état de la connexion. Dans la minute qui suit la fin de l'installation, le statut du serveur doit passer à En ligne.

Sur la page de détail du serveur, vous pouvez également consulter :

  • La Dernière activité, mise à jour par le signal de présence régulier de l'agent.
  • Les métriques CPU, mémoire et disque, collectées toutes les 30 secondes.
  • La file d'attente des tâches : le travail que le serveur exécute ou attend d'exécuter.

Si le statut reste Hors ligne, vérifiez que la commande d'installation s'est terminée sans erreur et que le serveur dispose d'un accès internet sortant, puis régénérez le jeton d'enrôlement et relancez le programme d'installation.


Étape 6 : Créer un projet sur votre serveur

  1. Commencez à créer un projet comme d'habitude (dépôt, version d'Odoo, etc.).
  2. Sous Cible de déploiement, choisissez Mon propre serveur au lieu de Serveur géré.
  3. Le projet est automatiquement lié à votre abonnement Bring Your Own Server. Chaque abonnement couvre un projet ; si tous vos abonnements sont déjà liés à des projets, achetez-en un autre depuis la page Agents.
  4. Si vous avez connecté plusieurs serveurs, choisissez le Serveur de production : votre base de données de production s'exécutera sur ce serveur, tandis que les autres branches seront réparties sur l'ensemble de vos serveurs. Avec un serveur unique, tout s'y exécute automatiquement.
  5. Pour un projet Enterprise, un Jeton GitHub pour Odoo Enterprise peut vous être demandé si le serveur cible n'en a pas encore de configuré. Voir Odoo Enterprise sur votre propre serveur.
  6. Créez le projet. Le premier build est envoyé à votre serveur et apparaît dans le tableau de bord comme n'importe quel autre déploiement.

À partir de là, le flux de travail est identique à celui de l'hébergement géré : poussez sur votre dépôt, suivez le build et gérez les branches depuis le tableau de bord.


Étapes suivantes