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.