Ajouter un serveur
Créez un serveur sur votre compte cloud, ou connectez-en un que vous avez déjà.
Vos applications tournent sur des serveurs qui vous appartiennent. Railyard n’ajoute jamais de majoration sur les serveurs : votre fournisseur vous facture directement.
En créer un sur votre cloud
Servers → Add a server → Create on your cloud, puis choisissez le fournisseur, la région et la taille. Les prix mensuels en direct s’affichent une fois qu’un jeton pour ce fournisseur est enregistré dans Team → Cloud credentials; un jeton enregistré est réutilisé automatiquement (cochez Save it to the team la première fois).
Railyard crée le serveur avec une clé SSH à usage unique et le configure automatiquement; il apparaît dans votre tableau de bord en quelques minutes.
Utiliser votre propre serveur
N’importe quelle machine Ubuntu 22.04 ou 24.04 fonctionne si :
- l’utilisateur SSH a un
sudosans mot de passe; - les ports 22, 80 et 443 sont accessibles depuis internet;
- elle a au moins 1 Go de RAM (2 Go ou plus si vous y faites des builds).
La clé privée est utilisée une seule fois pour l’installation et n’est pas conservée.
Serveurs de build
Les gros builds n’ont pas besoin de tourner sur la machine qui sert vos applications. Quand aucun serveur de build n’est en ligne, Railyard en démarre un temporaire, dimensionné pour les builds (la plus petite taille à 8 Go du fournisseur, ou la taille de votre serveur d’applications si le fournisseur la refuse). Après 20 minutes d’inactivité, il est mis en pause, pas détruit, donc le prochain build dans les 7 jours réutilise le même serveur déjà chaud au lieu d’attendre un démarrage à froid; après ce délai, il est détruit.
Réseau privé
Servers → Private network → Turn on rejoint tous les serveurs sur un réseau WireGuard chiffré (10.210.x.x) plutôt que de communiquer par IP publiques. Les bases de données, les serveurs additionnels et les répliques l’utilisent, entre fournisseurs et régions. Une fois activé, l’adresse <name>.railyard.internal de chaque application est résolue depuis n’importe quelle autre application sur n’importe quel serveur de l’équipe, pas seulement les applications sur le même serveur; voir Variables et secrets.