Sign inSign up

vichingo455/orario

By vichingo455

•Updated 27 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

27 days ago

docker pull vichingo455/orario