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, Rust, Java et BoxLang
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.
Clés d'accès pour votre application
Ajoutez la connexion par clé d'accès à votre application sans base de données d'utilisateurs. Canner Auth garde les identifiants; votre application vérifie un jeton signé.
Domaines personnalisés et DNS
Pointez votre domaine vers Canner, vérifiez-le et obtenez le HTTPS automatique. Redirection www comprise.
Mise en cache
Mettez en cache les réponses rendues côté serveur; purgez par étiquette ou par URL, prévisualisez les brouillons et « stale-while-revalidate ». Compatible avec tout CMS et un fournisseur Astro natif.
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 — depuis le tableau de bord, ou avec vos propres identifications compatibles S3 depuis le code de votre application.
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.
Organisations et propriété
Pourquoi vos projets appartiennent à une organisation plutôt qu'à votre compte d'utilisateur, et ce que cela implique pour les noms, les identifiants et les limites du forfait.
Membres et permissions
Invitez des personnes dans votre organisation, choisissez Administrateur ou Membre avec des permissions Consulter/Modifier par section et par projet, et gérez les sièges.
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.
Journal d'audit
Les événements enregistrés par le journal d'audit, leurs champs, la conservation et l'export — pour une évaluation fournisseur LPRPDE / Loi 25.