La mia transizione da Notion ad AFFiNE: la mia esperienza e come funziona

Ho utilizzato Notion per oltre cinque anni e tutto ciò che ho capito in questo periodo è che Notion non mi soddisfa tanto quanto Excel.In ogni caso, avevo ancora bisogno di un'applicazione per prendere appunti, in cui poter elaborare i miei pensieri, strutturare i dati e creare una base di conoscenza personale.

La mia transizione da Notion ad AFFiNE: la mia esperienza e come funziona

Esistono molte alternative self-hosted a Notion che puoi provare, e AFFiNE è una di queste. È molto simile a Notion in termini di funzionalità e interfaccia e, se implementato correttamente, puoi liberarti di diversi strumenti contemporaneamente.

Perché alla fine hai rotto con Notion?

Quando un “tutto in uno” non sembra più efficiente

Pagine multiple in Notion

Come molte persone, sono rimasto sinceramente colpito da Notion. È flessibile, gestisce documenti, database e progetti leggeri. È diventato il mio secondo strumento virtuale per la mente online. Il problema è che, una volta che ci costruisci la tua vita attorno, inizi a sentirne gli svantaggi: il graduale aumento degli abbonamenti, la stagnazione con un fornitore specifico e l'inquietante pensiero che tutto ciò che scrivi sia sul server di qualcun altro.

Ho trascorso tutta la mia vita su Notion e, in realtà, sono rimasto OrganizzatoTuttavia, questi aspetti negativi mi hanno presto raggiunto. Sebbene Il mio abbonamento a Notion mi è costato soldi. Ogni mese, ma cominciò a sentirsi limitato, al punto che io Ho iniziato a usare Notion solo per una cosa..

La migliore organizzazione dei dati di Notion è in tabelle e fogli di calcolo. La cosa più vicina che Notion ha da offrire sono i database. Tuttavia, il modo in cui Notion gestisce i dati, soprattutto quando si tratta di tabelle e database, non è versatile come Microsoft Excel o persino Google Fogli. Sì, è possibile utilizzare le formule in Notion, ma non si ha la libertà di selezionare i dati da qualsiasi cella o intervallo di celle a proprio piacimento.

AFFiNE ha catturato la mia attenzione perché offre quasi tutte le funzionalità di Notion, ma è anche open source e completamente gratuito da usare, sebbene esistano piani a pagamento per chi preferisce evitare l'auto-hosting. È possibile ospitarlo autonomamente ed evitare di rischiare tutto con una roadmap di piattaforma chiusa. È inoltre basato su una filosofia "local-first", ovvero i dati sono prima di tutto sul proprio disco e possono essere sincronizzati con un server per la collaborazione, anziché il contrario.

Cosa ha reso AFFiNE degno di questo balzo in avanti?

Documenti, lavagne e database in un unico posto

Non ho disinstallato Notion il primo giorno. Ho iniziato ricreando alcuni dei miei flussi di lavoro principali in AFFiNE: un calendario editoriale, una knowledge base personale e uno spazio per la pianificazione dei progetti. La mia prima sorpresa è stata la semplicità con cui è stato possibile passare dalla modalità documento a quella lavagna all'interno dello stesso strumento. Ho potuto delineare la mia giornata su una pagina strutturata e poi ingrandire una vista in stile lavagna per collegare attività correlate, aggiungere note visive o disegnare flussi senza uscire dall'applicazione.

Poiché AFFiNE è open source e self-hosted, elimina anche un'altra preoccupazione a lungo termine: se l'azienda dovesse scomparire o cambiare i suoi prezzi entro cinque anni, non rimarrei bloccato. Potrei continuare a gestire la mia versione o persino creare un fork del progetto, se lo volessi davvero. Questo non è solo un vantaggio filosofico; cambia anche il tempo che sono disposto a dedicare alla creazione di sistemi e template.

La progettazione locale è stata la motivazione principale. Sapere che i miei dati potevano risiedere sui miei dischi, con backup di essi insieme a tutto il resto che ospitavo autonomamente, si adattava perfettamente al flusso di lavoro del mio servizio self-hosted, piuttosto che noleggiare tutto dal cloud. Una volta capito che AFFiNE poteva integrarsi in questo ecosistema, l'idea di mantenere l'intera knowledge base sulla mia piattaforma SaaS proprietaria ha iniziato a sembrare meno allettante.

Come ho trasferito l'intero flusso di lavoro senza confusione

Esportare pagine e database in modo pulito

Pannello senza cornice AFFiNE.

Passare da Notion ad AFFiNE non è un processo di importazione e dimenticanza con un solo clic, almeno non se si usa Notion da anni. L'ho affrontato più come una ristrutturazione che come una migrazione diretta. Invece di eliminare ogni vecchia pagina, mi sono concentrato sulle parti che utilizzo quotidianamente: progetti attivi, note correnti e database attivi.

L'editor a blocchi di AFFiNE semplifica la ricostruzione di strutture come wiki, note collegate e dashboard di progetto, anche se è necessario ricrearne alcune manualmente. Ho usato la migrazione come scusa per ripulire anni di pagine incomplete e modelli duplicati. Le esportazioni di Notion possono essere visualizzate come contenuti simili a Markdown, ma trovo comunque più produttivo ricostruire manualmente le pagine importanti e lasciare il resto nell'archivio.

Primo piano dello spazio di lavoro sperimentale AFFiNE.

