Alternative a Notion self-hosted: confronto
Confronto tra AppFlowy, Outline, Docmost, BookStack e Obsidian su database, collaborazione, app mobile e requisiti di hosting, con criteri verificati a luglio 2026.
La risposta breve
Le alternative self-hosted a Notion rientrano in tre gruppi. La scelta corretta dipende soprattutto da quale parte di Notion utilizzate realmente. Se volete un’esperienza simile a Notion, con pagine annidate e viste database, usate AppFlowy. Se volete una wiki di team veloce, con una ricerca eccellente, usate Outline. Se volete il percorso più breve da un server appena configurato a un workspace funzionante, usate Docmost.
In questa ricerca compaiono spesso altri due strumenti, entrambi adatti a rispondere in modo chiaro a un’esigenza diversa. BookStack è la scelta giusta quando vi serve soprattutto una documentazione strutturata. Obsidian è la scelta giusta quando il workspace ha un solo membro: voi.
Come è stato effettuato il confronto
Si tratta di un confronto tra funzionalità documentate, basato sulla documentazione ufficiale di ogni progetto, sul relativo esempio di ambiente pubblicato e sul relativo file compose pubblico, verificati a luglio 2026. Le fonti di Docmost, AppFlowy, Outline e BookStack, insieme alle opzioni di sincronizzazione di Obsidian, sono state verificate nuovamente a ottobre 2026. Non è un resoconto basato su un anno di utilizzo in produzione di ciascuna soluzione. Quando di seguito viene indicato un limite, questo proviene dalla documentazione o dal repository del progetto, come specificato nella guida. È un aspetto importante, perché la maggior parte delle panoramiche di questo tipo inventa le informazioni che non ha verificato.
I quattro criteri riportati di seguito sono quelli richiesti più spesso, nello stesso ordine: database e viste tabellari, collaborazione in tempo reale, accesso mobile e requisiti di hosting.
AppFlowy: la soluzione più simile a Notion, con una limitazione della licenza
AppFlowy è l’unico progetto di questo elenco che replica in modo sostanziale il modello dati di Notion. Sono disponibili pagine, bacheche, griglie e viste calendario. Le applicazioni desktop e mobile sono native. L’architettura local-first consente all’applicazione di continuare a funzionare anche quando il server non è disponibile.
L’installazione self-hosted consiste nel clonare un repository Git e usare un file Compose:
git clone https://github.com/AppFlowy-IO/AppFlowy-SelfHost-Commercial
cd AppFlowy-SelfHost-Commercial
cp deploy.env .env
docker compose up -dIl repository è cambiato nel 2026. Il vecchio repository AppFlowy-Cloud è stato archiviato l'11 settembre 2026. Il relativo README indica ora di usare AppFlowy-SelfHost-Commercial per tutte le installazioni e gli aggiornamenti self-hosted. Le guide che clonano ancora AppFlowy-Cloud compilano codice che AppFlowy non mantiene più.
Modifica .env prima di eseguire l’ultimo comando. FQDN e SCHEME impostano l’indirizzo pubblico. GOTRUE_ADMIN_EMAIL e GOTRUE_ADMIN_PASSWORD impostano il primo account amministratore. Lasciare GOTRUE_ADMIN_PASSWORD=password invariato pubblica un server con credenziali amministrative facilmente intuibili.
Questa è la limitazione principale ed è il fatto più importante di questo articolo. Il server self-hosted di AppFlowy è passato a un modello open-core. Il repository AppFlowy-SelfHost-Commercial è distribuito con la AppFlowy Self-Hosted Commercial License, non con una licenza open source. Il README indica che il livello Free self-hosted offre "One User Seat (per instance)" e fino a tre editor guest sulle pagine condivise. Di conseguenza, la versione che molti intendono quando parlano di "Notion self-hosted" è, al livello gratuito, un’area di lavoro personale con un numero limitato di guest. Non tutti i livelli a pagamento aumentano questo limite. La tabella dei prezzi self-hosted di AppFlowy indica infatti un solo seat anche per il piano a pagamento One, fino a 1,000 seat per Team e un numero illimitato per Enterprise. Verifica i livelli attuali prima di pianificare un’implementazione per dieci persone.
Panoramica: la scelta migliore per la ricerca, se disponi già del single sign-on
Outline offre la migliore esperienza del gruppo per scrivere e leggere. La ricerca è rapida e trova effettivamente i contenuti, l’editor è essenziale e la struttura si basa su raccolte e documenti nidificati, non su un motore di database. I team che scrivono molto tendono a rimanere su Outline.
Outline richiede PostgreSQL e Redis e l’applicazione è in ascolto sulla porta 3000. Sono necessari due secret e il file di ambiente di esempio indica esattamente come generarli:
openssl rand -hex 32 # SECRET_KEY
openssl rand -hex 32 # UTILS_SECRETImposta quindi URL sull’indirizzo HTTPS pubblico, DATABASE_URL e REDIS_URL. L’aspetto che sorprende è l’autenticazione. Outline non include un accesso integrato con nome utente e password. Il suo .env.sample specifica, a proposito delle credenziali di accesso di terze parti, che "at least ONE OF these is required for a working installation or you'll have no sign-in options". Le opzioni supportate sono Google, Microsoft Entra, Slack, Discord e un provider generico OpenID Connect (OIDC).
Questo comporta un costo concreto. Se non utilizzi già un identity provider, per usare Outline devi prima gestire un altro servizio. Se invece ne utilizzi già uno, questa è una funzionalità utile e Outline è probabilmente la scelta adatta.
Docmost: il più rapido da installare
Docmost è il più recente dei tre e richiede meno lavoro per essere avviato. Offre modifica collaborativa in tempo reale, alberi delle pagine, spazi, commenti e account integrati con email e password. Non è quindi necessario configurare prima un identity provider.
La pagina ufficiale di installazione inizia con questi comandi:
mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32Inserisci quella stringa esadecimale in APP_SECRET nel file compose, imposta APP_URL sull'indirizzo che utilizzerai realmente, sostituisci STRONG_DB_PASSWORD in entrambe le occorrenze, quindi avvialo:
docker compose up -d
docker compose psOgni servizio dovrebbe leggere running. Apri l'indirizzo in un browser. Dovrebbe essere visualizzata la pagina di configurazione di Docmost, in cui puoi creare il primo workspace e il primo utente amministratore. Lo stack comprende Docmost, PostgreSQL e Redis. La documentazione di installazione non indica requisiti minimi di CPU o RAM. L'unico prerequisito elencato è Docker.
È importante ripetere un'avvertenza riportata nella documentazione: l'editor utilizza WebSockets. Se il reverse proxy non inoltra gli header di upgrade WebSocket, la pagina viene caricata, ma le modifiche effettuate da un secondo browser non vengono mai visualizzate e nessuno dei due utenti riceve un errore. Se termini TLS davanti a Docmost, un reverse proxy Traefik che gestisce più applicazioni sullo stesso server gestisce correttamente l'upgrade per impostazione predefinita.
BookStack: quando servono documentazione, non un workspace
BookStack organizza i contenuti in scaffali, libri, capitoli e pagine. Questa gerarchia fissa è il suo principale punto di forza. Nessuno deve inventare una struttura e, anche dopo un anno, il wiki resta facile da consultare. Offre un sistema solido di autorizzazioni e un buon editor. È essenziale nel modo in cui dovrebbe esserlo la documentazione dell'infrastruttura.
Non offre una vista database né un editor basato su blocchi, quindi non sostituisce Notion come fanno i primi tre strumenti. BookStack richiede PHP 8.2 o versioni successive e MySQL 8.0 o MariaDB 10.6 o versioni successive. Il progetto non pubblica una propria immagine Docker e rimanda alle immagini della community. Quella più utilizzata è quella di LinuxServer.io:
docker pull lscr.io/linuxserver/bookstack:latestPoiché l'immagine è gestita dalla community, imposta una versione specifica invece di seguire latest e consulta la documentazione dell'immagine per verificare le variabili richieste.
Obsidian: non è un'applicazione server, ed è proprio questo il punto
Obsidian archivia file Markdown in chiaro in una directory del computer. L'applicazione non richiede alcun server, quindi non c'è nulla che possa guastarsi alle 3 di notte, a meno che non si scelga di ospitare il servizio di sincronizzazione. Per una singola persona che scrive note, supera tutte le opzioni precedenti in termini di velocità e di certezza che i file resteranno accessibili anche se il software non sarà più disponibile.
La sincronizzazione è la parte che si ospita. Le opzioni sono un servizio di sincronizzazione proprietario a pagamento, un'istanza CouchDB o uno storage a oggetti compatibile con S3 che alimenta il plugin della community LiveSync, oppure la semplice sincronizzazione dei file tramite Syncthing o una condivisione WebDAV. La modifica in tempo reale da parte di più persone non è prevista. Se due persone devono lavorare contemporaneamente sulla stessa pagina, Obsidian non è lo strumento adatto.
Database e tabelle: il punto in cui la maggior parte delle alternative si ferma
Questo è il criterio che determina la scelta. Chi non riesce a sostituire Notion di solito non considera il database: una tabella con campi tipizzati, più viste sulle stesse righe e filtri.
AppFlowy offre questa funzionalità, con viste griglia, bacheca e calendario. Outline, Docmost e BookStack no. Consentono di inserire semplici tabelle nei documenti, ma non è la stessa cosa, perché le righe non sono interrogabili e non esiste una seconda vista sui relativi dati. Obsidian si colloca a metà: la funzionalità Bases offre viste tabella, schede, elenco, Kanban e mappa sulle proprietà delle note. Inoltre, l'importer ufficiale di Notion converte database e formule in Bases, anche se importa solo la vista principale di ogni database. Se un database Notion contiene il lavoro di un team, AppFlowy è l'unica opzione realmente adatta in questo gruppo. Prima di adottarlo, verifica che il limite di utenti del piano gratuito sia compatibile con le dimensioni del team. Se il database è utilizzato solo da te, vale la pena testare anche l'importer di Obsidian.
Peso dell’hosting: cosa esegue realmente ogni stack
Docmost e Outline eseguono entrambi tre container: l’applicazione, PostgreSQL e Redis. Entrambi funzionano senza problemi su un piccolo VPS. BookStack esegue l’applicazione e un database MySQL o MariaDB, quindi è il più leggero dei quattro.
AppFlowy Cloud è di gran lunga il più pesante. Il file Compose pubblicato avvia nginx, MinIO per l’archiviazione degli oggetti, PostgreSQL con l’estensione pgvector, Redis, GoTrue per l’autenticazione, il servizio AppFlowy Cloud, un frontend amministrativo, un worker, un servizio di ricerca, un servizio AI e l’applicazione web. È definito anche un servizio di backup, ma viene avviato solo se lo abiliti. Si tratta di un database reale, un archivio di oggetti e circa dieci container. Prevedi una quantità di memoria adeguata e leggi come si integrano servizi, volumi e reti di Docker Compose prima di iniziare a modificare quel file.
Quale scegliere
Una sola persona che lavora con note e bozze e non vuole gestire un server: Obsidian, con un sistema di sincronizzazione autonomo.
Una sola persona o un gruppo molto piccolo che vuole database in stile Notion: AppFlowy, dopo aver verificato il limite di utenti del piano gratuito.
Un team che scrive molto e utilizza già Google Workspace, Entra o un provider OIDC: Outline.
Un team che vuole un workspace condiviso operativo già oggi, senza un identity provider: Docmost.
Documentazione infrastrutturale o di prodotto consultata da molte persone e modificata da poche: BookStack.
Cosa si rompe dopo l'installazione
Tre problemi rappresentano la maggior parte delle richieste di supporto relative a questi progetti. Tutti e tre dipendono dalla configurazione, non da bug.
Il primo è l'URL dell'applicazione. Docmost APP_URL e Outline URL devono usare l'indirizzo effettivamente utilizzato dal browser, incluso https://. Impostate localhost e pubblicate l'applicazione dietro un dominio: in caso contrario, i redirect del login inviano gli utenti a una macchina che non è la loro.
Il secondo problema riguarda i WebSocket, descritti sopra. La modifica collaborativa smette di funzionare senza messaggi evidenti, mentre l'applicazione sembra operativa.
Il terzo problema riguarda i backup. Tutte queste applicazioni conservano i contenuti in PostgreSQL o MySQL, non nei file visibili sul filesystem. Per questo, copiare la directory del volume di un database in esecuzione non costituisce un backup affidabile. Eseguite il dump del database secondo una pianificazione e archiviatelo fuori dal server, come fanno i backup cifrati pianificati con restic per qualsiasi altro servizio con stato persistente. Quando scegliete quali altri servizi eseguire insieme a queste applicazioni, l'elenco più ampio delle applicazioni che vale la pena ospitare autonomamente quest'anno è un riferimento utile per valutare quanto carico affidare a un singolo server.
FAQ
Qual è l'alternativa self-hosted a Notion più simile a Notion?
AppFlowy. È l'unico di questi progetti con un vero modello di database condivisibile da un team: campi tipizzati e viste a griglia, bacheca e calendario sugli stessi record. Subito dopo viene Obsidian con Bases, che offre viste tabellari e Kanban sulle proprietà delle note, ma all'interno di un vault appartenente a una sola persona. Outline, Docmost e BookStack sono strumenti per documenti con gerarchie di pagine. Sono eccellenti per i documenti, ma non sostituiscono un database di Notion.
Posso eseguire Notion stesso in modalità self-hosted?
No. Notion è un prodotto commerciale in hosting, senza un'edizione self-hosted e senza un componente server pubblicato. Ogni opzione descritta in questa guida è un progetto open source distinto, che copre solo una parte delle funzionalità di Notion. La migrazione consiste nell'esportazione e nell'importazione dei dati, non nel trasferimento dello stesso software.
Questi strumenti dispongono di app mobili?
AppFlowy distribuisce app native per iOS e Android che comunicano con il proprio server dopo averle configurate per puntare alla propria istanza. Outline e Docmost si usano tramite un browser mobile e sono entrambi adatti alla lettura e alle modifiche leggere. Obsidian dispone di app mobili complete, ma la sincronizzazione deve essere configurata dall'utente. BookStack è un'applicazione web responsive senza un'app mobile ufficiale.
Quanta RAM serve su un VPS?
La documentazione di installazione di Docmost non indica requisiti minimi di CPU o RAM e riporta Docker come unico prerequisito; i requisiti pubblicati di BookStack riguardano solo le versioni del software. Docmost e Outline eseguono ciascuno tre container, mentre BookStack ne esegue due. Per un piccolo team, questo rappresenta un carico contenuto per un VPS di piccole dimensioni. AppFlowy Cloud è un'eccezione: il relativo file Compose avvia circa dieci servizi, tra cui PostgreSQL con pgvector e lo storage a oggetti MinIO. Occorre quindi prevedere una quantità sensibilmente maggiore di memoria e spazio su disco.
Outline è utilizzabile senza un accesso tramite Google o Microsoft?
Sì, ma non senza un provider di identità. Outline supporta un provider generico OpenID Connect oltre a quelli indicati per nome, quindi è possibile usare un server OIDC self-hosted. Non supporta invece un semplice nome utente e una password locali. Inoltre, il proprio esempio di ambiente specifica che deve essere configurato almeno un provider di terze parti; in caso contrario, l'installazione non offre opzioni di accesso.