AltFreeStack
CRM & Soportedocker-ready100% FOSS🟡 Estándar · ~1GB

SuiteCRM: alternativa Open Source a Salesforce en 2026

SuiteCRM es un CRM empresarial maduro con ventas, marketing y soporte integrados, nacido como fork de SugarCRM Community, pensado para reemplazar Salesforce en organizaciones grandes.

ℹ️ bitnami/suitecrm ya no existe en Docker Hub: Broadcom retiró estas imágenes gratuitas a bitnamilegacy/suitecrm, un archivo congelado sin parches de seguridad y clavado en una versión antigua (8.1.2) mientras SuiteCRM va ya por la 8.9.x. SuiteCRM nunca publicó su propia imagen Docker oficial. Para producción, la vía soportada sigue siendo una instalación LAMP tradicional según la guía oficial de SuiteCRM.

Licencia AGPL-3.05.8k estrellasSitio web Repositorio en GitHub

Audit Snapshot

Ver notas →
  • Licencia — Coincide con GitHub

  • GitHub — Activo

  • Último release — v7.15.2 · hace 2 meses

  • Docker Compose — No verificado

  • Producción — No probado por AltFreeStack

SuiteCRM vs. Salesforce

Ventajas

  • Muy completo para procesos comerciales complejos

A tener en cuenta

  • Interfaz y stack técnico se sienten algo más antiguos
  • No hay imagen Docker oficial mantenida (ver nota arriba) — bitnami/suitecrm fue retirada

Guía rápida de instalación con Docker

Copia este docker-compose.yml, ajusta las contraseñas de ejemplo y ejecuta docker compose up -d en tu servidor. Ver la guía completa paso a paso →

💡 ¿SaaS oficial o self-hosted con AltFreeStack?

  • En la nube oficial: $25/mes por usuario en Salesforce.
  • En tu propio VPS: software 100% gratis en tu propio servidor, sin límites artificiales de filas, proyectos ni usuarios.
docker-compose.yml
version: "3.9"
services:
  suitecrm:
    image: bitnami/suitecrm:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - SUITECRM_DATABASE_HOST=suitecrm-db
      - SUITECRM_DATABASE_USER=suitecrm
      - SUITECRM_DATABASE_PASSWORD=change-me-mysql-password # must match MYSQL_PASSWORD below
    depends_on:
      - suitecrm-db
  suitecrm-db:
    image: mariadb:11
    restart: unless-stopped
    environment:
      - MYSQL_ROOT_PASSWORD=change-me-mysql-root-password # REQUIRED: generate a random secret before first run
      - MYSQL_DATABASE=suitecrm
      - MYSQL_USER=suitecrm
      - MYSQL_PASSWORD=change-me-mysql-password # REQUIRED: generate a random secret before first run
    volumes:
      - suitecrm_db_data:/var/lib/mysql
volumes:
  suitecrm_db_data:

🚀 Despliegue en 1 comando

Recomendado para novatos

Copia este único comando y pégalo en la consola de tu VPS recién creado (Vultr, DigitalOcean...). Descarga el script, lo muestra en pantalla para que veas exactamente qué va a hacer (nunca un pipe directo a ciegas) y, solo entonces, instala Docker si hace falta, crea los archivos con los secretos ya generados y arranca todo — sin nano, sin copiar y pegar bloques de código.

curl -sSL ".../api/deploy?stack=suitecrm" -o deploy.sh && cat deploy.sh && bash deploy.sh

Este docker-compose corresponde a un proyecto con actividad reciente en GitHub — último commit hace 5 días.

¿Este docker-compose no te funciona? Repórtalo en GitHub →

Ficha técnica

Licencia
AGPL-3.0
Categoría
CRM & Soporte
Sustituye a
Salesforce
Stack técnico
PHPMySQL

Bajo el capó

Base de datos

MySQL

Lenguaje

PHP

Plataformas

Web

Funcionalidades principales

  • Módulos de ventas, marketing y soporte
  • Flujos de trabajo (workflows) visuales
  • Amplio ecosistema de extensiones

Vista previa

SuiteCRM interface preview

Imagen pública proporcionada por SuiteCRM en su propio sitio web.

💾 Copias de seguridad en 3 pasos (Día 2)

Mientras la carpeta ./data (el "volumen" mapeado al contenedor) exista en tu servidor, tus datos sobreviven a cualquier reinicio o actualización — es lo único que necesitas respaldar.

1. Crea una copia comprimida en el servidor

tar -czvf backup-$(date +%F).tar.gz ./data

2. Descárgala a tu ordenador

Desde la terminal de tu ordenador (no la de tu servidor):

scp root@TU_IP:~/app/backup-*.tar.gz ./

3. Restaura en caso de emergencia

tar -xzvf backup-archivo.tar.gz
🌐 Conectar tu dominio con SSL gratis

Paso 1 — Configura el DNS

En el panel de tu registrador de dominio (Cloudflare, Namecheap, GoDaddy...), crea un registro:

Tipo
A
Nombre/Host
@ (dominio raíz) o un subdominio, ej. app
Contenido/Valor
La IP pública de tu servidor

Espera entre 5 y 15 minutos a que el registro se propague por internet.

Paso 2 — Proxy inverso automático con Caddy

Un solo archivo, sin configurar Nginx ni certificados manuales — Caddy emite y renueva el HTTPS de Let's Encrypt solo.

Crea un archivo llamado Caddyfile:

tudominio.com {
    reverse_proxy localhost:8080
}

Levanta Caddy con este comando (descarga la imagen y arranca en segundo plano):

docker run -d -p 80:80 -p 443:443 --name caddy --restart always -v $PWD/Caddyfile:/etc/caddy/Caddyfile -v caddy_data:/data caddy