Il più grande cambiamento di mentalità è stato abituarmi al layout infinito. In Notion, spesso avevo pagine separate per idee, diagrammi e timeline. In AFFiNE, questi elementi potevano coesistere in un unico spazio: appunti da un lato, una mappa mentale approssimativa al centro e un layout approssimativo in stile Kanban dall'altro. Una volta capito questo, ho smesso di pensare ad AFFiNE come a un'alternativa open source a Notion e l'ho invece visto come un ambiente di lavoro a sé stante.

Uno sguardo all'interno della mia configurazione AFFiNE auto-ospitata

Docker Compose semplifica l'auto-hosting, ma c'è ancora del lavoro da fare.

Il logo desktop Docker è presente sull'applicazione.

AFFiNE supporta ufficialmente l'auto-hosting e Docker Compose è il modo consigliato per farlo Ralph Ottimo, vi permetterà di essere operativi in ​​meno di un'ora. Sotto il cofano, il pacchetto è piuttosto standard per un'applicazione web moderna: servizio AFFiNE, Redis per il caching e PostgreSQL per il database. Se utilizzate già altri strumenti self-hosted, vi sembrerà familiare.

L'idea di base è semplice: trascinare e rilasciare l'immagine ufficiale, collegarla a Redis e PostgreSQL, assegnare volumi statici per la configurazione e l'archiviazione, esporre le porte necessarie e impostare le credenziali di amministratore tramite variabili d'ambiente. Un tipico file Compose definisce un servizio. raffinato Utilizzando un'immagine ghcr.io/toeverything/affine-graphql:stableVengono utilizzati anche il contenitore Redis per la memorizzazione nella cache e il contenitore PostgreSQL con il proprio archivio dati. Una volta abilitato, puoi accedere all'indirizzo IP e alla porta del tuo server tramite un browser, accedere utilizzando le credenziali di amministratore che hai impostato e creare il tuo spazio di lavoro.

Poiché AFFiNE è progettato per sincronizzare gli spazi di lavoro con un backend cloud, in una configurazione self-hosted, il cloud è semplicemente il tuo server. Dopo aver effettuato l'accesso, colleghi lo spazio di lavoro alla tua istanza, in modo che tutto rimanga sincronizzato su tutti i dispositivi. Da lì, si comporta in modo molto simile a un'applicazione SaaS: un'applicazione in esecuzione sul tuo shelf anziché su quello di qualcun altro.

Risolvere il problema dell'indirizzo IP dinamico

Mantenere l'accesso all'istanza fuori casa

Router con unità USB collegata

Il mio provider di servizi Internet mi assegna un indirizzo IP WAN dinamico che cambia circa ogni 24 ore. Questo va bene se stai solo navigando in internet, ma è fastidioso se stai cercando di accedere a un servizio self-hosted come AFFiNE online. Ogni volta che il tuo indirizzo IP esterno cambia, il dominio o l'URL che hai configurato per accedere al tuo server smette di funzionare.

La soluzione classica per questo problema è il DNS dinamico. Invece di puntare un dominio a un indirizzo IP crittografato, è possibile utilizzare un provider DDNS come DNS gratuito أو anatraDNS Questo aggiorna automaticamente il tuo record DNS ogni volta che cambia il tuo indirizzo IP di casa. Il tuo router o un piccolo client all'interno della tua rete invia un segnale al servizio DDNS con il nuovo indirizzo IP e il nome host rimane utilizzabile anche se il tuo indirizzo cambia in background. Un'alternativa è richiedere un indirizzo IP statico al tuo provider di servizi Internet, ma potrebbe non essere in grado di fornirtene uno.

Sono disponibili anche opzioni più avanzate. È possibile creare un tunnel in uscita dal server di casa a un host statico su Internet, quindi instradare il traffico esterno attraverso quel tunnel verso AFFiNE. Strumenti come i reverse tunnel o i terminatori VPN consentono di bypassare completamente gli indirizzi IP dinamici, a costo di una maggiore complessità. Per una configurazione monoutente, il DNS dinamico è l'opzione più semplice. Le opzioni avanzate offrono semplicemente maggiore affidabilità o sicurezza se si desidera nascondere completamente l'indirizzo IP di casa.

La trasformazione vale la pena.

Meno integrazioni, maggiore controllo

Nei giorni migliori, utilizzare la versione self-hosted di AFFiNE è incredibilmente soddisfacente. Ottengo uno spazio di lavoro moderno e flessibile che combina documenti e lavagne, con collaborazione in tempo reale e archiviazione locale, il tutto sui dispositivi che controllo. Non devo aspettare che una piattaforma proprietaria mi conceda funzionalità o preoccuparmi che i miei appunti vengano bloccati da un abbonamento a pagamento.

Nei giorni più frustranti, mi ricordo che i provider di servizi Internet self-hosting e quelli consumer non sempre vanno d'accordo. Quando il mio indirizzo IP cambia e il mio DNS è in ritardo, o quando sono fuori casa e non riesco ad accedere a qualcosa, mi manca la semplice affidabilità di un grande programma SaaS ospitato.

Se hai già familiarità con Docker e hai un minimo interesse nel controllo dei tuoi strumenti, AFFiNE vale sicuramente la pena di essere provata come alternativa a Notion. Tieni presente che l'aspetto software è solo metà della storia; il resto dipende da quanto sei disposto a confrontarti con il tuo router per personalizzare davvero il tuo nuovo spazio di lavoro.

Vai al pulsante in alto