vichingo455/orario

By vichingo455

Updated 3 months ago

ITA - Una piattaforma web per visualizzare gli orari scolastici di classi, laboratori e insegnanti.

Image
Networking
Integration & delivery
API management
1

10K+

vichingo455/orario repository overview

Orario Scuola

Una piattaforma web per visualizzare gli orari scolastici delle classi, degli insegnanti e dei vari laboratori (se presenti)


Installazione con Docker

1 - Installa Curl, Git e Docker
apt install curl git
curl -fsSL https://get.docker.com | bash
2 - Crea e avvia il container:
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
3 - Il container dovrebbe diventare disponibile su http://localhost:8080 (username e password default: admin)
Personalizzare l'istanza

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

HTTPS al momento non è supportato direttamente nelle installazioni con Docker. Per avere HTTPS, vi basta usare un reverse proxy (consigliamo Nginx Proxy Manager).


Altri metodi di installazione

Per altri metodi di installazione oltre all'immagine Docker, consultare la pagina della mia Wiki dedicata a questo progetto.


Segnalare un problema

Per segnalare un problema puoi usare Bugzilla. Clicca qui per andare a Bugzilla.


Licenza

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/.

Tag summary

Content type

Image

Digest

sha256:7b8c5eb7a

Size

213.5 MB

Last updated

3 months ago

docker pull vichingo455/orario