Cómo instalar SolidTime en Docker - Modern Open-Source Time Tracking
SolidTime: Control total de tu tiempo con una plataforma moderna y soberana
Sigue el rastro de cada minuto de tu trabajo sin depender de SaaS cerrados. Gestión profesional de proyectos, clientes y tareas para freelancers y agencias.
¿Qué es SolidTime?
SolidTime es una aplicación de seguimiento de tiempo (time-tracking) de código abierto diseñada para quienes necesitan precisión profesional sin renunciar a la privacidad de sus datos. Mientras que la mayoría de las herramientas actuales obligan a subir la información a nubes propietarias, SolidTime permite el auto-hospedaje completo.
Ventaja clave: Un sistema jerárquico robusto que permite organizar el trabajo desde el Cliente hasta la Tarea individual, facilitando la facturación exacta y el análisis de rentabilidad.
Características principales: Interfaz web intuitiva y moderna. Gestión de múltiples organizaciones con una sola cuenta. Soporte para tarifas facturables personalizadas por proyecto o miembro. Importación sencilla de datos desde Toggl y Clockify. Control de accesos mediante roles y permisos granulares. API JSON para automatizaciones y extensiones de navegador para trackeo rápido.
Características principales
🚀 UI Moderna
Experiencia de usuario optimizada, limpia y eficiente, diseñada para el flujo de trabajo actual.
📊 Jerarquía Completa
Estructura Cliente → Proyecto → Tarea para un control absoluto de la carga de trabajo.
💰 Tarifas Dinámicas
Asigna precios por hora específicos según el proyecto o el nivel del colaborador.
🏢 Multi-Organización
Separa la gestión de diferentes empresas o clientes independientes en una misma instancia.
📥 Migración CSV
Trae tu historial de tiempo desde otras plataformas populares sin complicaciones.
🔐 Roles Detallados
Permisos configurables para asegurar que cada usuario acceda solo a lo necesario.
Requisitos del sistema
- Docker & Docker Compose instalados.
- Base de Datos: PostgreSQL (recomendado usar servicio gestionado para producción).
- SMTP Server: Necesario para el envío de correos de notificación y recuperación de claves.
- RAM: Mínimo 1GB (2GB recomendados para estabilidad).
- Reverse Proxy: Nginx, Traefik o Caddy para gestionar SSL/HTTPS.
Instalación con Docker Compose
Paso 1: Crear docker-compose.yml
Paso 2: Preparar archivos de entorno
Crea los archivos de configuración basados en las plantillas del repositorio:
Paso 3: Generar claves de la aplicación
Es fundamental generar las claves de cifrado antes de iniciar el servicio:
Paso 4: Despliegue de contenedores
Paso 5: Migración de la base de datos
Crea las tablas necesarias para el funcionamiento de SolidTime:
Paso 6: Crear el primer usuario administrador
Primeros pasos
1. Acceso Inicial
- Abre tu navegador en la dirección de tu servidor (puerto 8000 por defecto).
- Inicia sesión con el usuario creado mediante la CLI.
2. Estructuración del espacio de trabajo
- Crea tu primera Organización desde el panel de administración.
- Añade un Cliente y asócialo a un Proyecto.
- Define las Tareas específicas dentro de ese proyecto.
3. Configuración de Tarifas
- Asigna la tarifa por hora al proyecto o al miembro del equipo.
- Verifica que los cálculos de facturación sean correctos en el dashboard.
4. Activación de Extensiones
- Instala la extensión de Chrome/Firefox para trackear tiempo sin entrar a la web.
- Configura la URL de tu instancia y el Client ID generado en el servidor.
Casos de uso
- Freelancers Independientes: Registro exacto de horas trabajadas para emitir facturas transparentes.
- Agencias de Desarrollo/Diseño: Control de costes por proyecto y asignación de horas entre múltiples desarrolladores.
- Consultores IT: Auditoría de tiempo dedicada a mantenimiento vs. nuevas funcionalidades.
- Equipos Internos: Análisis de la carga de trabajo para optimizar la distribución de tareas.
Acceso Seguro con Caddy (HTTPS)
Caddyfile
Resultado
Acceso cifrado mediante SSL automático en https://solidtime.tudominio.com.
Mantenimiento y Actualizaciones
Logs del sistema
Actualizar SolidTime
Limpieza de imágenes antiguas
Conclusión: ¿Por qué elegir SolidTime?
vs Toggl / Clockify
Mientras que las opciones SaaS son cómodas, te obligan a pagar suscripciones por funciones básicas y a ceder tus datos. SolidTime te ofrece la misma potencia con coste cero de licencia y privacidad total.
Comentarios
Publicar un comentario