SSD Nodes Learn 8GB di RAM — $66/anno
Guide Matt ConnorDi Matt Connor · Aggiornato 2026-08-02

Alternative self-hosted a Notion: confronto pratico

Confronto tra AppFlowy, Outline, Docmost, BookStack e Obsidian: database, collaborazione, app mobile e requisiti di hosting per scegliere senza sorprese.

La risposta breve

Le alternative self-hosted a Notion rientrano in tre gruppi. La scelta giusta dipende soprattutto da quale funzione di Notion usi davvero. Se vuoi l'esperienza di Notion, con pagine contenute in altre pagine e una vista database, usa AppFlowy. Se vuoi una wiki di team veloce, con una ricerca eccellente, usa Outline. Se vuoi il percorso più breve da un server appena configurato a un workspace funzionante, usa Docmost.

In questa ricerca ricorrono spesso altri due strumenti, ma entrambi rispondono correttamente a una domanda diversa. Scegli BookStack quando ti serve soprattutto una documentazione strutturata. Scegli Obsidian quando il workspace ha un solo membro: tu.

Come è stato effettuato il confronto

Questo confronto riguarda le funzionalità documentate, ricavate dalla documentazione ufficiale di ogni progetto, dal relativo esempio di ambiente pubblicato e dal relativo file compose pubblico, verificati a luglio 2026. Non è un resoconto basato su un anno di utilizzo in produzione di ciascun progetto. Quando di seguito viene indicato un limite, questo proviene dalla documentazione o dal repository del progetto stesso, come specificato nella guida. Questo è importante, perché la maggior parte delle raccolte di questo tipo aggiunge implicitamente informazioni che non sono state verificate.

I quattro criteri seguenti sono quelli richiesti più spesso, nell'ordine in cui vengono normalmente considerati: database e viste tabellari, collaborazione in tempo reale, accesso da dispositivi mobili e requisiti dell'hosting.

AppFlowy: l'alternativa più vicina a Notion, con una limitazione della licenza

AppFlowy è l'unico progetto qui presentato che replica in modo sostanziale il modello dati di Notion. Sono disponibili pagine, bacheche, griglie e viste calendario. Le app desktop e mobili sono native. L'architettura local-first consente all'app 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 -d

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. Se lasci GOTRUE_ADMIN_PASSWORD=password invariato, il server viene distribuito con un accesso amministratore facilmente indovinabile.

Questa è la limitazione, ed è il fatto più importante di questo articolo. AppFlowy Cloud è passato a un modello open-core. Il README di AppFlowy Cloud specifica che il piano Free self-hosted offre "un'utenza (per istanza)" e fino a tre editor ospiti nelle pagine condivise. Pertanto, nella versione che la maggior parte delle persone intende quando parla di "Notion self-hosted", il piano gratuito corrisponde a uno spazio di lavoro personale con un numero limitato di ospiti. I piani self-hosted a pagamento rimuovono questo limite. Verifica i piani attuali prima di pianificare un'implementazione per dieci persone.

Outline: la scelta migliore, se disponi già del single sign-on

Outline offre la migliore esperienza del gruppo per scrivere e leggere senza altre funzioni. 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 producono molti contenuti tendono a rimanere su Outline.

Outline richiede PostgreSQL e Redis e l'applicazione è in ascolto sulla porta 3000. Sono necessari due segreti. Il file di ambiente di esempio spiega esattamente come generarli:

openssl rand -hex 32   # SECRET_KEY
openssl rand -hex 32   # UTILS_SECRET

Imposta quindi URL sull'indirizzo HTTPS pubblico, DATABASE_URL e REDIS_URL. L'aspetto che sorprende è l'autenticazione. Outline non dispone di un accesso integrato con nome utente e password. Il suo .env.sample specifica, a proposito delle credenziali di accesso di terze parti, che "almeno UNA DI queste è necessaria per un'installazione funzionante, altrimenti non avrai alcuna opzione di accesso". Le opzioni supportate sono Google, Microsoft Entra, Slack, Discord e un provider generico OpenID Connect (OIDC).

Questo comporta un costo concreto. Se non esegui già un identity provider, l'hosting autonomo di Outline richiede di gestire un servizio aggiuntivo prima che Outline sia utilizzabile. Se invece ne esegui già uno, questa è una funzionalità e probabilmente Outline è la scelta adatta.

Docmost: il più rapido da avviare

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 e-mail e password. Non è quindi necessario configurare prima un provider di identità.

La pagina ufficiale di installazione fornisce quattro comandi:

mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32

Inserisci 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 avvia lo stack:

docker compose up -d
docker compose ps

Ogni 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 WebSocket. Se il reverse proxy non inoltra le intestazioni di upgrade di WebSocket, la pagina viene caricata, ma le modifiche apportate da un secondo browser non vengono mai visualizzate. Nessuno dei due utenti riceve un errore. Se termini TLS davanti a Docmost, un reverse proxy Traefik che gestisce diverse applicazioni sullo stesso server gestisce correttamente l'upgrade per impostazione predefinita.

BookStack: quando serve documentazione, non un'area di lavoro

