Skip to content
Projets

gotempsh/temps has 905 GitHub stars and 80 forks. GitHot measured +1 stars in 24 hours, +18 in 7 days, and +38 in 15 days. Last checked 2026-11-09 19:12 UTC. Last push 2026-11-02.

Comment ces chiffres sont mesurés

AI-native open-source alternative to Vercel + Sentry + PostHog + Pingdom + Resend + E2B. 440+ CLI operations with drop-in skills for Claude Code, Codex & OpenCode — deployments, analytics, session replay, error tracking, OpenTelemetry, email, sandboxes & AI gateway in one self-hosted Rust binary.

What you can do

  • Git push to deploy Preview URLs and zero-downtime rollouts for any language, auto-detected or from your Dockerfile or Docker Compose file. Docs Full size: light · dark - Managed databases PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible storage, with backups. Docs Full size: light · dark
  • Domains & TLS Custom and wildcard domains with automatic Let's Encrypt certificates. Docs Full size: light · dark - Web analytics Visitors, pages, sources, funnels and web performance, collected by your own server. Docs Full size: light · dark
  • Session replay Watch a visit as it happened, with form inputs masked by default. Docs Full size: light · dark - Error tracking Sentry-compatible: point your existing Sentry SDK at Temps, then hand an issue to your coding agent. Docs Full size: light · dark
  • Distributed traces OpenTelemetry ingest, with traces that follow one request across services down to the failing span. Docs Full size: light · dark - Logs Container and request logs from every service in one searchable view, with volume by level. Docs Full size: light · dark

Progression mesurée des étoiles

in 24h
+1
in 7 days
+18
in 15 days
+38
in 1 month
Mise à jour retardée

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

README.fr.md

Original
Temps

L'alternative open source à Vercel, Sentry, PostHog, Pingdom, Resend, E2B et Datadog, en un seul binaire auto-hébergé.

Site web · Documentation · Discussions


Temps est un binaire unique et auto-hébergé qui déploie vos applications et fait tourner tout ce qui les entoure : bases de données, analytics, suivi d'erreurs, traces, logs, uptime, email, sandboxes IA et une passerelle IA. Open source, sur votre propre serveur.

Installation sur un VPS

curl -fsSL https://temps.sh/deploy.sh | bash

Lancez-le sur un serveur Ubuntu 24.04 ou 22.04 tout neuf. Il installe Docker s'il manque, fait tourner PostgreSQL, configure Temps comme service avec HTTPS automatique et affiche l'URL de la console et le mot de passe administrateur. Pas encore de domaine ? Choisissez le mode quick et vous obtenez https://console.<ip-du-serveur>.sslip.io.

Démarrage rapide · Choisir un serveur · Vous préférez ne pas gérer de serveur ? Temps Cloud

Tableau de bord des projets Temps — services regroupés en projets, avec trafic, statut et dernier déploiement
Taille réelle : clair · sombre

Fonctionnalités

Déploiement par git push
URL de prévisualisation et déploiements sans interruption pour tout langage, détectés automatiquement ou depuis votre Dockerfile ou fichier Docker Compose. Docs

Déploiements Temps — versions de production et branches de prévisualisation avec commit, auteur et durée de build, et un build en échec avec sa cause
Taille réelle : clair · sombre
Bases de données gérées
PostgreSQL, Redis, MongoDB, MariaDB et stockage compatible S3, avec sauvegardes. Docs

Bases de données Temps — services PostgreSQL, Redis, MongoDB, MariaDB et compatibles S3 en cours d'exécution, avec CPU et mémoire en direct
Taille réelle : clair · sombre
Domaines et TLS
Domaines personnalisés et wildcard avec certificats Let's Encrypt automatiques. Docs

Domaines Temps — chaque domaine avec sa méthode HTTPS et la date d'expiration du certificat
Taille réelle : clair · sombre
Web analytics
Visiteurs, pages, sources, entonnoirs et performance web, collectés par votre propre serveur. Docs

Web analytics Temps — visiteurs, sessions et trafic horaire
Taille réelle : clair · sombre
Session replay
Revoyez une visite telle qu'elle s'est déroulée, avec les champs de formulaire masqués par défaut. Docs

Session replay Temps — une visite enregistrée de la boutique au paiement, avec champs masqués et la chronologie des événements
Taille réelle : clair · sombre
Suivi d'erreurs
Compatible Sentry : pointez votre SDK Sentry existant vers Temps, puis confiez une erreur à votre agent de code. Docs

Suivi d'erreurs Temps — erreurs de tous les services avec statut, nombre d'événements et d'utilisateurs, et un bouton « Fix with agent »
Taille réelle : clair · sombre
Traces distribuées
Ingestion OpenTelemetry, avec des traces qui suivent une requête entre services jusqu'au span en échec. Docs

