Aller au contenu
northstar

Tout le produit, sous licence Apache 2.0.

Aucune fonctionnalité réservée. Lisez le code qui touche à vos données, faites-le tourner sur vos serveurs, modifiez-le.

Auditez ce qui touche vos données
Chaque requête, chaque prompt et chaque contrôle de droits est dans le dépôt. Votre équipe sécurité peut tout lire.
Pas d'enfermement
Vos données restent dans votre entrepôt et vos définitions restent lisibles. Si vous arrêtez Northstar, rien n'est piégé.
Votre infrastructure, vos règles
Faites-le tourner dans votre réseau, choisissez les fonctions IA actives et limitez ce que les pipelines peuvent appeler.

Démarrage rapide

La stack complète démarre PostgreSQL, Redis, le stockage objet, la plateforme et ses workers.

Il vous faut

  • Docker avec Compose, sur un hôte dédié à Northstar
  • Un serveur Prefect ou Prefect Cloud, pour les tâches planifiées
  • Une clé d'API OpenAI, pour les fonctions IA
  1. 1

    Récupérer le code

    bash
    git clone https://github.com/nathan294/northstar.git
    cd northstar/deploy/docker
  2. 2

    Renseigner les secrets et les URL publiques

    bash
    cp .env.example .env
    # éditer .env : secrets, BETTER_AUTH_URL, PREFECT_API_URL, OPENAI_API_KEY
  3. 3

    Lancer la stack

    bash
    docker compose -f compose.full.yml up -d
  4. 4

    Ouvrir l'application

    Rendez-vous sur http://localhost:3000, ou sur l'URL publique indiquée dans BETTER_AUTH_URL.

  5. Au premier démarrage, le front migre la base et crée le premier super administrateur à partir des variables SUPERADMIN_USER_*.

Modes de déploiement

Docker Compose, complet

Tout dans une seule stack, PostgreSQL, Redis et stockage objet compris.

Docker Compose, externe

Vous fournissez PostgreSQL, Redis et S3. Seule l'application web est publiée.

Coolify

Les deux stacks en un seul fichier, prêtes à coller. Seule l'application web reçoit un domaine.

Helm

Un chart pour Kubernetes. Les ingestions ne sont pas encore prises en charge sur Helm.

Contribuer

Les issues et les pull requests sont les bienvenues sur GitHub. Signalez les vulnérabilités en privé via une alerte de sécurité GitHub, jamais dans une issue publique.