PostgreSQL, MariaDB et Redis sur votre propre serveur

Zelie fait tourner des bases de données à côté de vos applications et de vos serveurs de jeu. Chacune se crée en un clic, n'a aucun port public, est sauvegardée et chiffrée selon un calendrier, et peut être parcourue en lecture seule dans le panel ou ouverte depuis vos outils de bureau.

Une table PostgreSQL de clients, parcourue en lecture seule dans ZelieUne table PostgreSQL de clients, parcourue en lecture seule dans Zelie

Les moteurs

MoteurVersionsCe que reçoit une application
PostgreSQL18 et 17DATABASE_URL et les variables habituelles du moteur
MariaDB11.8 et 10.11DATABASE_URL et les variables habituelles du moteur
Redis8REDIS_URL

Chacun tourne dans son propre conteneur, avec un volume pour ses fichiers. Installer Zelie explique comment mettre le panel sur le serveur.

Fermées à internet

Une base de données n'a jamais de port public. Chaque application est sur son propre réseau et le pare-feu bloque le trafic entre eux. Lier une base de données à une application ouvre un seul passage, vers l'unique port de la base, et l'application la joint par son nom. Les serveurs de jeu se lient de la même façon, et l'onglet Database d'un serveur de jeu affiche l'hôte, le port, l'utilisateur et le mot de passe pour le fichier de configuration d'un plugin.

Le mot de passe est scellé : le panel le stocke mais ne peut pas le lire. Pour l'afficher, il faut une seconde étape de connexion datant de moins de 15 minutes, et chaque affichage est journalisé.

Sauvegardes et restaurations

  • Chaque nuit à 3 h 00, conservées sept jours, sauf si vous changez ce réglage.
  • Compressées et chiffrées avec age avant d'atteindre le disque. Un fichier de récupération permet à un autre serveur de les ouvrir.
  • Des copies dans n'importe quel stockage compatible S3, conservées 30 jours par défaut.
  • Un dump venu d'ailleurs (.sql, .sql.gz, un .rdb Redis) peut être envoyé pour être restauré.
  • Une restauration sauvegarde d'abord ce qui est en place. Si la restauration échoue, cette sauvegarde est remise.
Les sauvegardes d'une base de données : six sauvegardes nocturnes et manuelles marquées comme copiées hors du serveurLes sauvegardes d'une base de données : six sauvegardes nocturnes et manuelles marquées comme copiées hors du serveur

Des mises à niveau réversibles

Quand une nouvelle version corrective de l'image sort, le panel la propose et fait une sauvegarde avant de basculer. Passer à une nouvelle version majeure, par exemple de PostgreSQL 17 à 18, exporte les données, les charge dans la nouvelle version sur un nouveau volume, et revient à l'ancienne si quoi que ce soit échoue. L'ancien volume reste jusqu'à ce que vous le supprimiez.

Regarder à l'intérieur sans risque

L'onglet Data affiche les tables, les lignes, des filtres par colonne, la recherche, le tri et l'export CSV, et pour Redis, les clés et leurs valeurs. Tout est en lecture seule : le cœur construit lui-même chaque requête et l'exécute dans une transaction en lecture seule, avec une limite de temps.

Des outils comme TablePlus ou DBeaver se connectent par un tunnel SSH à un port que seul le serveur lui-même peut joindre, avec un utilisateur dédié dont le mot de passe n'est affiché qu'une fois.

Questions

Peut-on accéder à la base de données depuis son ordinateur ?

Oui, par un tunnel SSH. Zelie crée pour l'outil un utilisateur avec son propre mot de passe, affiché une seule fois, qui peut donc changer sans toucher à vos applications.

Peut-on reprendre une base de données existante ?

Envoyez un dump (.sql, .sql.gz ou un .rdb Redis) et Zelie le restaure. Les instructions propres à l'ancien serveur sont ignorées et comptées.

Où vont les sauvegardes ?

Elles restent sur le serveur, chiffrées, et une copie peut partir vers n'importe quel stockage compatible S3, comme Cloudflare R2, Backblaze B2, Amazon S3 ou Wasabi.

Installer Zelie

Zelie est en début de développement, et Free est ouvert à tous : créez un compte et installez-le sur votre propre serveur. Pro et Business suivront : Pro lui aussi pour votre propre serveur, Business pour ceux qui vendent de l'hébergement.

support@cariacore.com

Panel PostgreSQL, MariaDB et Redis auto-hébergé · Zelie