[{"data":1,"prerenderedAt":167},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-nocobase-vps-ma-fr":6,"promo-bar-likely":118},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-nocobase-vps-ma-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":103,"ctaBody":104,"ctaButton":105,"ctaUrl":106,"relatedPosts":107},188,"self-host-nocobase-vps",{"fr":10,"en":12,"ar":13,"es":14},"self-host-nocobase-on-a-vps-no-code-platform-for-internal-tools","استضافة-nocobase-على-vps-منصة-بلا-كود-لأدواتك-الداخلية","alojar-nocobase-en-un-vps-no-code-herramientas-internas","Héberger NocoBase sur un VPS : no-code pour vos outils métier","Déployez NocoBase sur votre VPS — la plateforme no-code\u002Flow-code pour créer des outils internes, CRM et workflows. Apache-2.0, 23 k+ étoiles, v2.1.26.",10,1,false,"2026-07-22T00:00:00+00:00","2026-11-04T16:30:26+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-nocobase-vps-poster.svg",{"categorySlug":34,"appSlug":35},"developpement","nocobase","Retool, AppSmith et Budibase facturent par utilisateur actif ou imposent leurs serveurs cloud pour héberger vos données métier. NocoBase (Apache-2.0, 23 k+ étoiles, v2.1.26 — sortie le 17 juillet 2026) propose une alternative radicale : une plateforme no-code\u002Flow-code que vous déployez sur votre propre VPS en deux conteneurs Docker. Définissez vos entités, vos champs et vos permissions, puis composez une interface avec des blocs glisser-déposer — aucun développeur frontend requis pour construire un CRM, un système de validation ou un portail client complet.",[38,42,53,55,60,82,85,88,91,94,97,100],{"type":39,"title":40,"body":41},"h2","Pourquoi auto-héberger un constructeur d'outils no-code","Les plateformes SaaS no-code sont pratiques jusqu'à ce que vous heurtiez le mur du tarif : Retool facture par utilisateur actif mensuel, AppSmith limite les collaborateurs sur le plan gratuit, et vos données CRM résident sur un serveur tiers. Auto-héberger NocoBase inverse le modèle : aucun quota d'utilisateurs, aucun plafond de collections, et vos données restent dans un volume PostgreSQL sur votre VPS — exportables à tout moment via l'API REST. À ~800 Mo de RAM au repos, deux conteneurs Docker suffisent.",{"type":43,"title":44,"items":45},"ul","Ce que vous obtenez avec un NocoBase auto-hébergé",[46,47,48,49,50,51,52],"Approche données-d'abord — définissez entités, champs et relations avant de composer l'interface. Pas de compromis tableur.","80+ plugins officiels — Kanban, Gantt, vue calendrier, blocs graphiques, gestionnaire de fichiers, workflows de validation, et plus encore.","Permissions au niveau du champ — contrôlez qui peut voir, modifier ou supprimer chaque champ par rôle, utile pour masquer les colonnes salaires ou verrouiller les champs d'audit.","REST API auto-générée — chaque collection créée obtient une API REST avec filtrage, tri, pagination et chargement de relations.","Multi-sources de données — connectez des bases PostgreSQL, MySQL ou MariaDB externes et exposez leurs tables comme collections NocoBase.","Moteur de workflow visuel — automatisation par glisser-déposer avec conditions, boucles, requêtes HTTP et déclencheurs base de données.","Licence Apache-2.0 — sans télémétrie, sans limites de sièges, sans mises à jour forcées.",{"type":39,"title":54},"Prérequis",{"type":43,"title":5,"items":56},[57,58,59],"Un VPS ServOrbit avec au moins 2 Go de RAM et Ubuntu 24.04 (Docker est provisionné automatiquement).","Un nom de domaine (facultatif pour le premier accès — NocoBase fonctionne sur `http:\u002F\u002Fip-de-votre-vps:13000` en usage interne).","15 minutes de temps de configuration.",{"type":61,"title":62,"steps":63},"steps","Déployer NocoBase sur votre VPS",[64,67,70,73,76,79],{"title":65,"body":66},"Commander un VPS ServOrbit","Un plan 2 vCPU \u002F 2 Go de RAM sous Ubuntu 24.04 est idéal. NocoBase avec PostgreSQL 16 tourne à vide sous 800 Mo de RAM ; 2 Go offre de la marge pour l'utilisation active et le chargement des plugins.",{"title":68,"body":69},"Déploiement en un clic depuis la Marketplace","Ouvrez votre panneau de contrôle ServOrbit, allez dans Marketplace → Développement → NocoBase, et cliquez Déployer. AWX provisionne Docker, génère une APP_KEY aléatoire et un mot de passe de base de données, écrit le fichier `.env` et démarre les conteneurs `app` + `postgres`. L'interface est accessible en environ 30 secondes.",{"title":71,"body":72},"Créer votre compte administrateur","Accédez à `http:\u002F\u002Fip-de-votre-vps:13000`. L'assistant de premier démarrage vous invite à choisir la langue du système, configurer le fuseau horaire et créer le compte admin racine. Une fois connecté, vous arrivez sur le tableau de bord NocoBase — PostgreSQL est déjà configuré.",{"title":74,"body":75},"Construire votre première collection","Cliquez sur Paramètres → Sources de données → Principal → Collections → Créer. Ajoutez des champs : texte, nombre, date, liste déroulante, relation, texte riche. Sauvegardez, puis cliquez sur Configuration de l'UI pour glisser-déposer un bloc Tableau et un bloc Formulaire sur votre première page.",{"title":77,"body":78},"Configurer les rôles et inviter votre équipe","Allez dans Paramètres → Utilisateurs et permissions → Rôles. Créez des rôles (ex. Ventes, Finance, Lecture seule) et attribuez des permissions au niveau du champ par collection. Invitez ensuite les utilisateurs depuis Paramètres → Utilisateurs. Chaque utilisateur ne voit que ce que son rôle autorise.",{"title":80,"body":81},"Se connecter la première fois","Ouvrez l'URL et connectez-vous avec l'adresse admin@nocobase.com et le mot de passe fourni, puis changez-le depuis votre profil.",{"type":39,"title":83,"body":84},"Cas d'usage : CRM auto-hébergé pour une agence marocaine","Une agence digitale qui suit 40 comptes clients dans des tableurs perd le contexte entre les projets. Avec NocoBase sur un VPS ServOrbit : créez une collection Clients (nom, secteur, ARR, responsable), liez-la à une collection Projets (statut, deadline, livrables) et à une collection Contacts (email, rôle, dernière interaction). Le plugin Kanban transforme la collection Projets en vue pipeline ; le moteur de workflow envoie un e-mail au responsable quand un projet passe au statut Bloqué. Temps de configuration total : moins de deux heures. Coût mensuel : le plan VPS — aucun abonnement SaaS par siège.",{"type":39,"title":86,"body":87},"Sauvegarde et portabilité des données","NocoBase stocke toutes les métadonnées et le contenu dans le volume PostgreSQL `nocobase_db`. Sauvegardez avec `docker compose exec postgres pg_dump -U nocobase nocobase > backup.sql`. Les fichiers uploadés par les utilisateurs vivent dans le volume `nocobase_storage`. Les deux volumes survivent aux redémarrages de conteneurs et aux mises à jour d'image. Pour migrer vers un nouveau VPS, exportez les deux volumes et lancez `docker compose up` sur le nouveau serveur.",{"type":39,"title":89,"body":90},"Configuration post-installation : reverse proxy nginx et TLS Let's Encrypt","En production, vous voudrez accéder à NocoBase via un domaine en HTTPS plutôt que via l'IP sur le port 13000. Voici comment configurer nginx comme reverse proxy avec un certificat Let's Encrypt gratuit.\n\nInstallez d'abord certbot et nginx sur votre VPS :\n```\napt install -y nginx certbot python3-certbot-nginx\n```\n\nCréez un fichier de configuration nginx pour votre domaine (remplacez `nocobase.votre-domaine.com` par votre sous-domaine) :\n```\nserver {\n    listen 80;\n    server_name nocobase.votre-domaine.com;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:13000;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection 'upgrade';\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_cache_bypass $http_upgrade;\n        client_max_body_size 50m;\n    }\n}\n```\n\nActivez la configuration et demandez le certificat TLS :\n```\nnginx -t && systemctl reload nginx\ncertbot --nginx -d nocobase.votre-domaine.com\n```\n\nCertbot modifie automatiquement la configuration nginx pour rediriger HTTP vers HTTPS et configure le renouvellement automatique du certificat (valable 90 jours, renouvelé tous les 60 jours via un timer systemd). Votre instance NocoBase est désormais accessible sur `https:\u002F\u002Fnocobase.votre-domaine.com`.",{"type":39,"title":92,"body":93},"Plugins clés à installer : Kanban, Gantt et workflows","NocoBase propose plus de 80 plugins officiels accessibles depuis Paramètres → Gestionnaire de plugins. Voici les trois plus utiles pour des outils métier :\n\n**Plugin Kanban** — Transforme n'importe quelle collection en tableau Kanban à colonnes. Configurez un champ « statut » (liste déroulante) comme dimension de colonne. Les cartes sont déplaçables par glisser-déposer et mettent à jour le champ en base de données en temps réel. Idéal pour le suivi de tâches, les pipelines de vente ou la gestion de tickets support.\n\n**Plugin Gantt** — Visualise les collections dotées de champs date de début et date de fin sous forme de diagramme de Gantt interactif. Les barres sont redimensionnables et déplaçables. Compatible avec les relations : affichez les dépendances entre tâches d'un projet.\n\n**Moteur de workflow** — Le plugin le plus puissant : déclenchez des automatisations sur événement (création, modification, suppression de ligne), sur planification (cron) ou via un appel API. Construisez des chaînes d'approbation multi-niveaux, des notifications e-mail conditionnelles ou des synchronisations vers des services externes via des nœuds HTTP. Aucune ligne de code requise.\n\nPour installer un plugin : Paramètres → Gestionnaire de plugins → Ajouter → sélectionnez dans la liste officielle → Activer. Les plugins officiels sont inclus sans frais supplémentaires dans l'image `latest-full`.",{"type":39,"title":95,"body":96},"Mettre à jour NocoBase","NocoBase publie des nouvelles versions régulièrement (environ toutes les deux semaines). Mettre à jour revient à tirer la nouvelle image Docker et à relancer les conteneurs — les migrations de base de données s'exécutent automatiquement au démarrage.\n\n```bash\ncd \u002Fopt\u002Fnocobase          # dossier où vit votre docker-compose.yml\ndocker compose pull       # télécharge l'image nocobase\u002Fnocobase:latest-full\ndocker compose down\ndocker compose up -d\ndocker compose logs -f app  # suivez le démarrage et les migrations\n```\n\nLa commande `docker compose logs -f app` vous permet de surveiller l'avancement des migrations automatiques. Attendez le message `NocoBase server running at http:\u002F\u002F0.0.0.0:13000` avant de rouvrir l'interface.\n\nBonnes pratiques avant une mise à jour : sauvegardez systématiquement la base avec `pg_dump` (voir section sauvegarde ci-dessus), vérifiez les notes de version sur [github.com\u002Fnocobase\u002Fnocobase\u002Freleases](https:\u002F\u002Fgithub.com\u002Fnocobase\u002Fnocobase\u002Freleases) pour les changements incompatibles, et effectuez la mise à jour en heures creuses si l'outil est utilisé en production par votre équipe.\n\nSi une migration échoue : les conteneurs redémarrent en boucle. Consultez les logs avec `docker compose logs app` — l'erreur de migration est affichée explicitement. Restaurez votre dump PostgreSQL, puis ouvrez un ticket sur le dépôt GitHub en joignant les logs.",{"type":39,"title":98,"body":99},"Dépannage : erreurs courantes au démarrage","**Erreur : `APP_KEY is required`**\nNocoBase refuse de démarrer si la variable `APP_KEY` est absente ou vide dans le fichier `.env`. Cette clé chiffre les sessions et les tokens API — elle doit être une chaîne aléatoire d'au moins 32 caractères. Générez-en une avec `openssl rand -hex 32` et ajoutez-la dans `.env` :\n```\nAPP_KEY=votre_cle_aleatoire_ici\n```\nRelancez ensuite avec `docker compose up -d`.\n\n**Erreur : `Plugin installation timeout`**\nSe produit lorsque la connexion vers le registre npm de NocoBase est lente ou coupée au moment de l'installation d'un plugin. Attendez 60 secondes et relancez l'installation depuis l'interface. Si le problème persiste, vérifiez que votre VPS a bien accès à internet (`curl -I https:\u002F\u002Fregistry.npmjs.org`). L'image `latest-full` inclut tous les plugins officiels en local — privilégiez-la pour éviter ce problème.\n\n**Erreur : `Port 13000 already in use`**\nUn autre processus écoute déjà sur le port 13000. Identifiez-le avec `ss -tlnp | grep 13000`. Vous pouvez soit arrêter le processus concurrent, soit changer le port de NocoBase en modifiant `APP_PORT=13001` dans `.env` (et en adaptant la configuration nginx en conséquence).\n\n**Conteneur `postgres` qui redémarre en boucle**\nVérifiez l'espace disque disponible avec `df -h`. PostgreSQL échoue si le volume est plein. Libérez de l'espace ou redimensionnez le disque depuis votre panneau ServOrbit. Consultez les logs du conteneur postgres : `docker compose logs postgres`.\n\n**Interface inaccessible après mise à jour**\nSi l'interface ne répond plus sur le port 13000 après une mise à jour, vérifiez que les conteneurs sont bien démarrés (`docker compose ps`) et que les migrations sont terminées (`docker compose logs app | grep -i migration`). Un délai de 1 à 3 minutes est normal pour les migrations sur de grandes bases.",{"type":39,"title":101,"body":102},"NocoBase vs Appsmith vs Budibase : tableau comparatif","Choisir la bonne plateforme no-code dépend de votre priorité : modèle de données riche, UI builder flexible, ou intégrations prêtes à l'emploi.\n\n| Critère | **NocoBase** | **Appsmith** | **Budibase** |\n|---|---|---|---|\n| Modèle de données | Natif (collections + relations) | Connecteur externe uniquement | Natif + connecteur externe |\n| Base de données intégrée | PostgreSQL 16 | Aucune | SQLite \u002F PostgreSQL |\n| Plugins \u002F composants | 80+ officiels | 45+ widgets | 30+ composants |\n| Workflow \u002F automatisation | Moteur visuel inclus | Via JS custom | Automatisations incluses |\n| Permissions par champ | Oui | Non | Limité (par ligne) |\n| Licence | Apache-2.0 | Apache-2.0 | GPL-3.0 |\n| Plan cloud gratuit | Non (self-host uniquement) | Oui (5 utilisateurs) | Oui (5 utilisateurs) |\n| RAM minimale (self-host) | ~800 Mo | ~1,5 Go | ~512 Mo |\n| Multi-sources de données | Oui (PG, MySQL, MariaDB) | Oui (25+ connecteurs) | Oui (PG, MySQL, REST, S3…) |\n\n**Résumé** : NocoBase excelle quand votre projet repose sur un modèle de données complexe avec des relations entre entités et des permissions granulaires — typiquement un CRM, un ERP léger ou un portail client. Appsmith est plus adapté si vous cherchez à créer des tableaux de bord qui consomment des APIs existantes sans stocker de données. Budibase se distingue par sa légèreté et son déploiement rapide pour des formulaires simples ou des intranets.","Déployez NocoBase sur votre propre serveur","Auto-hébergez NocoBase sur un VPS ServOrbit — open source Apache-2.0, sans frais par utilisateur, toutes vos données sur votre infrastructure.","Déployer NocoBase","\u002Fapplications\u002Fdeveloppement\u002Fnocobase",[108,128,146],{"id":109,"slug":110,"slugs":111,"title":115,"excerpt":116,"readTime":117,"views":18,"isPinned":19,"noindex":118,"publishedAt":119,"updatedAt":120,"category":121,"categories":122,"featuredImage":30,"bgImage":31,"posterImage":124,"relatedSolution":125},157,"self-host-nocodb-vps",{"fr":110,"en":112,"ar":113,"es":114},"how-to-self-host-nocodb-on-a-vps","كيفية-استضافة-nocodb-ذاتيا-على-خادم-vps","como-autoalojar-nocodb-en-un-vps","Comment auto-héberger NocoDB sur un VPS","Déployez NocoDB sur votre VPS : l'alternative open source et auto-hébergée à Airtable. Transformez toute base de données en tableur intelligent avec API REST et GraphQL.",3,true,"2026-01-20T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[123],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fself-host-nocodb-vps-poster.svg",{"categorySlug":126,"appSlug":127},"bases-de-donnees","nocodb",{"id":129,"slug":130,"slugs":131,"title":135,"excerpt":136,"readTime":137,"views":18,"isPinned":19,"noindex":19,"publishedAt":138,"updatedAt":139,"category":140,"categories":141,"featuredImage":30,"bgImage":31,"posterImage":143,"relatedSolution":144},74,"heberger-gitea",{"fr":130,"en":132,"ar":133,"es":134},"host-gitea-on-your-own-vps","استضافة-gitea-على-خادم-vps-الخاص-بك","alojar-gitea-en-un-vps","Héberger Gitea sur votre propre VPS en 2026","Déployez Gitea 1.25 sur VPS avec Docker et SSL. Guide : Gitea Actions CI\u002FCD, comparatif Gitea vs Forgejo v16, administration quotidienne, dépannage SSH et HTTPS.",13,"2026-04-07T00:00:00+00:00","2026-11-08T16:32:50+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[142],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":34,"appSlug":145},"gitea",{"id":147,"slug":148,"slugs":149,"title":153,"excerpt":154,"readTime":17,"views":117,"isPinned":19,"noindex":19,"publishedAt":155,"updatedAt":156,"category":157,"categories":162,"featuredImage":30,"bgImage":31,"posterImage":164,"relatedSolution":165},62,"heberger-pocketbase-vps",{"fr":148,"en":150,"ar":151,"es":152},"hosting-pocketbase-on-a-vps","استضافة-pocketbase-على-خادم-vps","alojar-pocketbase-en-un-vps","Héberger PocketBase sur un VPS : guide complet","Déployez PocketBase sur votre VPS avec Docker, HTTPS, OAuth, sauvegardes automatiques et dépannage. Guide pas à pas, 2026.","2026-04-19T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":158,"name":159,"slug":126,"color":160,"icon":161},6,"Bases de données","bg-teal-500\u002F10 text-teal-400","database",[163],{"id":158,"name":159,"slug":126,"color":160,"icon":161},"\u002Fblog\u002Fcovers\u002Fheberger-pocketbase-vps-poster.svg",{"categorySlug":126,"appSlug":166},"pocketbase",1794270795589]