BookStack organizza i contenuti in scaffali, libri, capitoli e pagine. Questa gerarchia fissa è il suo punto di forza. Nessuno deve inventare una struttura, e dopo un anno il wiki è ancora facile da navigare. Offre autorizzazioni avanzate e un buon editor. È essenziale nel modo in cui dovrebbe esserlo la documentazione dell'infrastruttura.

Non offre una vista del database né la modifica basata su blocchi. Per questo 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 indica invece immagini gestite dalla community. Quella più utilizzata è quella di LinuxServer.io:

docker pull lscr.io/linuxserver/bookstack:latest

Poiché l'immagine è gestita dalla community, fissa una versione invece di seguire latest e consulta la documentazione dell'immagine per conoscere le variabili richieste.

Obsidian: non è un'applicazione server, ed è proprio questo il punto

Obsidian archivia file Markdown in chiaro in una cartella del computer. Non esiste alcun server, quindi non c'è nulla da ospitare autonomamente e nulla che possa guastarsi alle 3am. Per una persona che scrive note, supera tutte le opzioni precedenti in termini di velocità e di certezza che i file resteranno disponibili anche dopo la dismissione del software.

La sincronizzazione è la parte che devi ospitare. Le opzioni sono un servizio di sincronizzazione proprietario a pagamento, un'istanza CouchDB che gestisce il plugin community LiveSync oppure la semplice sincronizzazione dei file, ad esempio con Syncthing o una condivisione WebDAV. La modifica in tempo reale da parte di più persone non è supportata. Se due persone devono usare la stessa pagina nello stesso momento, Obsidian non è lo strumento adatto.

Database e tabelle: dove la maggior parte delle alternative si ferma

Questo è il criterio che determina la scelta. Chi sente la mancanza di Notion, di solito sente la mancanza del database: una tabella con campi tipizzati, più viste sulle stesse righe e filtri.

AppFlowy offre questa funzione, con viste a griglia, bacheca e calendario. Outline, Docmost e BookStack no. Consentono di creare documenti che possono contenere tabelle semplici, ma non è la stessa cosa: le righe non sono interrogabili e non è possibile creare una seconda vista sui loro dati. Se un database di Notion contiene il vostro lavoro, AppFlowy è l'unica opzione realmente equivalente in questo gruppo. Prima di procedere, verificate che il limite di utenti del piano gratuito sia compatibile con le dimensioni del vostro team.

Risorse dell'hosting: cosa esegue effettivamente 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, quindi è la soluzione più leggera tra le 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 di amministrazione, un worker, un servizio di ricerca, un servizio AI e l'applicazione web. Si tratta di un database reale, di un object store e di 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 dovresti scegliere

Una sola persona, note e bozze, senza voler gestire un server: Obsidian, con la sincronizzazione autonoma.

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 usa già Google Workspace, Entra o un provider OIDC: Outline.

Un team che vuole un'area di lavoro condivisa operativa già questo pomeriggio, senza un provider di identità: Docmost.

Documentazione infrastrutturale o di prodotto consultata da molte persone e modificata da poche: BookStack.

Cosa non funziona dopo l'installazione

Tre problemi rappresentano la maggior parte delle richieste di supporto per questi progetti. Tutti e tre dipendono dalla configurazione, non da bug.

Il primo riguarda l'URL dell'applicazione. Docmost APP_URL e Outline URL devono usare l'indirizzo effettivamente utilizzato dal browser, incluso https://. Se lo si imposta su localhost e si pubblica l'applicazione dietro un dominio, i reindirizzamenti di accesso inviano gli utenti a un computer che non appartiene a loro.

Il secondo riguarda i WebSocket, descritti sopra. La modifica collaborativa smette di funzionare senza mostrare errori, mentre l'applicazione sembra operativa.

Il terzo riguarda i backup. Tutte queste applicazioni memorizzano i contenuti in PostgreSQL o MySQL, non nei file visibili. Per questo, copiare la directory del volume di un database in esecuzione non è un backup affidabile. Eseguire il dump del database secondo una pianificazione e archiviare il dump fuori dal server, come avviene per qualsiasi altro servizio con stato con backup crittografati pianificati con restic. Quando si sceglie cos'altro eseguire insieme a questo servizio, l'elenco più ampio delle applicazioni che vale la pena ospitare autonomamente quest'anno offre un controllo 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 concetto di database: campi tipizzati con viste a griglia, bacheca e calendario sugli stessi record. 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 il self-hosting di Notion?

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 separato, che copre solo una parte delle funzionalità di Notion. La migrazione consiste nell'esportazione e nell'importazione, non nel trasferimento dello stesso software.

Questi strumenti hanno app per dispositivi mobili?

AppFlowy distribuisce app native per iOS e Android che comunicano con il tuo server dopo averle configurate per puntare alla tua 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 devi fornire il sistema di sincronizzazione. BookStack è un'applicazione web responsive senza 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 una quantità simile. AppFlowy Cloud è un'eccezione, perché il relativo file compose avvia circa dieci servizi, tra cui PostgreSQL con pgvector e lo storage a oggetti MinIO. In questo caso, pianifica una quantità sensibilmente maggiore di memoria e spazio su disco.

Outline può essere usato senza un accesso 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 funziona anche con un server OIDC self-hosted. Non supporta invece un semplice nome utente locale con password. 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.

#notion#appflowy#outline#docmost#self-hosting#notes