Memos – Código Aberto, Auto-hospedado, Suas Anotações, do Seu Jeito

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

Memos é um aplicativo de anotações de código aberto e auto-hospedado que lhe dá total propriedade sobre seus dados, que é leve, fácil de usar e ideal para uso pessoal ou pequenas equipes.

Neste artigo, exploraremos Memos, seus recursos, processo de instalação e como usá-lo de forma eficaz.

O que é Memos?

Memos é um aplicativo de anotações minimalista que permite escrever, organizar e gerenciar suas anotações sem depender de serviços de terceiros. Ele é auto-hospedado, o que significa que você o instala e executa em seu próprio servidor, o que lhe dá total privacidade e controle sobre seus dados.

Principais Recursos do Memos:

  • Privacidade em Primeiro Lugar – Seus dados ficam com você, ou seja, 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 o seu servidor atenda aos seguintes requisitos:

  • Um sistema baseado em Linux (Ubuntu, Debian, RHEL, etc.)
  • Docker instalado no 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 os passos abaixo com base na sua distribuição Linux.

Instale a versão mais recente do Docker em distribuições baseadas em 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 em 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 do Docker sem sudo.

sudo usermod -aG docker $USER
newgrp docker

Uma vez instalado, habilite o 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á executado em segundo plano, expondo-o na porta 5230 e os dados serão armazenados em ~/.memos/, um diretório oculto dentro do diretório home 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 container esteja em execução, você pode acessar Memos abrindo seu navegador 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 autohospedado poderoso e leve que permite que você faça e gerencie anotações do seu jeito. É fácil de instalar, altamente personalizável e oferece total controle sobre seus dados.

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