Skip to content

Latest commit

 

History

History
141 lines (112 loc) · 6.15 KB

README.es.md

File metadata and controls

141 lines (112 loc) · 6.15 KB

Stackyard

Stackyard

Tu entorno de desarrollo web local en Linux, desde una ventana.
Crea, clona y gestiona proyectos PHP, Laravel, WordPress y más — con DDEV por debajo.

Read in English · Antes Panel DDEV


Si vienes de Laragon en Windows, esto es lo más parecido en Linux: cada proyecto con su dominio (https://mi-app.local), su versión de PHP y de Node, Apache o nginx, MariaDB/MySQL/PostgreSQL, phpMyAdmin, Mailpit y git integrado. Gratis y de código abierto. En español e inglés, con tema claro y oscuro.

Página del proyecto

Pestaña Git Pestaña Código
Git: preparar, diferencias, commit, push Editor de código integrado

Instalación

En Linux Mint 22 / Ubuntu 24.04 (o derivados de Ubuntu/Debian), abre una terminal y ejecuta:

curl -fsSL https://raw.githubusercontent.com/jaayala03/stackyard/main/install.sh | bash

El instalador deja todo listo: Docker, DDEV, certificados HTTPS locales (mkcert) y Stackyard. Te pedirá tu contraseña de sudo.

Al terminar:

  1. Cierra sesión y vuelve a entrar (para usar Docker sin sudo).
  2. Reinicia el navegador (para que acepte los certificados HTTPS).
  3. Abre Stackyard desde el menú de aplicaciones.
Instalación manual (solo el paquete)

Si ya tienes Docker y DDEV, descarga el .deb de la última versión e instálalo:

sudo apt install ./stackyard_*_all.deb
Desde el código fuente
git clone https://github.com/jaayala03/stackyard.git
cd stackyard
./bin/stackyard            # ejecutar sin instalar
./install.sh --local        # o construir e instalar el paquete

Desinstalar

sudo apt remove stackyard

(Docker, DDEV y tus proyectos no se tocan.)

Qué puedes hacer

  • Proyectos: lista con su estado; iniciar, detener, reiniciar, apagar todo; abrir en el navegador, la carpeta o tu editor.
  • Icono en la bandeja: arranca o para proyectos y abre sus webs sin abrir la ventana; opcionalmente se abre al iniciar sesión.
  • Nuevo proyecto: tipo (PHP, Laravel, WordPress, Symfony, Drupal, CodeIgniter, CakePHP, Craft CMS, Magento), versión de PHP y Node, Apache o nginx, base de datos. Puede descargar el framework automáticamente.
  • Clonar con git: pega una URL o elige uno de tus repositorios de GitHub (con buscador); elige la rama; configura DDEV, arranca e instala dependencias (composer install, npm install, .env y APP_KEY en Laravel).
  • Proyectos Node.js (backends Express, Fastify, Koa… y frontends Vite, también monorepos con backend/ y frontend/): se detectan solos y se ejecutan como servicios de DDEV con su propia URL, dependencias instaladas (y módulos nativos recompilados) dentro del contenedor, .env creados con las URLs de DDEV y secretos generados, Vite aceptando el dominio local con recarga en caliente y Chromium para Puppeteer. No necesitas Node en tu equipo.
  • Despliegue con pm2: pestaña Despliegue para proyectos con archivo ecosystem (cualquier extensión): desplegar, revertir, recargar, estado y logs en vivo en el servidor.
  • HTTP o HTTPS por proyecto.
  • Añadir carpeta: usa código que ya tienes; detecta el framework y la carpeta pública automáticamente.
  • Xdebug: actívalo o desactívalo con un interruptor.
  • Compartir un proyecto con un enlace público temporal (túnel de Cloudflare).
  • Editor de .env para todos los .env del proyecto (también en subcarpetas), con colores, copia de seguridad y «crear desde .env.example».
  • Cambiar configuración de un proyecto existente (incluye migrar MariaDB ↔ MySQL).
  • Vite: un clic para que npm run dev y la recarga en caliente funcionen con DDEV.
  • Comandos rápidos: atajos del framework (artisan, wp-cli, drush…), los scripts de tu package.json y tus propios comandos guardados por proyecto.
  • Herramientas: terminal dentro del contenedor, logs en vivo, phpMyAdmin, Mailpit, importar/exportar la base de datos y copias (guardar y restaurar copias completas de la base de datos).
  • Editor de código: explorador (crear, renombrar, copiar, cortar, pegar, duplicar, papelera), pestañas, resaltado de sintaxis, buscar/reemplazar y Ctrl+P para abrir archivos.
  • Git: cambios con casillas para prepararlos, diferencias con colores, historial, commit (Ctrl+Enter), ramas, fetch, pull (fast-forward, merge o rebase) y push, descartar cambios, stash y resolución de conflictos.
  • Uso de recursos (CPU y RAM por proyecto) y apagado automático opcional de los proyectos sin uso para ahorrar memoria.
  • Avisos de escritorio cuando terminan las acciones largas, aunque la ventana esté oculta.
  • Preferencias: español o inglés, tema claro, oscuro o el del sistema, avisos.
  • Aviso de actualización cuando sale una versión nueva, con actualización en un clic.

Cada acción se ejecuta en una terminal integrada: ves exactamente qué comandos se lanzan, y si algo pide contraseña la escribes ahí mismo.

Requisitos

  • Linux con apt (probado en Linux Mint 22.3 y Ubuntu 24.04).
  • 4 GB de RAM como mínimo (8 GB recomendado).
  • Conexión a internet la primera vez (imágenes de Docker, ~3 GB).

Licencia y términos

  • Código bajo licencia MIT.
  • Términos de uso y privacidad: sin garantía; la app no recopila datos.
  • Stackyard es un proyecto independiente, no afiliado al proyecto DDEV ni a Docker. Sus nombres son marcas de sus titulares.

La documentación para desarrolladores está en el README en inglés.