Télécharger

Suite Asgard · Homelab

Vos outils.
Vos données.
Votre serveur.

Deux applications de bureau local-first et chiffrées, Argos, l'IA qui veille sur votre infrastructure, et Forge, qui déploie vos machines virtuelles depuis votre dépôt GitLab. Tout est auto-hébergé : c'est vous qui gardez la main.

  • macOS · Windows · Web · Docker
  • Tauri + Rust · < 11 Mo
  • Sans cloud tiers

Quatre outils, une charte

La suite Asgard

Une même exigence de sobriété et de contrôle : écrire, administrer, déployer, et laisser une IA surveiller — sans jamais lui céder les clés.

Asgard Notes

Prise de notes local-first en Markdown — entre Obsidian et Notion.

  • Web & mobile auto-hébergé — la même app dans le navigateur, sur iPhone et Android, connexion par compte — un seul conteneur Docker (interface + synchro).
  • Édition et rendu au même endroit — la note s'affiche telle qu'elle sera lue et reste modifiable ; blocs de code colorés, images, tableaux, cases à cocher.
  • Kanban · Gantt · Tableau de bord — tableaux glisser-déposer, planning Gantt interactif et accueil avec KPI.
  • Panneau Argos nouveau — ⇧⌘J ou le bouton de la barre latérale : interrogez l'IA de votre infrastructure sans quitter vos notes. Argos s'appuie sur vos procédures et range ses rapports d'incident dans un dossier Argos/.
  • Assistant d'écriture IA — ⌘J : reformuler, résumer, traduire… via Claude Code (votre abonnement, aucun crédit d'API), un modèle local (Ollama, LM Studio…) ou votre clé OpenAI / Claude.
  • Liens & savoir — wikilinks [[…]], tags #…, graphe, rétroliens, palette ⌘K, menu slash /.
  • CRDT & miroir .md — fusion sans conflit (Yjs) entre appareils, et vos notes en fichiers lisibles sur le disque (bureau).
  • API REST & jetons de service — automatisez vos notes (n8n, scripts) avec des jetons sans expiration, révocables depuis l'administration.
  • Administration dans l'interface nouveau — bouton Administration pour les comptes, les jetons et tous les réglages du serveur ; aucun .env.
Télécharger Web · iPhone / Android Sync auto-hébergée · Docker

Asgard Remote

Prise en main à distance — RDP, SSH et console série, dans un coffre chiffré portable.

  • RDP embarqué — bureau distant rendu dans l'app, redimensionné en direct et net sur écran Retina ; presse-papiers texte, images et fichiers dans les deux sens, NLA réglable par connexion.
  • Mac → Windows sans friction nouveau — ⌘C / ⌘V deviennent Ctrl+C / Ctrl+V, actions rapides (Ctrl+Alt+Suppr, gestionnaire des tâches, verrouiller, redémarrer…) et barre d'infos via l'agent Argos.
  • nano dans un vrai éditeur nouveau — nano et sudo nano ouvrent le fichier distant dans l'éditeur de VS Code, sans rien installer sur le serveur ; droits et propriétaire conservés, conflits détectés.
  • SSH & SFTP — terminal à thèmes, recherche, historique des commandes, commandes enregistrées, explorateur de fichiers (dossiers entiers), équipements anciens compris.
  • Plein écran immersif nouveau — la session occupe tout l'écran, barre des sessions escamotable sur le bord de votre choix, ⌘⌥←/→ ou glisser à deux doigts pour changer de session.
  • Deux terminaux côte à côte — et saisie liée (⌘⇧L) : une commande tapée une fois part dans les deux sessions.
  • Barre d'infos, voyants & logos — IP, système, CPU, RAM et disque au-dessus du terminal ; voyant en ligne / hors ligne et logo officiel du système détecté pour chaque connexion.
  • Clés SSH — création Ed25519 / RSA dans le coffre, déploiement en un clic sur plusieurs serveurs, liste et retrait.
  • Agent Argos en un clic — déploiement et mise à jour de l'agent sur Linux (natif ou Docker) et Windows, en masse sur une sélection ; badge « ARGOS » sur chaque machine surveillée.
  • Coffre .agv — base unique et portable, AES-256-GCM · Argon2id, déverrouillage Touch ID / Windows Hello, synchronisation chiffrée de bout en bout.
Télécharger Documentation complète Synchro E2E · esprit KeePass

Asgard Argos nouveau

