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 ciascun progetto, sul relativo esempio di ambiente pubblicato e sul file Compose pubblico, verificati a luglio 2026. Non è un resoconto di un anno di utilizzo in produzione di ciascuna soluzione. Quando viene indicato un limite, questo proviene dalla documentazione o dal repository del progetto, come specificato nella guida. È un aspetto importante, perché molti confronti di questo tipo inventano tacitamente le informazioni che non hanno verificato.
I quattro criteri seguenti corrispondono alle domande che vengono poste più spesso, nello stesso ordine: database e viste tabellari, collaborazione in tempo reale, accesso da dispositivi mobili e requisiti di hosting.
AppFlowy: il più vicino a Notion, ma con una limitazione nella licenza
AppFlowy è l’unico progetto qui presente che riproduce in modo sostanziale il modello dati di Notion. Sono disponibili pagine, bacheche, griglie e viste calendario. Le applicazioni desktop e mobile sono native. Il design local-first consente all’applicazione di continuare a funzionare quando il server non è disponibile.
L’installazione self-hosted richiede un clone git e un file compose:
git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
cp deploy.env .env
docker compose up -dModifica .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. Se lasci GOTRUE_ADMIN_PASSWORD=password invariato, il server pubblico avrà credenziali di amministrazione facilmente indovinabili.
Il punto critico è il fatto più importante di questo articolo. AppFlowy Cloud è passato a un modello open-core. Il README di AppFlowy Cloud indica che il livello Free self-hosted offre "One user seat (per instance)" e fino a tre editor guest nelle pagine condivise. Di conseguenza, la versione che la maggior parte delle persone intende quando parla di "Notion self-hosted" è, nel livello gratuito, uno spazio di lavoro personale con un numero limitato di guest. I livelli self-hosted a pagamento rimuovono questa limitazione. 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. Supporta la modifica collaborativa in tempo reale, alberi delle pagine, spazi, commenti e account integrati con email e password, quindi non è necessario configurare prima un identity provider.
La pagina ufficiale di installazione riporta quattro 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 effettivamente, sostituisci STRONG_DB_PASSWORD in entrambi i punti in cui compare, 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 è composto da Docmost, PostgreSQL e Redis. La documentazione indica come requisiti minimi 2 vCPU e 4 GB di RAM.
È importante ripetere un'avvertenza riportata nella documentazione: l'editor usa WebSockets. Se si trova dietro un reverse proxy che non inoltra gli header di upgrade di WebSocket, la pagina viene caricata, ma le modifiche effettuate da un secondo browser non vengono mai visualizzate e nessuno dei due utenti riceve errori. 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 salva normali file Markdown in una directory del computer. Non c’è alcun server, quindi non c’è nulla da eseguire in self-hosting e nulla che possa guastarsi alle 3 di notte. Per una persona che scrive note, supera tutte le opzioni precedenti in termini di velocità e di certezza che i file restino accessibili anche dopo la dismissione del software.
La sincronizzazione è il componente che devi gestire. Le opzioni sono un servizio di sincronizzazione proprietario a pagamento, un’istanza CouchDB che utilizza il plugin community LiveSync oppure la semplice sincronizzazione dei file, ad esempio tramite Syncthing o una condivisione WebDAV. La modifica in tempo reale da parte di più persone non è prevista, quindi 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 riesce a sostituirne 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. Offrono documenti che possono contenere tabelle semplici, ma non è la stessa cosa: le righe non sono interrogabili e non è disponibile una seconda vista sui relativi dati. Se un database di Notion contiene il tuo lavoro, AppFlowy è l'unica opzione realmente adatta in questo gruppo. Prima di procedere, verifica che il limite di utenti del piano gratuito sia compatibile con le dimensioni del tuo team.
Consumo delle risorse: cosa esegue realmente ogni stack
Docmost e Outline eseguono entrambi tre container: l'applicazione, PostgreSQL e Redis. Entrambi funzionano senza problemi su un VPS di piccole dimensioni. BookStack esegue l'applicazione e un database MySQL o MariaDB, risultando la soluzione più leggera tra le quattro.
AppFlowy Cloud è nettamente il più impegnativo in termini di risorse. Il file Compose pubblicato avvia nginx, MinIO per l'object storage, 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. Si tratta di un database reale, un object store e circa dieci container. Prevedi memoria sufficiente e leggi come interagiscono 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
Quale alternativa self-hosted a Notion è più simile a Notion?
AppFlowy. È l'unico di questi progetti con un vero concetto di database: campi tipizzati e viste griglia, bacheca e calendario sugli stessi record. Outline, Docmost e BookStack sono strumenti per documenti con gerarchie di pagine. Sono eccellenti per la gestione dei documenti, ma non sostituiscono un database di Notion.
Posso eseguire Notion stesso in self-hosting?
No. Notion è un prodotto commerciale ospitato, senza un'edizione self-hosted né un componente server pubblicato. Ogni opzione descritta in questa guida è un progetto open source separato, che copre solo una parte delle funzionalità di Notion. La migrazione consiste nell'esportazione e nell'importazione dei dati, non nell'esecuzione dello stesso software su un altro ambiente.
Questi strumenti hanno 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; entrambi sono adatti alla lettura e alle modifiche semplici. Obsidian dispone di app mobili complete, ma la sincronizzazione deve essere configurata separatamente. BookStack è un'applicazione web responsive e non dispone di un'app mobile ufficiale.
Quanta RAM serve su un VPS?
Docmost indica come requisito minimo 2 vCPU e 4 GB di RAM. Per un piccolo team, Outline e BookStack richiedono risorse analoghe. AppFlowy Cloud è un'eccezione: il relativo file compose avvia circa dieci servizi, tra cui PostgreSQL con pgvector e lo storage a oggetti MinIO. Di conseguenza, è necessario prevedere una quantità sensibilmente maggiore di memoria e spazio su disco.
Outline è utilizzabile senza un accesso Google o Microsoft?
Sì, ma non senza un identity provider. Outline supporta un provider generico OpenID Connect oltre a quelli indicati esplicitamente, quindi è possibile usare un server OIDC self-hosted. Non supporta invece un semplice nome utente locale con password. Inoltre, il proprio esempio di configurazione dell'ambiente specifica che deve essere configurato almeno un provider di terze parti; in caso contrario, l'installazione non offre opzioni di accesso.