Minha transição do Notion para o AFFinE: minha experiência e como funciona.

Utilizo o Notion há mais de cinco anos e tudo o que percebi nesse tempo é que O Notion não me serve tão bem quanto o Excel.Independentemente disso, eu ainda precisava de um aplicativo para fazer anotações onde pudesse organizar meus pensamentos, estruturar dados e criar uma base de conhecimento pessoal.

Minha transição do Notion para o AFFinE: minha experiência e como funciona.

Existem muitas alternativas auto-hospedadas ao Notion que você pode experimentar, e o AFFiNE é uma delas. É muito semelhante ao Notion em termos de funcionalidade e interface, e se você o implementar corretamente, poderá se livrar de várias ferramentas de uma só vez.

Por que você finalmente terminou com a Notion?

Quando um sistema "tudo-em-um" deixa de parecer eficiente

Várias páginas no Notion

Como muitas pessoas, fiquei genuinamente impressionado com o Notion. É flexível, lida com documentos, bancos de dados e gerenciamento básico de projetos. Tornou-se minha segunda ferramenta virtual para o cérebro. O problema é que, depois que você constrói sua vida em torno dele, começa a sentir as desvantagens: o aumento gradual das assinaturas, a estagnação com um fornecedor específico e a ideia perturbadora de que tudo o que você escreve está no servidor de outra pessoa.

Passei a vida inteira usando o Notion, e na realidade, continuei usando. OrganizadoNo entanto, esses aspectos negativos logo me alcançaram. Embora Minha assinatura do Notion acabou me custando dinheiro. Todo mês, mas ele começou a se sentir limitado, a ponto de eu... Comecei a usar o Notion apenas para uma coisa..

A melhor forma de organização de dados do Notion é em tabelas e planilhas. O recurso mais próximo que o Notion oferece são bancos de dados. No entanto, a maneira como o Notion lida com dados, especialmente quando se trata de tabelas e bancos de dados, não é tão versátil quanto o Microsoft Excel ou mesmo o Google Sheets. Sim, você pode usar fórmulas no Notion, mas não tem a liberdade de selecionar dados de qualquer célula ou intervalo de células como desejar.

O AFFiNE me chamou a atenção por oferecer quase todos os recursos do Notion, mas também por ser de código aberto e totalmente gratuito para usar, embora existam planos pagos para quem prefere evitar a hospedagem própria. Você pode hospedá-lo por conta própria e evitar o risco de depender de um roadmap fechado. Além disso, ele foi desenvolvido com base na filosofia "local-first", o que significa que seus dados ficam primeiro no seu próprio disco e podem ser sincronizados com um servidor para colaboração, em vez do contrário.

O que tornou a AFFiNE merecedora desse salto em frente?

Documentos, quadros brancos e bancos de dados em um só lugar.

Não desinstalei o Notion no primeiro dia. Comecei recriando alguns dos meus fluxos de trabalho principais no AFFiNE: um calendário editorial, uma base de conhecimento pessoal e um espaço para planejamento de projetos. Minha primeira surpresa foi a facilidade com que eu alternava entre os modos de documento e quadro branco dentro da mesma ferramenta. Eu podia esboçar meu dia em uma página estruturada e, em seguida, ampliar para uma visualização em estilo de quadro branco para vincular tarefas relacionadas, adicionar notas visuais ou desenhar fluxogramas sem sair do aplicativo.

Como o AFFiNE é de código aberto e auto-hospedado, ele também elimina outra preocupação a longo prazo: se a empresa desaparecer ou mudar seus preços em cinco anos, eu não ficarei na mão. Posso continuar usando minha própria versão ou até mesmo criar um fork do projeto, se eu quiser. Isso não é apenas um benefício filosófico; muda a quantidade de tempo que estou disposto a dedicar à criação de sistemas e modelos.

O design local foi a principal motivação. Saber que meus dados poderiam ficar armazenados em meus próprios discos, com backups junto com tudo o mais que eu hospedava internamente, se encaixava perfeitamente no meu fluxo de trabalho de serviço autohospedado, em vez de alugar tudo da nuvem. Quando percebi que o AFFiNE poderia se integrar a esse ecossistema, a ideia de manter toda a minha base de conhecimento em minha própria plataforma SaaS proprietária começou a parecer menos atraente.

Como transferi todo o meu fluxo de trabalho sem bagunça

Exporte páginas e bancos de dados de forma limpa.

Painel AFFinE sem moldura.

A transição do Notion para o AFFiNE não é um processo de importação com um clique, pelo menos não se você usa o Notion há anos. Eu a encarei mais como uma reestruturação do que uma migração direta. Em vez de remover todas as páginas antigas, concentrei-me nas partes que uso diariamente: projetos ativos, notas recentes e bancos de dados em funcionamento.

O editor baseado em blocos do AFFiNE facilita a reconstrução de estruturas como wikis, notas vinculadas e painéis de projetos, mesmo que você precise recriar algumas delas manualmente. Usei a migração como desculpa para limpar anos de páginas inacabadas e modelos duplicados. As exportações do Notion podem ser importadas como conteúdo semelhante ao Markdown, mas ainda acho mais produtivo reconstruir manualmente as páginas importantes e deixar o restante no arquivo.

Uma foto em close-up do espaço de trabalho experimental do AFFiNE.

