orario
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.qzz.io/emmev-code/orario/raw/branch/dev/schema.sql
wget https://git.vichingo455.qzz.io/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
DEV_MODE: "false" # Abilita modalita' di sviluppo per output dettagliato.
PDF_EXPORT: true # Abilita l'esportazione degli orari in PDF
OPEN_DATA: true # Abilita gli Open Data (API e tabelle in JSON)
# --- Impostazioni Autenticazione ---
AUTH_TYPE: "local" # Tipo di autenticazione: può essere local o keycloak
APP_DOMAIN: "" # Dominio dell'app, ad esempio orario.tuosito.com
# --- Impostazioni di Keycloak (solo se il tipo di autenticazione è Keycloak) ---
KEYCLOAK_DOMAIN: "" # Dominio di Keycloak, ad esempio sso.tuosito.com
KEYCLOAK_REALM: "" # Realm di Keycloak, ad esempio master
KEYCLOAK_CLIENT_ID: "" # Client ID per Keycloak, ad esempio orario
KEYCLOAK_CLIENT_SECRET: "" # Client Secret per Keycloak, ad esempio abcde12345
KEYCLOAK_ALLOWED_USERS: '[]' # Nomi utente che possono accedere al pannello di controllo, lascia vuoto per consentire tutti gli utenti. Esempio: '["admin","prof","segreteria"]'
# --- Labs: funzionalità ancora in beta ---
API_URL: "" # URL della API per l'importazione, lascia vuoto per disabilitare. Esempio: http://192.168.70.3:3006
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:7b8c5eb7a…
Size
213.5 MB
Last updated
3 months ago
docker pull vichingo455/orario