
Gestore collaborativo di password
<div align="center"> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/teampass-logo2-login.png" width="110" alt="Teampass" /> # Teampass ### Gestione delle password self-hosted di cui tutto il tuo team può fidarsi Controllo degli accessi a livello di cartella · crittografia autenticata AES-256-GCM · prove di conformità<br /> **I tuoi segreti non lasciano mai la tua infrastruttura.** **🌐 [teampass.net](https://teampass.net)** · **📖 [Documentazione](https://documentation.teampass.net)** · **💬 [Discussioni](https://github.com/nilsteampassnet/TeamPass/discussions)** · **🐳 [Docker Hub](https://hub.docker.com/r/teampass/teampass)** <br /> [](https://github.com/nilsteampassnet/TeamPass/releases/latest) [](LICENSE.md) [](https://www.php.net/) [](https://hub.docker.com/r/teampass/teampass) [](https://github.com/nilsteampassnet/TeamPass) [](https://github.com/nilsteampassnet/TeamPass/actions/workflows/codeql.yml) [](https://github.com/nilsteampassnet/TeamPass/actions/workflows/docker-publish.yml) [](https://github.com/nilsteampassnet/TeamPass/security/advisories) [](https://github.com/sponsors/nilsteampassnet) </div> --- ## Indice - [Informazioni](#about) - [A chi è destinato](#who-its-for) - [Sicurezza](#security) - [Funzionalità](#features) - [Per iniziare](#get-started) - [Documentazione](#documentation) - [Lingue](#languages) - [Community](#community) - [Sostieni Teampass](#support-teampass) - [Licenza](#license) --- ## Informazioni **Teampass è un caveau di credenziali open-source che gestisci tu stesso.** Nessun account da creare, nessuna azienda dietro le quinte che detiene i tuoi dati — solo un'applicazione PHP/MySQL sul tuo server, con controllo degli accessi a livello di cartella, chiavi di crittografia per utente e una traccia di audit completa. È sviluppato e mantenuto dal 2009, guidato da ciò che i team reali incontrano davvero: chi dovrebbe vedere quale credenziale, come dimostrarlo a un revisore e come impedire che le password vivano in chat e fogli di calcolo. <div align="center"> <img src="https://teampass.net/images/portfolio/tp3_sw_1.png" width="820" alt="Interfaccia di Teampass" /> </div> <details> <summary><b>📸 Altri screenshot</b></summary> <br /> **Elementi e segreti** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_items_1.png" width="420" alt="Elenco elementi" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_items_2.png" width="420" alt="Dettaglio elemento" /> **Cartelle e ruoli** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_subfolders_1.png" width="420" alt="Albero delle cartelle" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_features_roles_1.png" width="420" alt="Ruoli" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_features_roles_3.png" width="420" alt="Diritti dei ruoli" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_features_roles_5.png" width="420" alt="Assegnazione dei ruoli" /> **Autenticazione e MFA** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_auth_mfa_1.png" width="420" alt="Configurazione MFA" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_auth_oauth2_1.png" width="420" alt="Impostazioni OAuth2" /> **Chiavi di crittografia** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_keys_1.png" width="420" alt="Gestione delle chiavi" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_keys_5.png" width="420" alt="Rigenerazione delle chiavi" /> **Ricerca, esportazione, visualizzazione monouso** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_settings_keyword_search.png" width="420" alt="Ricerca per parola chiave" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_export_1.png" width="420" alt="Esportazione" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_otv_1.png" width="420" alt="Visualizzazione monouso" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_otp_1.png" width="420" alt="TOTP" /> **Attività in background** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_tasks_04.png" width="420" alt="Attività" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/settings_tasks_options_01.png" width="420" alt="Impostazioni delle attività" /> </details> --- ## A chi è destinato <table> <tr> <td width="33%" valign="top"> ### 🏠 Privati e Homelab ***Possiedi il tuo caveau, letteralmente.*** - Funziona su un Raspberry Pi o un VPS da 5 € - Cartelle personali crittografate con la tua chiave - Importa da Bitwarden, LastPass, 1Password o KeePassXC - Gratuito per sempre, nessuna registrazione richiesta </td> <td width="33%" valign="top"> ### 👥 Team e PMI ***Smetti di condividere password in chat.*** - Cartelle e ruoli invece di un documento condiviso - Un registro di chi ha avuto accesso a cosa e quando - Secure Send per clienti e collaboratori - Estensione per browser per il riempimento automatico quotidiano </td> <td width="33%" valign="top"> ### 🏛️ Enterprise e settori regolamentati ***Dimostra i tuoi controlli di accesso, non limitarti a dichiararli.*** - Campagne di ricertificazione degli accessi con decisioni immutabili - Report di conformità ed esportazione delle prove - LDAP/AD con gruppi annidati, SSO OAuth2 - Classificazione dei dati e titolarità </td> </tr> </table> --- ## Sicurezza ### Crittografia che puoi descrivere a un revisore I segreti sono crittografati con **AES-256-GCM** usando nonce casuali e salt per segreto, sotto **chiavi oggetto a 256 bit**. La chiave privata che li sblocca è derivata dalla tua password con **PBKDF2-SHA256 a 600 000 iterazioni**. - **Crittografia autenticata** — le manomissioni vengono rilevate, non decifrate silenziosamente - **Distribuzione delle chiavi per utente** — ogni utente detiene la propria copia di ciascuna chiave oggetto, avvolta con RSA, così rimuovere un account revoca davvero l'accesso invece di nascondere semplicemente un pulsante - **Migrazione lazy** — gli aggiornamenti di formato avvengono all'accesso, senza finestre di manutenzione <div align="center"> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_encryption_model.webp" width="700" alt="Modello di crittografia di Teampass" /> </div> ### Trasparenza invece del silenzio > Un gestore di password che non segnala vulnerabilità non è un gestore di password che non ne ha. Le segnalazioni vengono classificate, corrette e pubblicate come GitHub Security Advisories con identificatori CVE. - 🔒 [Politica di sicurezza e come segnalare](https://github.com/nilsteampassnet/teampass/blob/master/SECURITY.md) - 📋 [Advisory pubblicati](https://github.com/nilsteampassnet/TeamPass/security/advisories) - 🛡️ [Guida al rafforzamento della sicurezza](https://documentation.teampass.net/#/install/security-hardening) **Hai trovato una vulnerabilità?** Segnalala privatamente tramite [GitHub Security Advisories](https://github.com/nilsteampassnet/TeamPass/security/advisories/new) — mai in una issue pubblica. --- ## Funzionalità <details> <summary><b>🗂️ Controllo degli accessi per cartella e ruolo</b></summary> <br /> - [Cartelle](https://documentation.teampass.net/#/features/folders) — annidamento illimitato, regole di complessità delle password per cartella - [Ruoli](https://documentation.teampass.net/#/features/roles) — concedi l'accesso per ruolo, non utente per utente - [Diritti](https://documentation.teampass.net/#/features/rights) — lettura, scrittura, no-edit, no-delete, risolti con il criterio del meno permissivo - [Utenti](https://documentation.teampass.net/#/features/users) — override per utente sopra i ruoli - Cartelle personali che nessun altro può leggere, amministratori inclusi </details> <details> <summary><b>🔐 Crittografia autenticata</b></summary> <br /> - [Modello di crittografia](https://documentation.teampass.net/#/install/encryption) — come le chiavi vengono derivate, avvolte e distribuite - [Miglioramenti della crittografia](https://documentation.teampass.net/#/install/encryption-improvements) — il formato AES-256-GCM e la sua migrazione lazy - [Gestione delle chiavi](https://documentation.teampass.net/#/features/keys) — rigenerazione, recupero, riparazione delle chiavi per utente </details> <details> <summary><b>📊 Postura di sicurezza</b></summary> <br /> - [Postura di sicurezza](https://documentation.teampass.net/#/features/security-posture) — un punteggio personale per credenziali deboli, riutilizzate e compromesse, e controlli Have I Been Pwned senza inviare le tue password - [Rinnovo delle password](https://documentation.teampass.net/#/features/renewal) — politiche di scadenza e promemoria - [Micro-learning](https://documentation.teampass.net/#/features/micro-learning) — suggerimenti in-app invece di una presentazione annuale </details> <details> <summary><b>🏛️ Governance e audit</b></summary> <br /> - [Revisioni degli accessi](https://documentation.teampass.net/#/manage/access-reviews) — campagne di ricertificazione con decisioni immutabili - [Report di conformità](https://documentation.teampass.net/#/manage/compliance-reports) — prove che puoi consegnare a un revisore - [Monitoraggio della rotazione](https://documentation.teampass.net/#/manage/rotation-tracking) — cosa è stato ruotato, quando, da chi - [Rischio di uscita](https://documentation.teampass.net/#/features/leaver-risk) — cosa potrebbe ancora sapere un utente che se ne va - [Classificazione dei dati](https://documentation.teampass.net/#/features/classification) — titolarità ed etichette di sensibilità </details> <details> <summary><b>🪪 Integrazione delle identità</b></summary> <br /> - [Autenticazione](https://documentation.teampass.net/#/features/authentication) — locale, LDAP/AD con gruppi annidati, OAuth2 / SSO - Multi-fattore: TOTP (Google Authenticator), Duo Security, YubiKey, AGSES - [ACL di rete](https://documentation.teampass.net/#/manage/network-acl) — limita l'accesso per intervallo IP - [Gestione delle sessioni](https://documentation.teampass.net/#/misc/session-management) — timeout, sessioni concorrenti, archiviazione su Redis </details> <details> <summary><b>🤖 Automazione</b></summary> <br /> - [API REST](https://documentation.teampass.net/#/api/api-basic) — autenticazione JWT, specifica OpenAPI 3.1, client Bash e PowerShell - [Estensione per browser](https://documentation.teampass.net/#/misc/extension) — riempimento automatico, acquisizione, auto-configurazione con un clic - [Attività in background](https://documentation.teampass.net/#/manage/tasks) — distribuzione delle chiavi, notifiche, manutenzione - [Collaborazione in tempo reale](https://documentation.teampass.net/#/features/collaboration) — sincronizzazione WebSocket e blocchi di modifica - [Backup](https://documentation.teampass.net/#/features/backups) — dump del database crittografati e pianificati </details> <details> <summary><b>📦 Migrazione in entrata e in uscita</b></summary> <br /> - [Importazione](https://documentation.teampass.net/#/features/import) — Bitwarden, LastPass, 1Password, KeePassXC, CSV - [Esportazione](https://documentation.teampass.net/#/features/export) — CSV, PDF e un caveau HTML offline crittografato e autonomo - Nessun lock-in: è il tuo database, sul tuo server, sotto GPL-3.0 </details> <details> <summary><b>⚡ Produttività quotidiana</b></summary> <br /> - [Ricerca](https://documentation.teampass.net/#/features/search) — su etichette, descrizioni, tag e campi personalizzati - [Palette dei comandi](https://documentation.teampass.net/#/features/command-palette) — navigazione basata sulla tastiera - [Preferiti](https://documentation.teampass.net/#/features/favourites) e accesso rapido agli elementi recenti - [Campi personalizzati](https://documentation.teampass.net/#/features/custom-fields) — crittografabili singolarmente, con restrizioni per ruolo - [Knowledge base](https://documentation.teampass.net/#/features/knowledge-base) e [centro notifiche](https://documentation.teampass.net/#/features/notification-center) - Link di visualizzazione monouso e Secure Send per condividere al di fuori del caveau </details> --- ## Per iniziare ### Requisiti | | | |---|---| | **Database** | MySQL 5.7+ o MariaDB 10.7+ | | **PHP** | 8.2 o successivo (testato con 8.3) | | **Estensioni richieste** | `openssl` `mysqli` `mbstring` `bcmath` `iconv` `xml` `gd` `curl` `gmp` — più `ldap` per LDAP/AD | | **Estensioni consigliate** | `apcu` (cache di configurazione) · `opcache` (prestazioni) · `redis` (sessioni HA) · `pcntl` + `posix` (daemon WebSocket) | Teampass segue il supporto attivo di PHP. Si raccomanda vivamente di eseguire l'ultima release stabile di PHP sia per la sicurezza che per le prestazioni. ### 🐳 Docker ```bash docker run -d --name teampass \ -p 8080:80 \ -v teampass_data:/var/www/html \ teampass/teampass:latest ``` Le immagini vengono pubblicate su entrambi i registri: - Docker Hub — `teampass/teampass` - GitHub Container Registry — `ghcr.io/nilsteampassnet/teampass` 📖 [Guida Docker](https://github.com/nilsteampassnet/teampass/blob/master/docs/DOCKER.md) · [Migrare un'installazione esistente a Docker](https://github.com/nilsteampassnet/teampass/blob/master/docs/DOCKER-MIGRATION.md) ### 🖥️ Bare metal (consigliato per la produzione) L'installazione direttamente su un server PHP/MySQL offre le migliori prestazioni e il massimo controllo sul tuo ambiente. - 📖 [Guida ufficiale all'installazione](https://documentation.teampass.net/#/install/installation) - 🔄 [Guida all'aggiornamento](https://documentation.teampass.net/#/install/upgrade) - 🔑 [Permessi dei file](https://documentation.teampass.net/#/install/file-permissions) - 🎥 [Video tutorial](https://youtu.be/eXieWAIsGzc?feature=shared) --- ## Documentazione | | | |---|---| | 📖 **[Documentazione completa](https://documentation.teampass.net)** | Installazione, funzionalità, amministrazione | | 🚀 **[Installazione](https://documentation.teampass.net/#/install/installation)** | Prima configurazione passo passo | | 🔄 **[Aggiornamento](https://documentation.teampass.net/#/install/upgrade)** | Passaggio tra versioni | | 🛡️ **[Hardening della sicurezza](https://documentation.teampass.net/#/install/security-hardening)** | Checklist per la produzione | | ⚙️ **[Prestazioni](https://documentation.teampass.net/#/install/performance)** | PHP-FPM, caching, ottimizzazione | | 🔌 **[REST API](https://documentation.teampass.net/#/api/api-basic)** | Endpoint, autenticazione JWT, client | | 🧩 **[Estensione per browser](https://documentation.teampass.net/#/misc/extension)** | Configurazione e utilizzo | | 🩺 **[Risoluzione dei problemi](https://documentation.teampass.net/#/misc/troubleshooting)** | Quando qualcosa va storto | --- ## Lingue Teampass è disponibile in **25 lingue**, tradotte dalla community. <table> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/us.png" width="16" alt="" /> Inglese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/fr.png" width="16" alt="" /> Francese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/de.png" width="16" alt="" /> Tedesco</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/es.png" width="16" alt="" /> Spagnolo</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/it.png" width="16" alt="" /> Italiano</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/pr.png" width="16" alt="" /> Portoghese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/br.png" width="16" alt="" /> Portoghese (BR)</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/nl.png" width="16" alt="" /> Olandese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ru.png" width="16" alt="" /> Russo</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ua.png" width="16" alt="" /> Ucraino</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/pl.png" width="16" alt="" /> Polacco</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/cz.png" width="16" alt="" /> Ceco</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/hu.png" width="16" alt="" /> Ungherese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ro.png" width="16" alt="" /> Rumeno</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/bg.png" width="16" alt="" /> Bulgaro</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/gr.png" width="16" alt="" /> Greco</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/tr.png" width="16" alt="" /> Turco</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/se.png" width="16" alt="" /> Svedese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/no.png" width="16" alt="" /> Norvegese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ee.png" width="16" alt="" /> Estone</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/catalonia.png" width="16" alt="" /> Catalano</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/cn.png" width="16" alt="" /> Cinese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ja.png" width="16" alt="" /> Giapponese</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/vi.png" width="16" alt="" /> Vietnamita</td> <td>🇸🇦 Arabo <sub>(in corso)</sub></td> </tr> </table> Le traduzioni sono gestite su POEditor — poche stringhe da parte tua fanno una grande differenza. [](https://poeditor.com/join/project?hash=0vptzClQrM) --- ## Community ### Contribuire I contributi di qualsiasi tipo sono molto benvenuti. Fai un fork del repository, apporta le tue modifiche, poi apri una pull request — consulta [CONTRIBUTING.md](https://github.com/nilsteampassnet/teampass/blob/master/.github/CONTRIBUTING.md) per la configurazione di sviluppo, gli standard di codifica e le convenzioni sui branch, e [CODE_OF_CONDUCT.md](https://github.com/nilsteampassnet/teampass/blob/master/CODE_OF_CONDUCT.md) per come lavoriamo insieme. [](https://github.com/nilsteampassnet/TeamPass/compare) ### Segnalare bug Se qualcosa non funziona come dovrebbe, apri un ticket. Includi i passaggi per riprodurre il problema, la configurazione del tuo server e il report diagnostico da **Admin → icona Bug (in basso a sinistra)**. [](https://github.com/nilsteampassnet/TeamPass/issues/new/choose) ### Porre domande Domande, consigli sul deployment e idee vanno nelle Discussions anziché nel tracker delle issue. [](https://github.com/nilsteampassnet/TeamPass/discussions) ### Contributori Teampass è ciò che è grazie a queste persone. [](https://github.com/nilsteampassnet/TeamPass/graphs/contributors) ### Cronologia delle stelle [](https://star-history.com/#nilsteampassnet/TeamPass&Date) --- ## Sostieni Teampass Teampass è gratuito, con licenza GPL-3.0, ed è mantenuto da una sola persona dal 2009. Non c'è alcuna azienda dietro — che è esattamente il punto, ed è anche il motivo per cui il supporto conta. ### Cosa finanzia la sponsorizzazione - **Lavoro sulla sicurezza** — analisi delle segnalazioni, correzioni e pubblicazione di advisory con CVE - **Release** — test, percorsi di aggiornamento e mantenimento della possibilità di progredire per le installazioni più vecchie - **Documentazione** — le guide su documentation.teampass.net - **Traduzioni** — coordinamento di 25 lingue - **Infrastruttura** — immagini Docker, CI e i siti web del progetto ### Diventa uno sponsor L'obiettivo è **100 sponsor mensili**. Ogni livello aiuta, e i piccoli importi ricorrenti aiutano di più perché rendono il lavoro prevedibile. [](https://github.com/sponsors/nilsteampassnet) [](https://www.paypal.com/donate/?hosted_button_id=XUVWYJ7J92X6L) ### Sponsor Un enorme ringraziamento a tutti coloro che sponsorizzano questo lavoro — mantenete Teampass gratuito per tutti gli altri. [](https://github.com/sponsors/nilsteampassnet) ### Supporto commerciale La sponsorizzazione finanzia il server gratuito. L'estensione per browser e i servizi professionali finanziano la roadmap. | | | |---|---| | **Pro Extension** | Autofill del browser, cattura e protezione dal phishing — da 49 €/anno, prova di 30 giorni | | **Servizi** | Sviluppo di funzionalità, assistenza al deployment, gestione prioritaria — preventivo per singolo incarico | [](https://teampass.net/pricing.html) --- ## Licenza Teampass è rilasciato sotto la **[GNU General Public License v3.0](https://github.com/nilsteampassnet/teampass/blob/master/LICENSE.md)**. Sei libero di usarlo, studiarlo, modificarlo e ridistribuirlo — anche commercialmente — a condizione che le opere derivate rimangano sotto la stessa licenza. 📋 [Report di conformità delle licenze delle dipendenze](https://github.com/nilsteampassnet/teampass/blob/master/LICENSE_COMPLIANCE_REPORT.md) --- <div align="center"> <img src="https://teampass.net/images/madeinfrance.png" width="90" alt="Made in France" /> **Creato e mantenuto da [Nils Laumaillé](mailto:[email protected]) dal 2009.** Copyright © 2009-2026 Nils Laumaillé <br /> [](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md) </div>