Déployez marimo sur Pethost en un clic
Un notebook Python réactif : les cellules se relancent quand ce dont elles dépendent change, et un notebook est un simple fichier .py
Ce qui se passe
- Vous vous connectez à Pethost ou créez un compte, avec une clé d’accès, GitHub ou Google.
- Pas encore de machine ? Vous choisissez une offre, et nous en préparons une pour vous. Le lien attend dans votre navigateur qu’elle soit prête.
- Nouveau projet s’ouvre sur l’application. Vous remplissez ce qu’elle demande et cliquez sur Créer le projet : Mot de passe administrateur.
- En une minute ou deux, l’application tourne à sa propre adresse en HTTPS. Ses secrets sont créés pour elle au hasard, et ses données sont dans la sauvegarde nocturne.
- C’est un projet comme les autres : son compose.yaml, son .env, ses logs et un terminal sont dans le panel, et votre agent peut le modifier, revenir à une version précédente ou le restaurer.
Premiers pas
Ouvrez l’adresse et saisissez le mot de passe administrateur indiqué. Les notebooks sont gardés dans /app/data, qui survit à un redéploiement.
Ce qui tourne
Le template, c’est ce compose.yaml et les variables qu’il écrit dans le .env du projet. Pethost exécute le fichier tel qu’il est écrit.
services:
marimo:
image: ghcr.io/marimo-team/marimo:0.25.1
restart: unless-stopped
environment:
MARIMO_PASSWORD: ${ADMIN_PASSWORD}
command:
- sh
- -c
- exec marimo edit --headless --host 0.0.0.0 -p 8080 --token-password "$$MARIMO_PASSWORD" /app/data
volumes:
- notebooks:/app/data
volumes:
notebooks: