Sign inSign up

vichingo455/orario

By vichingo455

Updated 11 days 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.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
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
      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

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:c7ee7b711

Size

200.7 MB

Last updated

11 days ago

docker pull vichingo455/orario