March 12Mar 12 Bonjour à tous !Le démarrage natif des conteneurs sur Unraid peut vite devenir chaotique quand on commence à avoir des dépendances sérieuses. On se retrouve souvent à devoir redémarrer manuellement certains services car leur base de données ou leur VPN n'était pas encore prêt lors du boot initial.Pour résoudre ça, j'ai développé Unraid Docker Startup Orchestrator, un outil conçu pour apporter de l'intelligence et de l'ordre à votre serveur.🚀 Présentation de l'outilC'est une interface web qui vous permet de concevoir visuellement votre séquence de démarrage. Elle génère un script Bash optimisé à utiliser avec le plugin User Scripts.✨ Fonctionnalités clés (La totale !)🧠 Préclassement Automatique (Le point fort) : L'outil ne se contente pas d'importer vos noms de conteneurs. Il dispose d'un moteur de classification intelligent :Règles Internes : Il identifie immédiatement les bases de données (MariaDB, InfluxDB, etc.), les outils réseau et les proxys.Intégration AppFeed : Il interroge l'API officielle des "Community Applications" pour classer vos apps inconnues dans les bonnes catégories (Téléchargement, Médias, Outils, etc.).⏳ Attente Dynamique (Logique wait_for) : Fini les délais sleep au doigt mouillé. Le script vérifie l'état réel du conteneur via l'API Docker toutes les 2 secondes. Il ne passe à la suite que si le service est réellement opérationnel.📂 Orchestration par Strate : Créez des groupes logiques (Infrastructure > Données > Proxys > Apps). Vous pouvez définir des pauses spécifiques entre chaque groupe pour laisser le temps aux services de s'initialiser.🔗 Tri Intelligent des Dépendances : À l'intérieur d'un même groupe, l'outil priorise les dépendances (ex: lancer Flaresolverr avant Prowlarr).📋 Journalisation (Logs) en temps réel : Toutes les étapes sont consignées dans /tmp/docker_start_order.log. Vous pouvez suivre le démarrage en direct via le terminal avec tail -f.💾 Gestion de Configuration : Exportez votre structure en JSON pour la sauvegarder ou la modifier plus tard en un clic.🔒 100% Privé : Tout le traitement est fait "côté client" (dans votre navigateur). Aucune information sur votre serveur ou vos conteneurs ne quitte votre réseau.🛠️ Guide d'installationImportation : Utilisez la commande SSH générée pour récupérer votre liste actuelle.Organisation : Laissez le classement automatique travailler, puis ajustez le tout par glisser-déposer.Génération : Copiez le code dans un nouveau script via le plugin User Scripts.Configuration : Réglez le déclencheur sur "At Startup of Array".⚠️ Note : Pensez à désactiver l'Autostart natif d'Unraid pour les conteneurs gérés par le script.Lien de l'outilDépôt GitHubN'hésitez pas à me faire vos retours ou à suggérer des améliorations ! Edited April 6Apr 6 by cbh17000
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.