Memos – Código aberto, auto-hospedado, suas notas, do seu jeito

No mundo digital de hoje, fazer anotações é essencial para organizar ideias, acompanhar tarefas e melhorar a produtividade. Muitas pessoas usam aplicativos de anotações baseados em nuvem, mas eles trazem preocupações com a privacidade, taxas de assinatura ou personalização limitada. Se você deseja ter controle total sobre suas anotações, Memos é uma ótima alternativa.

Memos é uma aplicação de anotações de código aberto e auto-hospedada que oferece total propriedade dos seus dados, é leve, fácil de usar e ideal para uso pessoal ou pequenas equipes.

Neste artigo, exploraremos Memos, suas características, processo de instalação e como usá-lo de forma eficaz.

O que é Memos?

Memos é uma aplicação minimalista de anotações que permite escrever, organizar e gerenciar suas notas sem depender de serviços de terceiros. É auto-hospedada, o que significa que você a instala e executa em seu próprio servidor, proporcionando total privacidade e controle sobre seus dados.

Principais Recursos do Memos:

  • Privacidade em Primeiro Lugar – Seus dados permanecem com você, o que significa que tudo é armazenado com segurança em seu banco de dados local.
  • Rápido e Simples – Escreva e salve notas rapidamente em texto simples, com Markdown para fácil formatação e compartilhamento.
  • Leve, mas Poderoso – Construído com Go e React.js para uma experiência suave e eficiente.
  • Totalmente Personalizável – Altere o nome do servidor, ícone, tema, descrição e muito mais para atender às suas necessidades.
  • Código Aberto – 100% transparente, com todo o código disponível no GitHub para qualquer pessoa visualizar ou contribuir.
  • Completamente Gratuito – Sem taxas, sem assinaturas – apenas acesso total a todos os recursos sem custo algum.

Pré-requisitos

Antes de começar, certifique-se de que seu servidor atenda aos seguintes requisitos:

  • Um sistema baseado em Linux (Ubuntu, Debian, RHEL, etc.)
  • Docker instalado em seu sistema.
  • Um nome de domínio (opcional, para acesso web).

Passo 1: Instalar o Docker no Linux

Memos é executado como um contêiner Docker, portanto, você precisa ter o Docker instalado primeiro, siga as etapas abaixo com base na sua distribuição Linux.

Instale a versão mais recente do Docker em distribuições baseadas no Debian como Ubuntu e Mint:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Para sistemas baseados no RHEL (CentOS, AlmaLinux, Rocky Linux, Fedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

Por padrão, Docker requer privilégios de root, o que é inconveniente, então habilite usuários não-root para executar comandos Docker sem sudo.

sudo usermod -aG docker $USER
newgrp docker

Uma vez instalado, habilite Docker para iniciar na inicialização e inicie o serviço.

sudo systemctl enable --now docker
sudo systemctl start docker

Passo 2: Instalar Memos Usando Docker

Para configurar Memos usando docker run, execute o seguinte comando para iniciar Memos, que será iniciado em segundo plano, expondo-o na porta 5230 e os dados serão armazenados em ~/.memos/, um diretório oculto dentro do diretório inicial do seu usuário.

docker run -d \
  --init \
  --name memos \
  --publish 5230:5230 \
  --volume ~/.memos/:/var/opt/memos \
  neosmemo/memos:stable
Install Memos in Linux

Uma vez que o contêiner esteja em execução, você pode acessar Memos abrindo seu navegador da web e navegando para:

http://your-server-ip:5230
OR
http://localhost:5230
Access Memos Web Interface
Access Memos Web Dashboard

Se você configurou um domínio, pode configurar um proxy reverso (usando Nginx ou Caddy) para uma melhor experiência.

Conclusão

Memos é um aplicativo de anotações auto-hospedado poderoso e leve que permite que você faça e gerencie notas do seu jeito. É fácil de instalar, altamente personalizável e lhe dá total propriedade dos seus dados.

Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/