🐳 Open Source

StackMark

Gestion Docker simplifiée

CLI élégante pour orchestrer vos stacks Docker en local. Allocation automatique des ports, templates prédéfinis pour Laravel, Symfony, Node.js, WordPress, et tableau de bord interactif en temps réel.

🔌
Zero Conflits Ports automatiques
📊
Dashboard Temps réel
🎯
5 Templates Prêts à l'emploi
🌐
Domaines Locaux auto
stackmark@1.0.0 ~ zsh
$ npx @grazulex/stackmark dashboard

🐳 StackMark - Docker Stack Manager

 Active Stacks: 3
 Total Containers: 12

 laravel-app      Running   :8080  laravel-app.local
  ├─ php-fpm       Up 2h    CPU: 3%   Mem: 256MB
  ├─ nginx         Up 2h    CPU: 1%   Mem: 64MB
  └─ mysql         Up 2h    CPU: 2%   Mem: 512MB

 symfony-api      Running   :8081  api.local
  ├─ php-fpm       Up 1h    CPU: 5%   Mem: 320MB
  └─ postgres      Up 1h    CPU: 1%   Mem: 256MB

📊 System Resources
CPU: 12% | Memory: 2.4GB/16GB | Disk: 8.2GB

$ 

Pourquoi StackMark ?

Simplifiez votre environnement de développement Docker

❌ Le problème

  • Conflits de ports entre projets Docker (port 80 déjà utilisé...)
  • Écrire des docker-compose.yml répétitifs pour chaque projet
  • Pas de visibilité sur les containers en cours d'exécution
  • Gestion manuelle des domaines locaux dans /etc/hosts
  • Difficile de switcher rapidement entre plusieurs projets

✅ La solution StackMark

  • Allocation automatique - Plus jamais de conflits de ports
  • Templates prédéfinis - Laravel, Symfony, Node.js, WordPress en un clic
  • Dashboard interactif - Vue en temps réel de tous vos containers
  • Domaines automatiques - myproject.local configuré automatiquement
  • Switch rapide - Démarrez/arrêtez des stacks en une commande

Fonctionnalités

Tout ce dont vous avez besoin pour gérer vos stacks Docker

🔌

Allocation Automatique des Ports

Fini les conflits de ports ! StackMark détecte automatiquement les ports disponibles :

  • Scan des ports utilisés sur votre machine
  • Attribution intelligente des ports libres
  • Mapping automatique entre containers
  • Configuration persistante par projet
📊

Dashboard Interactif

Visualisez et contrôlez tous vos containers depuis le terminal :

  • Actualisation en temps réel
  • Métriques CPU, mémoire, réseau
  • Logs intégrés par container
  • Actions rapides (start, stop, restart)
🎯

Templates Prédéfinis

Démarrez un nouveau projet en quelques secondes avec nos templates :

  • Laravel - PHP-FPM, Nginx, MySQL, Redis
  • Symfony - PHP-FPM, Nginx, PostgreSQL
  • Node.js - Node, MongoDB, Redis
  • WordPress - Apache, MySQL, phpMyAdmin
  • Custom - Créez vos propres templates
🌐

Domaines Locaux

Accédez à vos projets via des URLs propres :

  • Configuration automatique de /etc/hosts
  • Support des sous-domaines
  • HTTPS local avec certificats auto-signés
  • Nettoyage automatique à l'arrêt
🔍

Détection Intelligente

StackMark comprend vos projets automatiquement :

  • Détection du framework (Laravel, Symfony...)
  • Lecture des docker-compose existants
  • Suggestions de configuration optimale
  • Import de projets existants
🎨

Interface Moderne

Une expérience CLI élégante et intuitive :

  • Interface colorée et formatée
  • Indicateurs visuels clairs
  • Autocomplétion des commandes
  • Messages d'erreur utiles

StackMark vs Autres Solutions

Pourquoi StackMark se démarque

Fonctionnalité StackMark Docker Desktop Portainer Laravel Sail
Allocation ports auto ✅ Intelligente ❌ Manuelle ❌ Manuelle ⚠️ Configurable
CLI-first ✅ 100% CLI ❌ GUI only ❌ Web UI ✅ Oui
Multi-framework ✅ Laravel, Symfony, Node... ✅ Tous ✅ Tous ❌ Laravel only
Domaines locaux auto ✅ /etc/hosts auto ❌ Non ❌ Non ❌ Non
Dashboard temps réel ✅ Terminal interactif ✅ GUI ✅ Web ❌ Non
Ressources système ✅ Ultra-léger ❌ Lourd (2GB+ RAM) ⚠️ Container additionnel ✅ Léger
License ✅ MIT ⚠️ Freemium ⚠️ CE/BE ✅ MIT

Démarrer avec StackMark

Installation et utilisation en 3 étapes

1

Installation

# Via npm (recommandé)
npm install -g @grazulex/stackmark

# Via yarn
yarn global add @grazulex/stackmark

# Via pnpm
pnpm add -g @grazulex/stackmark

# Ou utilisez npx (sans installation)
npx @grazulex/stackmark
2

Créer une stack

# Créer une stack Laravel
stackmark create my-laravel-app --template laravel

# Créer une stack Symfony
stackmark create my-api --template symfony

# Créer une stack Node.js
stackmark create my-node-app --template nodejs

# Stack personnalisée
stackmark create my-app --template custom
3

Gérer vos stacks

# Démarrer une stack
stackmark start my-laravel-app

# Voir le dashboard
stackmark dashboard

# Arrêter une stack
stackmark stop my-laravel-app

# Lister toutes les stacks
stackmark list

📚 Consultez la documentation complète sur stackmark.tech pour explorer toutes les fonctionnalités

Prêt à simplifier votre workflow Docker ?

Rejoignez les développeurs qui ont adopté StackMark pour leurs environnements locaux

Open Source • MIT License • Gratuit pour toujours

À propos du créateur

StackMark est développé par Jean-Marc Strauven, Expert Laravel avec 25+ ans d'expérience et créateur de 20+ packages open-source téléchargés 11,000+ fois.

Passionné par les outils qui améliorent la productivité des développeurs, Jean-Marc crée des solutions élégantes qui résolvent des problèmes réels. StackMark est né de la frustration de gérer manuellement les environnements Docker pour chaque projet.

📦 20+ packages Open source
⬇️ 11,000+ Downloads
545+ GitHub Stars
💼 25+ ans Expérience