Premiers pas
Déployer votre première application
Trois façons de mettre une application en ligne sur Canner en moins de cinq minutes : glisser-déposer, GitHub ou la CLI.
Builds, aperçus et retours en arrière
Comment les builds s'exécutent, ce que sont les déploiements d'aperçu, comment revenir en arrière et comment fonctionne la mise en veille du forfait gratuit.
Cadriciels et environnements
Next.js
Déployez une application Next.js — rendu côté serveur, routes API et optimisation d'images fonctionnent d'emblée.
Vite (React, Vue, Svelte)
Déployez une application monopage Vite. Canner la compile et sert le paquet statique avec repli SPA.
Astro
Déployez Astro — les sites statiques fonctionnent tels quels; le rendu serveur exige l'adaptateur Node.
Serveurs Node et applications complètes
Express, Fastify, Hono et les applications complètes qui servent leur propre client — y compris les exports d'outils d'IA.
Python (FastAPI, Flask, Streamlit, Gradio)
Déployez des applications Python à partir de requirements.txt ou pyproject.toml. Démos Streamlit et Gradio comprises.
Sites statiques
HTML/CSS/JS pur — aucun package.json requis. Glissez un dossier ou pointez vers un dépôt.
Go, Ruby, PHP et Rust
Comment Canner détecte et exécute les autres environnements pris en charge, et quels forfaits ils exigent.
Guides
Variables d'environnement et secrets
Définir, importer en lot et marquer des variables sensibles; comment elles atteignent votre build et votre application.
Bases de données Postgres
Provisionnez une base Postgres isolée par projet — DATABASE_URL est injectée automatiquement.
Domaines personnalisés et DNS
Pointez votre domaine vers Canner, vérifiez-le et obtenez le HTTPS automatique. Redirection www comprise.
Mise en cache par étiquette
Mettez en cache les réponses rendues côté serveur et purgez-les par étiquette depuis votre webhook CMS.
Tâches planifiées (webhooks cron)
Exécutez une URL de votre application selon une planification cron — sans service tiers. Réessais, délais et historique d'exécution compris.
Requêtes SQL planifiées
Exécutez du SQL selon une planification sur vos bases de projet — référencez par leur nom celles que vous possédez, en lecture et en écriture, sans ETL externe. Exécution isolée à Montréal.
Atelier de données : analytique colonnaire
Téléversez du CSV, du Parquet ou du JSON et interrogez-le en SQL standard en quelques millisecondes — et explorez votre Postgres de projet. Sans sortie, les données restent au Canada.
Stockage objet et fichiers
Stockez et servez des fichiers depuis un compartiment privé de propriété canadienne par projet — téléversez, téléchargez et gérez-les depuis le tableau de bord.
Statistiques de trafic sans témoins
Pages vues, sessions et référents pour votre application — sans témoins, sans scripts tiers, l'identité de session hachée côté serveur et traitée au Canada.
Référence
Référence de la CLI
Chaque commande de @canner-ca/cli, ses options, la sortie JSON, et les fichiers et variables d'environnement qu'elle lit.
Serveur MCP
Branchez @canner-ca/mcp à Claude Desktop ou Cursor pour qu'un agent IA déploie et gère vos projets comme des outils natifs.
Forfaits et limites
Les limites appliquées par forfait — plafonds de téléversement, mémoire, taille de base, mise en veille, et ce que chaque forfait débloque.