Déploiements
Tous les conteneurs
Proxy — Nginx Proxy Manager
⚙️ Connexion NPM
Connecte AutoDock à ton NPM pour exposer tes déploiements sur un domaine (avec Let's Encrypt) sans quitter le dashboard. Utilise un compte administrateur NPM.
Exposer un service sur un domaine
Le port doit être un port publié sur l'hôte par votre conteneur. AutoDock le transmet à NPM avec l'IP de l'hôte configurée.
DDNS
AutoDock détecte l'IP publique de chaque machine (mesurée depuis la machine elle-même) et regroupe celles qui partagent la même IP — un même réseau local. Attachez un fournisseur DDNS à un réseau pour garder son enregistrement à jour automatiquement (revérifié toutes les 5 minutes).
Machines
Ajoute des serveurs distants pour y déployer via SSH. AutoDock pilote leur démon Docker et peut installer Docker dessus en un clic. L'adresse Tailscale est détectée automatiquement (hôte SSH, conteneur ou tailscaled) — ou saisie à la main.
+ Ajouter une machine
📡 Serveurs FTP
Enregistre un serveur FTP une fois ici — réutilisable ensuite dans n'importe quelle sauvegarde via « Utiliser un FTP connu », sans retaper les identifiants.
🐳 AutoDock (auto-gestion)
Fait apparaître AutoDock lui-même dans Déploiements (statut, logs, redémarrage). Pour l'« Update », un conteneur détaché indépendant reconstruit puis recrée AutoDock.
🛡️ Failover d'AutoDock
Une seconde copie d'AutoDock tourne en veille sur une autre machine, avec un réplica de /data. Elle ne fait tourner aucune planification (sauvegardes, DDNS, bascules) et se contente d'interroger l'instance active ; si celle-ci ne répond plus pendant une minute, elle charge l'état répliqué, prend le relais et repointe le proxy sur elle. La machine de secours doit avoir la même architecture que celle-ci.
Backups
Chaque sauvegarde tourne à sa propre fréquence (10 min par défaut). Miroir : la destination reste identique à la source (les suppressions se propagent). Sans perte : les fichiers sont ajoutés/mis à jour mais jamais supprimés, même s'ils disparaissent de la source. Aperçu montre ce qui serait copié et supprimé sans rien écrire — à utiliser avant un premier miroir.
Fichiers
Glisse des fichiers ici pour les téléverser. Un dossier se télécharge en .tar.gz. Les dossiers système sont protégés contre la suppression.
Statistiques temps réel
● liveNouveau déploiement
Applications tierces populaires (n8n, Nginx Proxy Manager, Portainer…) — aucun dépôt requis, l'image officielle est utilisée directement.
Écris ton propre docker-compose.yaml, ou remplis un formulaire simple (image + ports + variables) — AutoDock génère le fichier pour toi.
Variables d'environnement
Volumes nommés
Méthode de déploiement
Build en cours…
Utilisateurs
Inviter un utilisateur
Générez un code à usage unique. La personne l'utilisera pour créer son compte (email + mot de passe) — il détermine à quels serveurs et à quel domaine (avec son certificat) elle aura accès.
Un domaine exact verrouille l'utilisateur dessus. Un domaine *.exemple.com l'autorise à créer un hôte sur n'importe quel sous-domaine (ex. app1.exemple.com, app2.exemple.com…), tous couverts par le certificat wildcard choisi ci-dessous.
Quota logiciel : les déploiements/mises à jour de cet utilisateur sont bloqués une fois son empreinte disque (images + volumes de ses projets) au-delà de cette limite.
Limite noyau appliquée à chaque conteneur de cet utilisateur : au-delà, le processus est tué par l'hôte (OOM) au lieu de consommer toute la RAM de la machine. Nécessite le cgroup mémoire actif sur l'hôte.
Code à transmettre (usage unique) :
Comptes
Invitations en attente
🤖 Code with Claude
Lance Claude Code comme agent headless sur un de tes dépôts GitHub : il clone, travaille, committe et pousse sur une branche dédiée claude/…. Chaque outil appelé s'affiche en direct. Réservé à l'administrateur — l'agent exécute des commandes arbitraires dans le conteneur.
⚠️ Pas encore connecté à Claude
Connecte ton abonnement Claude — AutoDock lance claude setup-token lui-même sur le serveur, tu n'as qu'à cliquer et coller un code.
1. Ouvre le lien ci-dessous dans un nouvel onglet et autorise l'accès.
2. Anthropic t'affiche un court code — colle-le ici.
✅ Connecté, mais le token n'a pas pu être extrait automatiquement de la sortie du CLI — colle-le toi-même ci-dessous :
Nouvelle tâche
Options avancées
Tâches
🔌 Webhooks (n8n, etc.)
Génère un token, puis POST /api/claude/hooks/run avec Authorization: Bearer <token> et {"repo":"owner/nom","prompt":"…"}. Poll ensuite GET /api/claude/hooks/run?taskId=… jusqu'à done:true.
Token à copier maintenant (usage unique affiché) :
⚙️ Réglages avancés (modèle, concurrence, délai, auteur des commits)
Réglages
Token GitHub
Un Personal Access Token (classic, scope repo) est requis pour lister et cloner vos dépôts, y compris privés.
💾 Stockage
🔌 Connexion MCP (Claude)
Branchez Claude sur AutoDock : il pourra lister vos machines et conteneurs, lire les stats et les logs, déployer un dépôt, éditer un .env et lancer des mises à jour. Transport HTTP (Streamable), authentification par token Bearer.
☁️ Connecteur cloud claude.ai (OAuth)
Pour ajouter AutoDock comme connecteur personnalisé sur claude.ai : Paramètres → Connecteurs → Ajouter un connecteur personnalisé. Collez l'URL, le Client ID et le Client Secret ci-dessous. Claude vous redirigera vers une page de consentement AutoDock (mot de passe requis).
Connecté en tant que — Claude vous demandera votre email et mot de passe AutoDock lors de l'autorisation.
☁️ Accès à distance (AutoDock Cloud)
Pour piloter cette machine depuis n'importe où, associe-la à ton compte en ligne. Ton code unique est ci-dessous : entre-le sur après avoir créé ton compte. Cette machine appelle le relais vers l'extérieur — aucun port à ouvrir sur ta box.