L'IA au centre de l'infrastructure — elle surveille, diagnostique, anticipe et répare.

  • Surveillance — agents légers sur vos machines Linux (service natif ou conteneur Docker) et Windows : CPU, RAM, disques, conteneurs, services, alertes sur seuils.
  • Chat avec votre infrastructure — « pourquoi le NAS est lent ? » : Argos interroge les machines, Proxmox, OPNsense, le NAS Synology et Traefik, puis répond.
  • Autonomie graduée — seules les actions sans risque (purge d'images, de journaux…) peuvent être exécutées seules, et encore : désactivé par défaut. Tout le reste attend votre validation, avec rollback automatique.
  • Veille proactive — rapport hebdomadaire, prévision de saturation des disques, contrôle des sauvegardes et des certificats, mises à jour proposées, audit de sécurité.
  • Plusieurs moteurs IA — Claude Code (votre abonnement), Ollama local, API Claude ou OpenAI en repli : une tâche passe au moteur suivant si l'un est indisponible.
  • Disponibilité & page de statut nouveau — vos applications web surveillées façon Uptime Kuma (HTTP(S), port, ping, DNS, certificats), et une page de statut publique pour toute la maison.
  • Démarrages au calme nouveau — après le redémarrage du serveur, 15 minutes sans notification le temps que les VM démarrent, puis un seul récapitulatif.
  • Tout régler d'un coup — cochez plusieurs alertes, propositions ou actions puis « Résoudre avec Argos », « Accepter » ou « Refuser » ; ce qui est déjà réglé passe dans l'historique.
  • Tout dans l'interface nouveau — intégrations, moteurs IA, jetons des applications : plus aucun fichier .env à remplir.
  • Notifications — ntfy, Discord et Web Push, avec boutons « Examiner » / « Refuser » signés.
  • Intégré à la suite — lit vos procédures dans Notes, y écrit ses rapports, alimente Remote (connexions proposées, badges, rangement du coffre).
Documentation Argos Docker · amd64 / arm64 Validation humaine · 2FA

Asgard Forge nouveau

Une VM Proxmox prête à l'emploi en un formulaire — avec la configuration de votre dépôt GitLab.

  • GitLab fait foi — Forge exécute votre Packer → OpenTofu → Ansible tel quel, au commit exact ; le formulaire est généré depuis vos fichiers, une variable ajoutée dans GitLab apparaît toute seule.
  • Plusieurs VM, aucune collision — un état Terraform par machine, stocké dans GitLab : déployer une VM n'en détruit jamais une autre.
  • Contrôles avant envoi — VMID et IP libres, place sur le stockage, template présent, mémoire du nœud, clés SSH valides.
  • Options à cocher — Docker, agent Wazuh, clés SSH, type de processeur, options disque réglées selon le stockage, étiquettes Proxmox, profils réutilisables.
  • Suivi en direct — chaque étape et la sortie des outils en temps réel, secrets masqués.
  • Intégré à la suite — agent Argos (natif ou Docker), fiche Remote, notifications Discord et ntfy ; à la destruction, la VM disparaît d'Argos et de Wazuh.
Documentation Forge Docker · amd64 / arm64 Proxmox · GitLab · 2FA

Principes de conception

Sous le capot

Les mêmes fondations pour les quatre outils — celles d'un homelab qui garde la main sur ses données.

Local-first

Vos données vivent sur votre machine, hors-ligne par défaut. Notes fusionne les éditions concurrentes sans conflit (CRDT Yjs) ; la synchronisation est un bonus, jamais une dépendance.

Chiffré de bout en bout

Le coffre d'Asgard Remote est chiffré en AES-256-GCM (clé dérivée Argon2id). Le serveur de synchro ne voit que du chiffré.

Auto-hébergé

Trois déploiements Docker publiés sur le Hub : le serveur Asgard (Notes web + synchro de Notes et Remote), Asgard Argos et Asgard Forge. Documentation →

IA sous contrôle

Argos ne voit jamais un secret : il appelle des outils, la passerelle authentifie. Rien n'est « faible risque » par défaut ; toute action sensible exige votre validation (session + 2FA).

Web & mobile

Asgard Notes et l'interface d'Argos tournent aussi dans le navigateur — iPhone, Android, tablette — via des comptes que vous hébergez.

Natif & léger

Applications de bureau Tauri + Rust pour macOS et Windows, autour de 10 Mo, à l'interface sobre et lisible.

Déployer & connecter

Documentation

Un serveur Asgard en Docker pour Notes et Remote (mêmes comptes), puis, si vous le souhaitez, Asgard Argos et Asgard Forge sur des VM dédiées.

Un seul conteneur sert l'interface web d'Asgard Notes, la synchro par comptes et la synchro du coffre chiffré d'Asgard Remote. Il relaie aussi, si vous le configurez, le panneau Argos de Notes et les fonctions Argos de Remote. Chiffré en transit derrière votre reverse proxy. Image Docker Hub (amd64 · arm64)

  1. 1 Le fichier compose.yml

    L'image est tirée du Docker Hub — rien à construire, aucun .env à remplir. Dans un dossier (ex. ~/asgard-notes) :

    services:
      asgard-notes-web:
        image: anpms/asgard-notes-web:latest
        container_name: asgard-notes-web
        restart: unless-stopped
        init: true
        environment:
          TZ: "Europe/Paris"
        ports:
          - "4321:4321"
        volumes:
          - asgard-web-data:/data
          # Facultatif — assistant Claude Code (Administration) :
          # - ${HOME}/.claude:/home/node/.claude
        read_only: true
        tmpfs: [/tmp]
        security_opt: [no-new-privileges:true]
        cap_drop: [ALL]
        user: "node"
        mem_limit: 512m
    
    volumes:
      asgard-web-data:

    Version complète et commentée : server/compose.yml du dépôt Asgard Notes.

  2. 2 Lancer

    docker compose up -d
  3. 3 Créer le compte administrateur

    Ouvrez l'adresse du serveur : au premier accès, l'écran propose de créer le compte administrateur. Tout le reste se règle ensuite dans Administration (icône bouclier de la barre de gauche) : connexions, reverse proxy, IP autorisées (facultatif), relais Asgard Argos, assistant Claude Code — appliqué sans redémarrage.

  4. 4 HTTPS (reverse proxy)

    Le conteneur écoute en HTTP sur le port 4321 ; le TLS est terminé par votre proxy (Traefik, Nginx, Caddy), qui doit préserver l'en-tête Host, transmettre X-Forwarded-Proto/-For et autoriser l'upgrade WebSocket. Exemple Nginx :

    location / {
        proxy_pass http://<ip-hôte>:4321;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 3600s;
    }

    Avec un Traefik sur une autre machine (configuration par fichier) :

    [http.routers.notes]
      rule = "Host(`notes.mondomaine.fr`)"
      entryPoints = ["websecure"]
      service = "notes"
      [http.routers.notes.tls]
        certResolver = "letsencrypt"
    [[http.services.notes.loadBalancer.servers]]
      url = "http://<ip-hôte>:4321"
  5. 5 Comptes & jetons de service

    Administration → Comptes : un compte par utilisateur. Le même compte sert à Asgard Notes (web, mobile, bureau) et au coffre d'Asgard Remote. Derrière Traefik, activez Derrière un reverse proxy (onglet Connexion et sécurité).

    Administration → Jetons de service : jetons svc_… sans expiration et révocables, pour un programme qui lit vos notes en continu (Asgard Argos, n8n, scripts). Le jeton n'est affiché qu'une fois.

Serveur en place ? Passez à l'étape 2 · Connecter les apps ↑

Notes 0.8.5 (bureau) · serveur Notes 0.9.0 · Remote 1.7.5 · Argos 0.7.0 · Forge 0.4.0

Télécharger

Windows (10 / 11, x64) et macOS (Apple Silicon) — sans compte, sans télémétrie. Serveurs en images Docker.

Serveurs (Docker)

images publiées sur le Docker Hub · linux/amd64 et linux/arm64

Serveur Asgard

Notes web + synchro de Notes et du coffre Remote + relais Argos

Image Docker 0.9.0 · latest
docker pull anpms/asgard-notes-web:latest

Déploiement : documentation ↑ (onglet 1).

Asgard Argos

Serveur (intégrations, disponibilité, page de statut), agent, moteur Claude Code

3 images Docker serveur 0.7.0 · latest
anpms/asgard-argos-server · -agent · -engine-claude

L'agent des machines surveillées (Linux natif, Docker, Windows) est servi par Argos lui-même : documentation Argos.

Asgard Forge

Déploiement de VM Proxmox (OpenTofu, Packer et Ansible inclus)

Image Docker latest · 0.4.0
docker pull anpms/asgard-forge:latest

Déploiement : documentation Forge.

Les applications ne sont pas encore signées. Sous Windows, SmartScreen affichera « éditeur inconnu » au premier lancement → Informations complémentaires → Exécuter quand même (l'éditeur « Antonin POMIES » reste visible dans les propriétés du fichier). Sous macOS, ouvrez l'app la première fois par clic droit → Ouvrir.