A maior mudança de mentalidade foi me acostumar com o layout infinito. No Notion, eu costumava ter páginas separadas para ideias, diagramas e cronogramas. No AFFiNE, esses elementos podiam coexistir em um único espaço: anotações de um lado, um mapa mental flexível no meio e um layout básico no estilo Kanban do outro. Assim que entendi isso, parei de pensar no AFFiNE como uma alternativa de código aberto ao Notion e passei a vê-lo como um espaço de trabalho único.

Uma olhada na minha configuração AFFiNE auto-hospedada.

O Docker Compose facilita a hospedagem própria, mas você ainda tem trabalho a fazer.

O logotipo do Docker Desktop está presente no aplicativo.

O AFFiNE oferece suporte oficial para hospedagem própria, e o Docker Compose é a maneira recomendada de fazer isso. Guia oficial Excelente, você poderá configurar tudo em menos de uma hora. Internamente, o pacote é bastante padrão para uma aplicação web moderna: serviço AFFiNE, Redis para cache e PostgreSQL para o banco de dados. Se você já utiliza outras ferramentas auto-hospedadas, tudo lhe parecerá familiar.

A ideia básica é simples: arraste e solte a imagem oficial, conecte-a ao Redis e ao Postgres, atribua volumes estáticos para configuração e armazenamento, exponha as portas necessárias e defina suas credenciais de administrador por meio de variáveis ​​de ambiente. Um arquivo Compose típico define um serviço. refinado Usando uma imagem ghcr.io/toeverything/affine-graphql:stableO contêiner Redis para cache e o contêiner Postgres com seu próprio armazenamento de dados também são utilizados. Uma vez habilitado, você pode acessar o endereço IP e a porta do seu servidor em um navegador, fazer login usando as credenciais de administrador que você definiu e criar seu espaço de trabalho.

Como o AFFiNE foi projetado para sincronizar espaços de trabalho com um backend na nuvem, em uma configuração auto-hospedada, essa nuvem é simplesmente o seu servidor. Após fazer login, você conecta seu espaço de trabalho à sua instância, para que tudo permaneça sincronizado entre os dispositivos. A partir daí, ele se comporta de maneira muito semelhante a um aplicativo SaaS — só que um aplicativo executado em sua infraestrutura, em vez da infraestrutura de outra pessoa.

Resolvendo o problema de endereços IP dinâmicos

Manter o acesso à instância fora de casa

Roteador com unidade USB conectada.

Meu provedor de internet me atribui um endereço IP WAN dinâmico que muda aproximadamente a cada 24 horas. Isso não é um problema se você estiver apenas navegando na internet, mas é irritante se você estiver tentando acessar um serviço hospedado localmente como o AFFiNE online. Toda vez que seu endereço IP externo muda, o domínio ou URL que você configurou para acessar seu servidor para de funcionar.

A solução clássica para isso é o DNS dinâmico. Em vez de apontar um domínio para um endereço IP criptografado, você pode usar um provedor de DDNS, como o DNS grátis أو DuckDNS Isso atualiza automaticamente seu registro DNS sempre que seu endereço IP residencial muda. Seu roteador ou um pequeno dispositivo cliente em sua rede envia um sinal para o serviço DDNS com o novo endereço IP, e o nome do host permanece utilizável mesmo que seu endereço mude em segundo plano. Uma alternativa é solicitar um endereço IP estático ao seu provedor de serviços de internet, mas eles podem ou não ser capazes de fornecê-lo.

Opções mais avançadas também estão disponíveis. Você pode criar um túnel de saída do seu servidor doméstico para um host estático na internet e, em seguida, rotear o tráfego externo por meio desse túnel de volta para a AFFiNE. Ferramentas como túneis reversos ou terminadores VPN permitem que você ignore completamente os endereços IP dinâmicos, ao custo de maior complexidade. Para uma configuração de usuário único, o DNS dinâmico é a opção mais simples. As opções avançadas oferecem simplesmente maior confiabilidade ou segurança se você quiser ocultar completamente o seu endereço IP residencial.

A transformação vale a pena.

Menos integrações, maior controle.

Em dias bons, usar a versão auto-hospedada do AFFiNE é incrivelmente satisfatório. Tenho um espaço de trabalho moderno e flexível que combina documentos e quadros brancos, com colaboração em tempo real e armazenamento local prioritário, tudo rodando nos dispositivos que controlo. Não preciso esperar que uma plataforma proprietária me conceda funcionalidades nem me preocupar com as minhas anotações ficarem bloqueadas por uma assinatura paga.

Em dias frustrantes, lembro que a hospedagem própria e os provedores de internet para consumidores nem sempre se entendem. Quando meu endereço IP muda e meu DNS fica lento, ou quando estou fora de casa e não consigo acessar algo, sinto falta da confiabilidade e facilidade de um grande programa SaaS hospedado em servidor próprio.

Se você já tem familiaridade com o Docker e um interesse básico em controlar suas próprias ferramentas, o AFFiNE definitivamente vale a pena experimentar como alternativa ao Notion. Apenas esteja ciente de que o aspecto de software é apenas metade da história; o restante depende de quão disposto você está a lidar com seu roteador para realmente personalizar seu novo espaço de trabalho.

Ir para o botão superior