Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[OUTIL] Unraid Docker Startup Orchestrator - Maîtrisez l'ordre de démarrage de vos Dockers

Featured Replies

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'outil

C'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 :

    1. Règles Internes : Il identifie immédiatement les bases de données (MariaDB, InfluxDB, etc.), les outils réseau et les proxys.

    2. 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'installation
  1. Importation : Utilisez la commande SSH générée pour récupérer votre liste actuelle.

  2. Organisation : Laissez le classement automatique travailler, puis ajustez le tout par glisser-déposer.

  3. Génération : Copiez le code dans un nouveau script via le plugin User Scripts.

  4. 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'outil

Dépôt GitHub

N'hésitez pas à me faire vos retours ou à suggérer des améliorations !

Unraid Docker Startup Orchestrator.png

Screenshot fullpage.png

Edited by cbh17000

  • Parralex-Labs changed the title to [OUTIL] Unraid Docker Startup Orchestrator - Maîtrisez l'ordre de démarrage de vos Dockers

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.