Cómo instalar Podgrab en Docker - Gestor de podcasts en Docker

Imagen
Podgrab | Podcasts | Docker Podgrab: Gestor y descargador de podcasts self-hosted Descarga automáticamente episodios de tus podcasts favoritos, organízalos con etiquetas y escúchalos con el reproductor integrado. ¿Qué es Podgrab? Podgrab es una aplicación web de código abierto que funciona como un gestor, descargador y archivo de podcasts . Descarga automáticamente los episodios nuevos de tus podcasts favoritos, los organiza y te permite escucharlos directamente desde el navegador. Es una solución self-hosted perfecta para quienes consumen podcasts regularmente y quieren tener su propia biblioteca de episodios guardada y organizada. Podgrab funciona las 24 horas vigilando nuevos episodios y descargándolos automáticamente. Autodescarga inteligente: Podgrab monitoriza automáticamente tus podcasts suscritos y descarga los nuevos episodios tan pronto se publican. Nunca pierdas un episodio de tus shows fav...

Cómo instalar PrestaShop en Docker - Plataforma e-commerce autohospedada en Docker

PrestaShop | E-Commerce | Docker

PrestaShop: Plataforma e-commerce de código abierto autohospedada en Docker

Crea tu tienda online profesional con PrestaShop. Sin comisiones, sin cuotas mensuales, todo bajo tu control. Multi-tienda, multi-moneda, integraciones de pago, inventario avanzado.

¿Qué es PrestaShop?


PrestaShop es una plataforma e-commerce open source que permite crear tiendas online profesionales sin cuotas mensuales. Fundada en 2007, PrestaShop impulsa más de 300,000 tiendas en línea alrededor del mundo, ofreciendo gestión completa de productos, pedidos, pagos, envíos y marketing.

Alternativa a Shopify: A diferencia de Shopify que cobra suscripciones mensuales y comisiones por ventas, PrestaShop es completamente gratuito, open source y se ejecuta en tu propio servidor. Tienes control total sobre tus datos, sin depender de terceros, y puedes personalizarlo infinitamente.

Para empresas: PrestaShop es ideal para pequeños negocios, agencias digitales, retailers, y empresas medianas que quieren una plataforma e-commerce escalable y sin límites impuestos por SaaS.

Características principales

Gestión de catálogo

Productos ilimitados, categorías, atributos, combinaciones, productos digitales.

Multi-tienda

Múltiples tiendas desde una sola instalación con inventario compartido u separado.

Multi-moneda

Soporte para decenas de monedas y cambio automático de precio.

Integraciones de pago

Docenas de pasarelas: Stripe, PayPal, MercadoPago, transferencia bancaria, etc.

Gestión de pedidos

Seguimiento completo de pedidos, facturas, devoluciones, reembolsos.

Módulos y extensiones

Marketplace con miles de módulos para ampliar funcionalidad.

Temas personalizables

Diseños profesionales pre-construidos, completamente personalizables.

Gestión de envíos

Múltiples transportistas, cálculo automático, etiquetas de envío.

Marketing integrado

SEO, email marketing, descuentos, códigos de cupón, programas de afiliación.

Multi-idioma

Soporta 80+ idiomas para alcance global.

Análisis y reportes

Dashboard con métricas de ventas, tráfico, productos populares.

Responsive design

Interfaz de administración y tienda funciona en desktop y móvil.

Requisitos del sistema

  • Docker y Docker Compose instalados
  • MySQL 5.7+ (en contenedor)
  • PHP 8.0+ (en imagen PrestaShop)
  • 2 GB de RAM mínimo (4+ GB recomendado)
  • 5+ GB de espacio en disco para sistema y datos
  • Puertos 80 y 443 disponibles (o puerto personalizado)
Dominio recomendado: PrestaShop funciona mejor con un dominio propio. Si usas localhost, algunos features pueden comportarse de forma inesperada.

Instalación rápida con Docker Compose

Paso 1: Crear docker-compose.yml

version: '3' services: mysql: image: mysql:5.7 container_name: prestashop-mysql restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=prestashop volumes: - mysql-data:/var/lib/mysql networks: - prestashop-net prestashop: image: prestashop/prestashop:latest container_name: prestashop restart: unless-stopped depends_on: - mysql ports: - "80:80" - "443:443" environment: - DB_SERVER=prestashop-mysql - DB_NAME=prestashop - DB_USER=root - DB_PASSWD=admin - PS_DOMAIN=localhost - PS_INSTALL_AUTO=1 volumes: - prestashop-data:/var/www/html networks: - prestashop-net volumes: mysql-data: prestashop-data: networks: prestashop-net:

