Previews HTTPS
La sandbox n'a pas d'adresse IP publique, mais chaque application web qui y tourne peut être ouverte dans un navigateur, en HTTPS, à l'adresse :
https://<id>-<port>.yorkhost.sh
Par exemple, un serveur sur le port 8080 de la sandbox sbxabcd2345efgh est accessible sur https://sbxabcd2345efgh-8080.yorkhost.sh. C'est l'adresse affichée à la création (Preview) et renvoyée dans preview_url par ssh status@yorkhost.sh.
Ports disponibles
| Port | Usage courant |
|---|---|
| 8080 | Port par défaut de la preview |
| 3000 | Next.js, Express, Rails… |
| 4173 | vite preview |
| 4321 | Astro |
| 5000 | Flask, divers |
| 5173 | Vite (serveur de dev) |
| 8000 | Django, FastAPI / Uvicorn, python -m http.server |
| 8888 | Jupyter |
Les autres ports ne sont pas publiés. Pour y accéder depuis votre machine, utilisez un tunnel ssh -L.
Écouter sur 0.0.0.0
Votre serveur doit écouter sur toutes les interfaces (0.0.0.0), pas seulement sur 127.0.0.1 / localhost : c'est l'erreur la plus fréquente.
# Python
python3 -m http.server 8080 --bind 0.0.0.0
# Node.js (Express, Fastify…) : app.listen(8080, '0.0.0.0')
# Next.js
npx next dev -H 0.0.0.0 -p 3000
# Vite
npx vite --host 0.0.0.0 --port 5173
Les versions récentes de Vite refusent les noms d'hôte inconnus. Autorisez le domaine des previews dans vite.config.js :
export default {
server: { host: '0.0.0.0', allowedHosts: ['.yorkhost.sh'] },
preview: { host: '0.0.0.0', allowedHosts: ['.yorkhost.sh'] },
}
Qui peut voir ma preview ?
Toute personne qui connaît l'adresse. La preview est publique, sans mot de passe : c'est pratique pour montrer un résultat, mais n'y exposez ni données personnelles ni interface d'administration sans authentification.
- Les previews sont servies sur le domaine
yorkhost.sh, séparé deyorkhost.fr: elles ne partagent aucun cookie avec le site ou l'espace client YorkHost. - Elles sont marquées
noindex: les moteurs de recherche ne les référencent pas. - Elles ne fonctionnent que pendant que la sandbox tourne (60 minutes).
Pour une mise en ligne durable, avec votre propre nom de domaine, gardez la sandbox en VPS : le VPS a une adresse IP publique.
Messages d'erreur
| Message | Cause et solution |
|---|---|
Nothing is listening on port 8080 inside sandbox sbx… yet (bind to 0.0.0.0, not 127.0.0.1). | Aucun serveur n'écoute sur ce port, ou il n'écoute que sur 127.0.0.1. Démarrez-le sur 0.0.0.0. |
Unknown preview address. | Adresse mal formée, ou port absent de la liste ci-dessus. |
This sandbox is stopped (its free window is over). Its owner can keep it as a VPS: ssh claim@yorkhost.sh | Les 60 minutes gratuites sont écoulées. |
This sandbox does not exist or has been deleted. | Identifiant inconnu, ou sandbox supprimée. |
Temporarily unavailable, retry in a moment. | Incident passager : réessayez quelques secondes plus tard. |