Aller au contenu

Poussez votre code. Eflex le met en ligne.

Indiquez votre dépôt GitHub : Eflex reconnaît la stack, construit l'application et la publie en HTTPS. Pas de serveur à configurer, pas de Dockerfile à écrire.

  • HTTPS automatique
  • Dockerfile facultatif
  • Dépôts privés pris en charge
  • Secrets chiffrés hors de votre dépôt
mon-app · déploiementExemple
  1. Dépôt récupérégithub.com/agence/mon-app · main
  2. Stack Next.js identifiée.node@22 · pnpm
  3. Script `build` trouvé : l'application est compilée.pnpm install && pnpm run build
  4. Image construitenext start · port 3000
  5. Certificat HTTPS vérifiéLet's Encrypt
En lignehttps://mon-app.eflex.app

Les technologies reconnues sans configuration

  • Next.js
  • Nuxt
  • Astro
  • Vite
  • SvelteKit
  • Remix
  • SolidStart
  • RedwoodJS
  • Node.js
  • Laravel
  • PHP
  • Python
  • HTML
  • Docker

Laravel est reconnu, mais son plan multi-services (PHP-FPM + Nginx, files d'attente, planificateur) n'est pas encore déployé. Aujourd'hui, chaque projet publie un seul service.

Du dépôt à l'URL, en trois étapes

Pas de serveur à préparer ni de pipeline à écrire. Vous gardez le contrôle à chaque étape.

  1. Connectez votre dépôt

    Collez l'URL de votre dépôt GitHub et choisissez la branche à publier.

  2. Vérifiez ce qu'Eflex a compris

    Framework, version, commandes de build, port : chaque choix est expliqué. Vous corrigez si besoin.

  3. Mettez en ligne

    Eflex construit l'application, la démarre et active HTTPS. Vous recevez l'adresse de votre site.

Pensé pour les vrais projets, pas seulement pour les démos

Détection expliquée, dépôts privés, HTTPS automatique, variables chiffrées : Eflex s'occupe de la mise en ligne pendant que vous gardez la main sur le code.

Des choix expliqués, pas une boîte noire

Eflex vous montre ce qu'il a trouvé dans votre dépôt et pourquoi. En cas de doute, il vous pose la question au lieu de deviner.

Next.js · node@22Confiance 95 %
  • Dépendance `next` trouvée dans `package.json`.
  • Gestionnaire de paquets détecté : pnpm.
  • Fichier de configuration Next.js détecté.

Conseil : activez output: 'standalone' dans next.config pour un démarrage plus rapide.

Laravel détecté, PHP déployé

Laravel est reconnu (PHP-FPM, Nginx, files d'attente, planificateur), mais le portail ne publie encore qu'un service par projet. Les applications PHP sans Laravel passent en ligne dès aujourd'hui ; le déploiement Laravel complet arrive bientôt.

HTTPS sans y penser

Certificats Let's Encrypt émis automatiquement et vérifiés après chaque déploiement, sur l'adresse fournie par Eflex comme sur votre domaine après vérification DNS.

Vos secrets restent hors de Git

Déclarez vos variables d'environnement dans Eflex : elles sont chiffrées (AES-256-GCM) et injectées au démarrage, jamais écrites dans le dépôt.

Monorepos : une application à la fois

pnpm, Turborepo, Nx, Lerna : Eflex repère vos applications et vous demande laquelle publier. Seule celle-ci est déployée : les dépendances de workspace partagées et les services annexes ne sont pas encore publiés.

Vous gardez la main

Un Dockerfile est utilisé tel quel. Un besoin particulier ? Décrivez-le dans eflex.json.

Questions fréquentes

Tout ce qu'il faut savoir avant de déployer votre premier projet.

Quelles technologies sont prises en charge ?

Next.js, Nuxt, Astro, Vite, SvelteKit, Remix, SolidStart, RedwoodJS, Node.js (Express, Fastify, NestJS…), PHP, Python (Django, FastAPI, Flask) et les sites HTML statiques. Laravel est détecté, mais son plan multi-services (PHP-FPM + Nginx, files d'attente, planificateur) n'est pas encore déployé. Pour tout le reste, un Dockerfile suffit.

Dois-je écrire un Dockerfile ?

Non. Eflex déduit la configuration de votre dépôt. Si vous en avez déjà un, il est utilisé tel quel : c'est vous qui gardez la main.

Que se passe-t-il si Eflex se trompe de stack ?

Vous pouvez choisir une autre stack parmi celles qu'Eflex a détectées à la création du projet, ou ajouter un fichier eflex.json à la racine du dépôt. Ce fichier a toujours priorité sur la détection automatique.

Où sont stockées mes variables d'environnement ?

Dans Eflex, jamais dans votre dépôt. Elles sont chiffrées en base (AES-256-GCM), transmises à l'application au démarrage et ne s'affichent plus une fois enregistrées.

Mes dépôts privés sont-ils compatibles ?

Oui. Connectez la GitHub App (recommandée) ou ajoutez un jeton personnel dans Paramètres → Connexion GitHub. Eflex lit le dépôt avec un accès à durée limitée et crée une deploy key en lecture seule pour le déploiement.

Mon dépôt contient plusieurs applications. Ça marche ?

Oui, pour en publier une. Eflex reconnaît les monorepos (pnpm, Turborepo, Nx, Lerna…) et vous demande laquelle déployer. Aujourd'hui, un seul service est publié par projet : les dépendances de workspace partagées et les applications annexes ne sont pas déployées automatiquement.

Qu'est-ce qui n'est pas encore pris en charge ?

Le déploiement multi-services (files d'attente et planificateur Laravel, plusieurs applications d'un même monorepo déployées ensemble) et les métriques CPU/RAM. Un projet ne publie qu'un service : les plans qui en nécessitent plusieurs sont refusés avec un message explicite.

Votre prochain projet mérite mieux qu'un serveur à configurer.

Créez un compte, collez l'URL de votre dépôt : Eflex analyse la stack et vous montre le plan avant de publier.

Créer mon compte