Trace distribuée Temps — une requête de paiement à travers deux services, avec le span en échec et son erreur
Taille réelle : clair · sombre
Logs
Logs de conteneurs et de requêtes de tous les services dans une seule vue avec recherche, avec le volume par niveau. Docs

Logs Temps — volume de logs par niveau, une liste avec recherche sur tous les services et des comptes par niveau et service
Taille réelle : clair · sombre
Uptime et alertes
Health checks, pages de statut et règles d'alerte. Docs

Uptime Temps — statut actuel, pourcentage de disponibilité, temps de réponse moyen et une chronologie de statut horaire
Taille réelle : clair · sombre
Email transactionnel
Envoi via SMTP ou SES avec DKIM, et chaque message avec sa livraison, ses ouvertures et ses clics. Docs

Email Temps — totaux envoyés et en échec, et messages récents avec leur statut, ouvertures et clics
Taille réelle : clair · sombre
Sandboxes IA
Sandboxes isolées Docker ou Firecracker pour exécuter du code, avec terminal et URL de prévisualisation. Docs

Détail d'une sandbox Temps — une sandbox Docker en cours d'exécution avec un terminal en direct dans le navigateur, le temps restant et son modèle d'URL de prévisualisation
Taille réelle : clair · sombre
Passerelle IA
Un endpoint compatible OpenAI pour vos propres clés de fournisseur, avec usage et coût par modèle. Docs

Usage de la passerelle IA Temps — requêtes, tokens, latence, taux d'erreur et coût estimé par fournisseur
Taille réelle : clair · sombre
Chat IA
Posez une question sur un projet et obtenez des réponses tirées de ses propres erreurs, logs et traces. En lecture seule sauf si vous autorisez des modifications.

Le chat IA de Temps explique des paiements échoués à partir des erreurs, logs de requêtes et traces du projet, avec des correctifs suggérés
Taille réelle : clair · sombre
Import
Importez applications, bases de données avec leurs données, domaines et variables d'environnement depuis Kubernetes, Coolify, Dokploy, CapRover, Portainer, Kamal ou de simples conteneurs Docker, et depuis Vercel avec temps migrate. Docs

Assistant d'import Temps — choisissez une source : Kubernetes, CapRover, Portainer, Kamal, Dokploy, Coolify ou conteneurs Docker
Taille réelle : clair · sombre

Démarrer avec l'IA

Temps fournit des skills qui apprennent aux agents de code (Claude Code, Codex, Cursor, OpenCode et d'autres) à installer Temps sur un serveur, à s'y connecter et à exécuter toute opération de la console via la CLI. Ajoutez-les à votre agent :

bunx skills add gotempsh/temps --skill temps temps-platform-setup

Pas encore de serveur ? Donnez à votre agent un serveur Ubuntu tout neuf accessible en SSH et demandez-lui :

Use the Temps skills to install Temps on [email protected] in quick mode, connect the CLI to it, then deploy this repository and tell me its URL when it is live.

Il lance l'installateur officiel en SSH, laisse sur le serveur le mot de passe administrateur et la clé d'API générés, et vous donne un lien pour approuver la connexion de la CLI dans le navigateur : aucun identifiant ne passe par le chat.

Temps tourne déjà ? Connectez la CLI, puis demandez à votre agent :

bunx @temps-sdk/[email protected] login https://console.your-server.example

Use the Temps skill to verify my connection and list the services on this instance. Do not make any changes.

Use the Temps skill to deploy this repository to Temps and tell me its URL when it is live.

Pour un agent qui tourne sans surveillance, ouvrez Connect your coding agent dans la console (/setup/ai) : la page crée une clé d'API dédiée et vérifie que la première requête de l'agent arrive.

Skills · CLI · Serveurs MCP

Documentation

Tout le reste se trouve dans la documentation sur temps.sh/docs:

Télémétrie

Temps envoie des événements d'usage anonymes (un identifiant d'instance aléatoire, des noms d'événements comme deploy_succeeded et des compteurs) pour que les mainteneurs sachent si les installations auto-hébergées fonctionnent. Il n'envoie jamais d'emails, d'IPs, de noms de dépôts, de domaines ni ce que vous avez saisi, et les données de vos applications ne quittent jamais votre serveur. Désactivez-la dans Settings › Telemetry, ou pour tout un hôte avec TEMPS_TELEMETRY=0. Détails

Communauté & contributions

Questions et idées dans les Discussions, bugs dans les Issues. Les contributions sont les bienvenues : voir CONTRIBUTING.md.

Licence

Double licence MIT ou Apache 2.0. Les forks et œuvres dérivées sont les bienvenus, y compris les distributions renommées et commerciales, tant qu'ils conservent les mentions de copyright, de licence et d'attribution exigées par la licence choisie. Voir NOTICE.


Explorer des projets similaires