Requisitos del Sistema¶
Antes de instalar Coati Payroll, asegúrese de que su sistema cumple con los siguientes requisitos.
Requisitos de Software¶
Python¶
Coati Payroll requiere Python 3.11 o superior.
Base de Datos¶
El sistema soporta las siguientes bases de datos:
| Base de Datos | Versión Mínima | Recomendado Para |
|---|---|---|
| SQLite | 3.x | Desarrollo y pruebas |
| PostgreSQL | 13+ | Producción |
| MySQL/MariaDB | 8.0+ / 10.5+ | Producción |
Recomendación
Para entornos de producción, se recomienda usar PostgreSQL por su robustez y soporte para transacciones complejas.
Dependencias del Sistema¶
Para algunas funcionalidades (como generación de PDFs), se requieren bibliotecas adicionales del sistema:
Requisitos de Hardware¶
Mínimos¶
| Componente | Especificación |
|---|---|
| CPU | 1 núcleo |
| RAM | 1 GB |
| Almacenamiento | 10 GB |
Recomendados (Producción)¶
| Componente | Especificación |
|---|---|
| CPU | 2+ núcleos |
| RAM | 4 GB |
| Almacenamiento | 50 GB (SSD) |
Puertos de Red¶
El sistema utiliza los siguientes puertos por defecto:
| Servicio | Puerto | Configurable |
|---|---|---|
| Aplicación Web | 5000 | Sí (variable PORT) |
| PostgreSQL | 5432 | Sí |
| MySQL | 3306 | Sí |
| Redis (sesiones) | 6379 | Sí (opcional) |
Variables de Entorno¶
Las siguientes variables de entorno son utilizadas por el sistema:
| Variable | Descripción | Requerida |
|---|---|---|
DATABASE_URL |
URI de conexión a la base de datos | No (usa SQLite por defecto) |
SECRET_KEY |
Clave secreta para sesiones | Sí (producción) |
ADMIN_USER |
Usuario administrador inicial | No (default: coati-admin) |
ADMIN_PASSWORD |
Contraseña del administrador | No (default: coati-admin) |
SESSION_REDIS_URL |
URL de Redis para sesiones | No |
PORT |
Puerto de la aplicación | No (default: 5000) |
Seguridad
En producción, siempre cambie las credenciales por defecto y establezca una SECRET_KEY segura.
Navegadores Soportados¶
La interfaz web de Coati Payroll es compatible con:
- Google Chrome 90+
- Mozilla Firefox 88+
- Microsoft Edge 90+
- Safari 14+
JavaScript
El navegador debe tener JavaScript habilitado para el funcionamiento correcto de la aplicación.