Si aún no tienes el repositorio de n8n, clónalo en tu máquina local:
git clone https://github.com/n8n-io/n8n.git
cd n8nOtorgar permisos de ejecución al script de generación de certificados:
chmod +x generate-ssl-certs.shEjecutar el script para generar los certificados:
./generate-ssl-certs.shEsto generará dos archivos en el directorio ./certs/:
key.pem- Clave privadacert.pem- Certificado autofirmado
Agrega esta línea a tu archivo /etc/hosts para que n8n.localhost apunte a tu máquina local:
127.0.0.1 n8n.localhost
En macOS/Linux:
echo "127.0.0.1 n8n.localhost" | sudo tee -a /etc/hostsEjecuta los siguientes comandos para iniciar los servicios:
docker-compose down
docker-compose up -d- HTTPS (recomendado): https://n8n.localhost
- HTTP (redirige a HTTPS): http://n8n.localhost
Como es un certificado autofirmado, tu navegador mostrará una advertencia de seguridad. Esto es normal para desarrollo local.
En Chrome/Safari:
- Haz clic en "Avanzado" → "Continuar a n8n.localhost"
En Firefox:
- Haz clic en "Avanzado" → "Aceptar el riesgo y continuar"
Error "Site can't be reached":
- Verifica que agregaste
n8n.localhosta/etc/hosts - Confirma que los servicios estén corriendo:
docker-compose ps
Error de certificado:
- Normal para certificados autofirmados
- Acepta manualmente en el navegador
n8n no carga:
- Verifica logs:
docker-compose logs nginx - Verifica logs:
docker-compose logs n8n