72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# Axia4
|
|
|
|
Axia4 is a unified platform for EuskadiTech and Sketaria, providing various services including EntreAulas (connected classroom management system).
|
|
|
|
## Quick Start with Docker
|
|
|
|
The easiest way to run Axia4 is using Docker:
|
|
|
|
```bash
|
|
# 1. Clone the repository
|
|
git clone https://github.com/Axia4/Axia4.git
|
|
cd Axia4
|
|
|
|
# 2. Create the data directory structure
|
|
mkdir -p DATA/entreaulas/Usuarios
|
|
mkdir -p DATA/entreaulas/Centros
|
|
|
|
# 3. Start the application
|
|
docker compose up -d
|
|
|
|
# 4. Access the application
|
|
# Open http://localhost:8080 in your browser
|
|
```
|
|
|
|
## Documentation
|
|
|
|
- **[Docker Setup Guide](DOCKER.md)** - Complete guide for running Axia4 with Docker
|
|
- **[Data Structure](DATA_STRUCTURE.md)** - Information about the data directory structure and how to set up users
|
|
|
|
## Features
|
|
|
|
- **EntreAulas**: Management system for connected classrooms
|
|
- **Aularios**: Centralized access to classroom resources
|
|
- Integration with multiple external services
|
|
|
|
## Requirements
|
|
|
|
### Docker (Recommended)
|
|
- Docker Engine 20.10+
|
|
- Docker Compose V2
|
|
|
|
### Manual Installation
|
|
- PHP 8.2+
|
|
- Apache 2.4+
|
|
- PHP GD extension
|
|
|
|
## Configuration
|
|
|
|
All application data is stored in the `/DATA` directory which is mounted from the host system. See [DATA_STRUCTURE.md](DATA_STRUCTURE.md) for details on how to set up your data files.
|
|
|
|
## Development
|
|
|
|
To enable live code updates during development, uncomment the volume mount in `docker-compose.yml`:
|
|
|
|
```yaml
|
|
volumes:
|
|
- ./DATA:/DATA
|
|
- ./public_html:/var/www/html # Uncomment this line
|
|
```
|
|
|
|
## Google OAuth Redirect URLs
|
|
Format: `https://example.com/_login.php?google_callback=1`
|
|
|
|
## Support
|
|
|
|
For issues and questions, please open an issue on GitHub.
|
|
|
|
## License
|
|
|
|
See LICENSE file for details.
|
|
|