Paso 2: Iniciar

docker compose up -d

Paso 3: Acceder a PrestaShop

Abre http://localhost en tu navegador para ver la tienda.

Panel de administración: http://localhost/admin (el nombre exacto se mostrará durante instalación)

Credenciales por defecto: Usuario admin se crea durante la instalación automática. Guárdalo en lugar seguro.

Post-instalación

Eliminar directorio de instalación

Después de completar la instalación, debes eliminar el directorio /install por seguridad:

docker exec prestashop rm -rf /var/www/html/install

Renombrar directorio admin

Por seguridad, cambia el nombre del directorio admin a algo único:

docker exec prestashop mv /var/www/html/admin /var/www/html/admin_new_name

Configurar SSL/HTTPS

En PrestaShop, ve a:

  1. Panel de administración → Parámetros → Tráfico y SEO
  2. Habilita HTTPS para tienda y administración
  3. Usa un reverse proxy (Caddy) para gestionar certificados

Configuración avanzada

Reverse Proxy con Caddy (HTTPS automático)

prestashop.tudominio.com { reverse_proxy localhost:80 }

Variables de entorno útiles

PS_INSTALL_AUTO=1 # Instalación automática PS_DEV_MODE=0 # Desactiva modo desarrollo PS_DEMO_MODE=0 # Desactiva modo demo PS_HOST_MODE=0 # 1 para simular PrestaShop Cloud

Primeros pasos

1. Acceder al panel de administración

  1. Abre el panel: http://localhost/admin_[token]
  2. Introduce credenciales de admin
  3. Te encontrarás en el dashboard principal

2. Configurar información básica

  1. Ve a Parámetros → Información de tienda
  2. Introduce nombre, email, teléfono, ubicación
  3. Configura moneda, idioma, zona horaria

3. Crear primeras categorías

  1. Catálogo → Categorías
  2. Crea categorías principales (Hombres, Mujeres, Accesorios, etc)
  3. Establece imágenes y descripciones

4. Añadir productos

  1. Catálogo → Productos
  2. Nuevo producto
  3. Rellena: nombre, descripción, precio, imágenes, categoría
  4. Configura: stock, atributos (talla, color), combinaciones

5. Configurar métodos de pago

  1. Módulos → Módulos instalados
  2. Busca y activa módulos de pago (Stripe, PayPal, etc)
  3. Configura credenciales de cada pasarela

6. Configurar envíos

  1. Parámetros → Envíos
  2. Define zonas de envío y tarifas
  3. Integra transportistas (si disponibles)

Personalización con temas y módulos

Temas (Apariencia)

  1. Tienda → Temas
  2. Explora el Marketplace de temas
  3. Instala un tema gratis o de pago
  4. Personaliza colores, logos, layouts sin código

Módulos (Funcionalidades)

Amplía PrestaShop con módulos para:

  • Programas de afiliación
  • Email marketing integrado
  • SEO avanzado
  • Gestión de cupones y descuentos
  • Chat en vivo
  • Analytics avanzado
  • Sincronización de inventario

Gestión y mantenimiento

Ver logs

docker compose logs -f prestashop

Backup completo

# Backup de base de datos docker exec prestashop-mysql mysqldump -u root -padmin prestashop > backup.sql # Backup de archivos docker run --rm -v prestashop-data:/data -v $(pwd):/backup \ alpine tar czf /backup/prestashop-backup.tar.gz -C /data .

Actualizar PrestaShop

docker compose pull docker compose up -d

Reiniciar servicios

docker compose restart

Detener todo

docker compose down

Casos de uso

  • Pequeños negocios: Tienda online sin costos de suscripción
  • Retailers: Multi-tienda, gestión de inventario completa
  • Agencias digitales: Crear tiendas para clientes, mantener control
  • Empresa mediana: Escalabilidad sin límites impuestos por SaaS
  • Venta de productos digitales: Soporte para descargas, licencias
  • Marketplace: Multi-vendedor con provisiones automáticas
  • B2B: Catálogos especiales, precios personalizados por cliente

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.