NocoDB
NocoDB est une plateforme de base de données open source sans code et une solution de remplacement d’Airtable. Elle transforme toute base de données en feuille de calcul intelligente avec des vues en grille, galerie, kanban et formulaire, ainsi que des API REST et GraphQL. Vous pouvez l’exécuter avec une seule commande Docker.
Logiciels inclus
Section intitulée « Logiciels inclus »| Composant | Version |
|---|---|
| NocoDB | 2026.07.0 |
| Ubuntu | 24.04 LTS |
Variables d’environnement
Section intitulée « Variables d’environnement »Définissez-les facultativement lors du déploiement depuis la marketplace. Laissez un champ vide pour qu’une valeur sécurisée soit générée.
| Variable | Description |
|---|---|
NC_ADMIN_EMAIL | Adresse courriel de l’administrateur NocoDB |
NC_ADMIN_PASSWORD | Mot de passe de l’administrateur NocoDB |
Démarrage
Section intitulée « Démarrage »1. Se connecter à votre VM
Section intitulée « 1. Se connecter à votre VM »ssh ubuntu@<your-vm-ip>2. Attendre la configuration du premier démarrage
Section intitulée « 2. Attendre la configuration du premier démarrage »NocoDB démarre automatiquement depuis son image Docker préinstallée et conserve les données sous
/var/lib/nocodb. Suivez la progression avec :
sudo journalctl -u nocodb-first-boot.service -fVérifiez ensuite le conteneur :
cd /opt/nocodb && docker compose ps3. Créer le premier compte de superadministrateur
Section intitulée « 3. Créer le premier compte de superadministrateur »NocoDB est lié à localhost, car le premier écran de configuration n’est pas authentifié. Depuis votre machine locale, ouvrez un tunnel SSH :
ssh -L 8080:127.0.0.1:8080 ubuntu@<your-vm-ip>Ouvrez ensuite :
http://127.0.0.1:8080Créez le premier compte de superadministrateur dans le navigateur. L’image ne crée pas d’identifiants de connexion partagés par défaut.
Gérer NocoDB
Section intitulée « Gérer NocoDB »NocoDB fonctionne comme un service Docker Compose dans /opt/nocodb.
# Check statuscd /opt/nocodb && docker compose ps
# Restartcd /opt/nocodb && docker compose restart
# View logscd /opt/nocodb && docker compose logs -f| Chemin | Fonction |
|---|---|
/opt/nocodb/docker-compose.yml | Pile Compose |
/var/lib/nocodb/ | Données SQLite persistantes de l’application |
/etc/nocodb/info.txt | Notes du premier démarrage |
Sécurité
Section intitulée « Sécurité »NocoDB écoute sur 127.0.0.1:8080, pas sur l’interface réseau publique de la VM. UFW est activé et
n’autorise que SSH (port 22). Cela protège le premier écran non authentifié de configuration du
superadministrateur.
Utilisez le tunnel SSH des étapes de démarrage pour terminer la configuration. Pour autoriser
l’accès depuis une adresse IP de confiance après la configuration, remplacez d’abord le mappage de
port dans /opt/nocodb/docker-compose.yml, de 127.0.0.1:8080:8080 à 8080:8080, redémarrez la
pile et ajoutez une règle UFW limitée :
cd /opt/nocodb && docker compose up -dsudo ufw allow from <trusted-ip> to any port 8080Pour une utilisation en production, gardez NocoDB derrière un proxy inverse avec un certificat TLS de confiance au lieu d’exposer directement le port 8080.