Sin instalar nada en los equipos del alumnado. AulaSync es la plataforma web de gestión remota de aulas informáticas, libre y de código abierto, diseñada para centros de Formación Profesional.
Visualiza qué equipos están encendidos o apagados por aula. Verifica el estado mediante Ansible con un solo clic.
Enciende toda el aula o equipos individuales directamente desde el navegador, sin herramientas externas.
Integración nativa con Ansible: ejecuta scripts bash en todos o parte de los equipos de un aula simultáneamente.
Bloquea o permite Internet por equipo o por aula completa mediante reglas iptables aplicadas desde el servidor.
VPN WireGuard integrada en el diseño. Gestiona las aulas fuera del horario escolar desde cualquier dispositivo.
Añade nuevos scripts de mantenimiento desde el propio panel de administración. Sin tocar el código fuente.
| Funcionalidad | Disponible para | Estado |
|---|---|---|
| Login con email y contraseña | Todos | Implementado |
| Dashboard: selección de aula y equipos | Teacher + Admin | Implementado |
| Ver estado (online/offline) de los equipos | Teacher + Admin | Implementado |
| Verificar estado mediante Ansible | Teacher + Admin | Implementado |
| Ejecutar scripts Ansible y servidor (SSH) | Teacher + Admin | Implementado |
| Wake-on-LAN en los equipos seleccionados | Teacher + Admin | Implementado |
| Control de acceso a Internet (iptables) | Teacher + Admin | Implementado |
| Encender/apagar toda el aula en 1 clic | Teacher + Admin | Implementado |
| Historial de las últimas 15 ejecuciones | Teacher + Admin | Implementado |
| CRUD de scripts con upload al servidor | Admin | Implementado |
| CRUD de usuarios con rol | Admin | Implementado |
| Generar y subir inventario Ansible | Admin | Implementado |
Recomendado. Mantén el repositorio actualizado con git
pull.
Descarga el script de instalación interactivo. Lo hace todo: clona el repo, configura PHP, MySQL, Apache y Ansible.
Una vez descargado, ejecuta los siguientes comandos en el servidor:
El repositorio incluye el script de
instalación interactivo install-fpm.sh
para Ubuntu Server 22.04/24.04 en servidores compartidos. Detecta automáticamente los
parámetros del sistema y los pregunta de forma interactiva.
Descarga el instalador y ejecútalo directamente:
Si el directorio AulaSync
no existe, el instalador pedirá el token de GitHub y clonará el repositorio
automáticamente.
Si prefieres clonar el repositorio tú mismo antes de ejecutar el instalador:
Si el directorio ya contiene el repositorio, el instalador detecta que no necesita clonar y omite el paso del token.
⚠️ El cron de Laravel Scheduler se configura automáticamente durante la instalación y actualiza el estado online/offline de los equipos cada minuto.
Desde el directorio de instalación:
git
pull| Requisito | Mínimo | Recomendado |
|---|---|---|
| Sistema operativo | Ubuntu Server 22.04 LTS | Ubuntu Server 22.04 LTS |
| CPU | 2 núcleos | 4 núcleos |
| RAM | 2 GB | 4 GB |
| Disco | 20 GB | 50 GB SSD |
| PHP | 8.4 (FPM) | 8.4 FPM con socket dedicado |
| Base de datos | MySQL 8.0 o MariaDB 10.11+ | MySQL 8.0 |
| Ansible | ansible-core 2.17+ (pipx) | ansible-core 2.17+ |