ITA - Una piattaforma web per visualizzare gli orari scolastici di classi, laboratori e insegnanti.
10K+
Una piattaforma web per visualizzare gli orari scolastici delle classi, degli insegnanti e dei vari laboratori (se presenti)
apt install curl git
curl -fsSL https://get.docker.com | bash
wget https://git.vichingo455.com/emmev-code/orario/raw/branch/dev/schema.sql
wget https://git.vichingo455.com/emmev-code/orario/raw/branch/dev/docker-compose.yml
docker compose up -d
http://localhost:8080 (username e password default: admin)Per cambiare le impostazioni dell'istanza basta aprire docker-compose.yml con un editor di testo e modificare le variabili d'ambiente:
environment:
# --- Configuratione Database ---
DB_HOST: db # Host database
DB_USER: orario # Utente database
DB_PASS: orario # Password dell'utente del database
DB_NAME: school_timetable # Nome del database
# --- Impostazioni sito ---
APP_NAME: "Orario Scuola" # Nome del sito
YEAR: "2025/26" # Anno scolastico corrente
PDF_EXPORT: true # Abilita l'esportazione degli orari in PDF
MAINTENANCE: false # Abilita la modalità di manutenzione
# --- Impostazioni Autenticazione ---
AUTH_TYPE: "local" # Tipo di autenticazione: può essere local o oidc
APP_DOMAIN: "" # Dominio dell'app, ad esempio orario.tuosito.com
# --- Impostazioni di OAuth2 (solo se il tipo di autenticazione è oidc) ---
OIDC_ISSUER: "" # Issuer OpenID, ad esempio https://sso.tuosito.com/realms/master
OIDC_CLIENT_ID: "" # Client ID per OIDC, ad esempio orario
OIDC_CLIENT_SECRET: "" # Client Secret per OIDC, ad esempio abcde12345
OIDC_ALLOWED_USERS: '[]' # Nomi utente che possono accedere al pannello di controllo, lascia vuoto per consentire tutti gli utenti. Esempio: '["admin","prof","segreteria"]'
OIDC_NO_LOGOUT: false # Se attivato, non esegue il logout dal provider OIDC (solo dalla piattaforma)
# --- Impostazioni Avanzate ---
# NON MODIFICARE SE NON SAI QUELLO CHE STAI FACENDO!!
PHP_MAX_RAM: "128M" # Limite di memoria per PHP, si consiglia di aumentarlo in caso di bisogno e di non andare sotto i 128 MB. Imposta a -1 per disattivare. - https://www.php.net/manual/en/ini.core.php#ini.memory-limit
SESSION_LIMIT: 3600 # Durata del cookie di login
# --- Labs ---
# Queste sono funzioni interne che non sono documentate
API_URL: "" # URL della API per l'importazione, lascia vuoto per disabilitare
HTTPS al momento non è supportato direttamente nelle installazioni con Docker. Per avere HTTPS, vi basta usare un reverse proxy (consigliamo Nginx Proxy Manager).
Per altri metodi di installazione oltre all'immagine Docker, consultare la pagina della mia Wiki dedicata a questo progetto.
Per segnalare un problema puoi usare Bugzilla. Clicca qui per andare a Bugzilla.
Orario Scuola, Copyright (C) 2025-2026 EmmeV.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Content type
Image
Digest
sha256:c7ee7b711…
Size
200.7 MB
Last updated
11 days ago
docker pull vichingo455/orario