Sites web

Hébergez vos sites et applications web, Node.js, Go, Rust, Python, avec déploiement CI/CD intégré.

Le module Sites web permet d'héberger n'importe quelle application web qui sert HTTP : Nuxt, Next.js, Go, Rust, Python. Chaque site tourne avec un utilisateur isolé, un service systemd dédié et un reverse proxy Caddy automatique. Déployez par rsync + restart, via Woodpecker CI ou GitHub Actions.

Le problème

Héberger un site web sur un VPS demande habituellement de configurer nginx/Apache, gérer les processus, créer des utilisateurs et mettre en place un pipeline de déploiement. Chaque nouveau site reprend le même travail de configuration, et un site mal isolé peut compromettre les autres.

Fonctionnalités clés

    Multi-sites isolés
    Chaque site tourne sous son propre utilisateur système. Un site compromis n'a accès ni aux autres sites ni aux données du serveur.
    Ports auto-assignés
    Les ports internes sont attribués automatiquement. Caddy gère le reverse proxy, HTTPS et les certificats, zéro configuration réseau.
    CI/CD intégré
    Déployez via Woodpecker CI (connecté à Forgejo) ou via SSH (GitHub Actions, GitLab CI). Permissions et sudoers configurés automatiquement.
    Tout langage, tout framework
    Node.js, Go, Rust, Python, tout ce qui sert HTTP sur un port fonctionne. La commande de démarrage et les packages sont configurables.
    Fichiers accessibles
    Chaque site est accessible dans ~/sites/. Déposez vos fichiers, redémarrez le service, pas besoin de rebuild NixOS pour déployer du code.
    Variables d'environnement
    PORT, HOST et NODE_ENV sont injectés automatiquement. Ajoutez vos propres variables pour chaque site dans la configuration.

Cas d'usage

    Sites vitrine
    Déployez vos sites Nuxt, Next.js ou Astro. Build en CI, rsync vers le serveur, restart automatique.
    APIs & microservices
    Hébergez vos APIs Go, Rust ou Python avec isolation par service, logs systemd et reverse proxy HTTPS.
    Déploiement continu
    Un push sur Forgejo déclenche Woodpecker : build, rsync, restart. Votre site est mis à jour en quelques secondes.

Disponible sur votre serveur

Hébergez autant de sites que vous voulez, chacun isolé et sécurisé. CI/CD intégré avec Woodpecker ou GitHub Actions.
Copyright © 2026