Cómo instalar YOURLS en Docker - Acortador de URLs autohospedado en Docker
YOURLS: Acortador de URLs profesional autohospedado en Docker
Acortador de URLs con control total. Analytics completo. Click tracking. API REST. Plugins. Dominios custom. Control de datos 100%. PHP + MySQL. 10K+ GitHub stars. Open source MIT.
¿Qué es YOURLS?
YOURLS (Your Own URL Shortener) es un acortador de URLs profesional, open source y completamente autohospedable diseñado para dar control total sobre tus links. A diferencia de Bit.ly (pago, tracking remoto), TinyURL (sin control), o Dub.co (SaaS), YOURLS es gratuito forever, tus datos permanecen en tu servidor, y tienes acceso a analytics completo, API, plugins, y customización sin límites.
Stack probado: PHP + MySQL. En desarrollo activo desde 2009. 10,000+ stars GitHub. Soporta dominios custom para links branded. Analytics detallado: click counts, referrers, geolocalización. API REST completa para integración. Sistema de plugins extensible. Multi-usuario con permisos. Admin panel intuitivo. Rápido, ligero, escalable. Control absoluto sobre datos y privacidad.
Características principales
Acortamiento custom
URLs personalizadas. Keywords custom. Ej: tu.dominio/campana-q2
Dominio custom
Usa tu dominio para links. Branding + confianza. Múltiples dominios soportados.
Analytics completo
Click counts, referrers, geolocalización, navegador, sistema operativo, visitante directo.
API REST
Integra con tu app. Crea/edita/estadísticas links programáticamente.
Sistema de plugins
Docenas de plugins. Extiende funcionalidad sin modificar core.
Multi-usuario
Múltiples usuarios con permisos granulares. Admin, editor, viewer.
Linksets (grupos)
Organiza links en grupos. Por campaña, por proyecto, por mes.
Panel intuitivo
Admin panel limpio. Edita links, ve stats, configura settings.
QR automático
Genera QR automáticamente para cada link acortado.
Expiración de links
Links con fecha de expiración. Temporal o permanente.
Importar/Exportar
CSV import/export. Migración desde otros acortadores.
Control total
Open source MIT. Auditable. Sin vendor lock-in. Datos tuyos.
Requisitos del sistema
- Docker & Docker Compose
- 512 MB - 1 GB RAM (PHP + MySQL)
- 5+ GB espacio disco (base de datos, logs)
- Puerto 80/443 (HTTP/HTTPS)
- MySQL 5.5+ o MariaDB (incluido en docker-compose)
- PHP 7.2+ (incluido en imagen Docker)
Instalación con Docker Compose
Opción 1: Setup simple
Iniciar
Acceder
http://localhost con usuario admin/contraseña-admin
Primeros pasos
1. Acceder al admin
- Abre
http://localhost - Login con admin/contraseña-admin (o las que configuraste)
- Dashboard principal con estadísticas
2. Crear primera URL acortada
- Panel → "Add a new link"
- URL larga: https://ejemplo.com/articulo/muy-largo/con-parametros
- Custom keyword (opcional): articulo-2025
- Acorta
- Se genera: tu.dominio/articulo-2025
3. Ver estadísticas
- Dashboard → ves todos tus links
- Click en link → detalle: clicks, referrers, navegadores, geo
- Histórico completo de accesos
4. Usar API
5. Configurar dominio custom
- Admin → Settings → Domain
- Ingresa tu dominio: tu-dominio.com
- Configura DNS para apuntar a tu servidor
- Actualiza YOURLS_SITE en env
- Links ahora usan tu-dominio.com/shortcode
6. Multi-usuario
- Admin → Users → Add new
- Username, password, role (admin, user, editor)
- Cada usuario ve solo sus links (o todos si admin)
Casos de uso
- Campañas marketing: Links acortados y trackeable por campaña. Analytics detallado.
- Agencias: Acorta links con dominio client. Branding + control.
- SaaS: API para integrar en plataforma. Genera links desde app.
- Redes sociales: Links cortos y bonitos para Twitter, Instagram. QR auto.
- Email marketing: Click tracking en emails. Sin confiar en Mailchimp/Klaviyo para esto.
- Eventos: Acorta links por evento. Trackea asistencia/registros vía clicks.
- Afiliados: Links personalizados por afiliado. Tracking de conversiones.
Administración avanzada
Plugins populares
- YOURLS Geo IP: Geolocalización de visitors
- YOURLS QR Code: QR automático para links
- YOURLS Simple API: API simplificada
- YOURLS Bulk Shortener: Acorta URLs en lote
Backup de datos
Restore de backup
Ver logs
Reiniciar servicios
Actualizar YOURLS
HTTPS con Caddy (producción)
Caddyfile
Actualizar YOURLS_SITE
Acceso remoto seguro
https://tudominio.com con HTTPS automático. Links generados con dominio completo.
Comparativa con alternativas
vs Bit.ly
YOURLS gana: Gratuito, self-hosted, analytics privados, sin pagar por click. Bit.ly gana: UI pulida, soporte enterprise.
vs Dub.co
YOURLS gana: Self-hosted, API abierta, plugins. Dub.co gana: SaaS moderno, UI.
vs TinyURL
YOURLS gana: Control, analytics, API, plugins. TinyURL gana: Simple, sin servidor.
vs Kutt
YOURLS gana: Más maduro, 15+ años. Kutt gana: UI más moderna.
Comentarios
Publicar un comentario