Un hébergement dont vous pouvez lire le code

L'espace client, l'API et le bot Discord sont publics. La façon dont votre serveur est traité n'est pas un secret d'entreprise.

Pas open core. Ouvert.

Il n'y a pas d'édition communautaire ici, ni de fonction retenue pour une formule payante. L'application qui met en service votre serveur, vous facture et stocke vos données est celle du dépôt.

Elle est sous GNU Affero General Public License v3, et c'est délibérément le choix strict. L'AGPL ferme la faille qui permet à une entreprise de bâtir sur de l'open source, de l'exploiter en service hébergé et de ne jamais rien publier en retour. Si nous modifions Virtbase et l'exploitons pour vous – ce que nous faisons chaque jour – nous sommes tenus de publier ces modifications.

Cette obligation est tout l'intérêt. C'est elle qui fait que le code lu aujourd'hui est celui qui tournera demain.

git clone https://github.com/virtbase/virtbase.git
cd virtbase && cat LICENSE.md

# GNU AFFERO GENERAL PUBLIC LICENSE
# Version 3, 19 November 2007
AGPL-3.0Licence

Copyleft, y compris via le réseau

4Langues

Traduites sur Crowdin

48 hRéponse aux signalements

Accusée, et récompensée

PublicSuivi des tickets

Bugs et travaux à découvert

Pourquoi cela compte chez un hébergeur

Tous les hébergeurs affirment des choses sur la sécurité. Les nôtres figurent dans quelle est la sécurité de Virtbase : disques chiffrés en LUKS2, hôtes verrouillés au démarrage par TPM et mot de passe BIOS, tout en TLS.

La différence est ce qui se passe quand vous voulez vérifier. Chez la plupart des fournisseurs, la réponse est une page de confiance et un badge de conformité. Ici, vous ouvrez le dépôt et vous lisez comment une session est émise, comment une clé d'API est vérifiée, ce que fait réellement une sauvegarde et quels champs nous conservons sur vous.

Cela vaut plus que n'importe quel badge, et c'est inconfortable d'une manière qui nous tient honnêtes. Du code que tout le monde peut lire est du code qu'il faut pouvoir défendre.

Ce que la lecture vous apporte

Vous pouvez auditer les parties qui touchent à vos données avant de les leur confier : l'authentification, les règles de pare-feu que nous appliquons, et ce que le bot Discord a le droit de faire en votre nom.

Vous pouvez aussi corriger. Un ticket arrive chez les mêmes personnes que celles qui écrivent le code, et une pull request est une façon légitime d'obtenir la fonction qui vous manque. Plusieurs parties du produit existent parce que quelqu'un l'a demandé publiquement.

Si vous trouvez une faille, signalez-la en privé à support@virtbase.com plutôt que dans un ticket. Nous accusons réception sous 48 heures et récompensons la divulgation responsable.

Traduit par ceux qui s'en servent

Virtbase existe en français, anglais, allemand et néerlandais, et les traductions vivent sur Crowdin plutôt que dans la boîte noire d'un prestataire.

Si votre langue manque, ou si une phrase sent la traduction automatique, vous pouvez la corriger vous-même. Ce n'est pas anodin pour un produit où un mot de travers dans une boîte de dialogue de pare-feu coûte un après-midi à quelqu'un.

Construit sur ce que vous connaissez déjà

Rien d'exotique dans la pile technique, et c'est volontaire : une base de code lisible n'est utile que si l'on peut aussi s'y retrouver.

Next.js et TypeScript pour l'application, Tailwind pour le style, Drizzle sur Postgres, Better Auth pour les sessions et Turborepo pour tenir le monorepo. Les intégrations sont des greffons sur un petit jeu d'interfaces de capacités : ajouter un fournisseur DNS ou de paiement ne demande donc pas de toucher au cœur.

apps/web            le site, l'espace client et l'API
packages/api        routeurs et workflows
packages/auth       sessions, 2FA, passkeys
packages/db         schéma et requêtes
packages/ports      interfaces de capacités
packages/integration-*  greffons

Questions sur le code source

EPYC-01

3,99 €par mois
  • 1 vCore

  • 4Go RAM

  • 50Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-02

7,99 €par mois
  • 2 vCores

  • 8Go RAM

  • 100Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-03

Populaire
15,20 €par mois
  • 4 vCores

  • 16Go RAM

  • 150Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-04

18,99 €par mois
  • 4 vCores

  • 24Go RAM

  • 170Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-05

30,30 €par mois
  • 6 vCores

  • 36Go RAM

  • 200Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-06

39,59 €par mois
  • 8 vCores

  • 48Go RAM

  • 250Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-07

46,79 €par mois
  • 10 vCores

  • 56Go RAM

  • 270Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant

EPYC-08

53,90 €par mois
  • 12 vCores

  • 64Go RAM

  • 300Go NVMe SSD

  • 1 sous-réseau IPv4 + IPv6 /64

  • SkyLink Data Center, NL

Configurez maintenant