Memos – Código Abierto, Alojado por Ti mismo, Tus Notas, a Tu Manera

En el mundo digital de hoy, tomar notas es esencial para organizar ideas, hacer un seguimiento de tareas y mejorar la productividad. Muchas personas utilizan aplicaciones de notas en la nube, pero vienen con preocupaciones de privacidad, tarifas de suscripción o personalización limitada. Si deseas tener control total sobre tus notas, Memos es una gran alternativa.

Memos es una aplicación de notas de código abierto y autoalojada que te brinda la propiedad completa de tus datos, que es ligera, fácil de usar e ideal para uso personal o pequeños equipos.

En este artículo, exploraremos Memos, sus características, el proceso de instalación y cómo usarla de manera efectiva.

¿Qué es Memos?

Memos es una aplicación de notas minimalista que te permite escribir, organizar y gestionar tus notas sin depender de servicios de terceros. Es autoalojada, lo que significa que la instalas y ejecutas en tu propio servidor, lo que te brinda completa privacidad y control sobre tus datos.

Características Clave de Memos:

  • Privacidad Primero – Tus datos se quedan contigo, lo que significa que todo se almacena de manera segura en tu base de datos local.
  • Rápido y Sencillo – Escribe y guarda notas rápidamente en texto plano, con Markdown para fácil formateo y compartición.
  • Ligero pero Poderoso – Construido con Go y React.js para una experiencia fluida y eficiente.
  • Totalmente personalizable – Cambie el nombre del servidor, el icono, el tema, la descripción y más para que se adapten a sus necesidades.
  • Código abierto – 100% transparente, con todo el código disponible en GitHub para que cualquiera lo pueda ver o contribuir.
  • Completamente gratuito – Sin tarifas, sin suscripciones, solo acceso total a todas las funciones sin costo alguno.

Prerrequisitos

Antes de comenzar, asegúrese de que su servidor cumpla con los siguientes requisitos:

  • Un sistema basado en Linux (Ubuntu, Debian, RHEL, etc.)
  • Docker instalado en su sistema.
  • Un nombre de dominio (opcional, para acceso web).

Paso 1: Instalar Docker en Linux

Memos se ejecuta como un contenedor de Docker, por lo que primero necesita tener Docker instalado, siga los pasos a continuación según su distribución de Linux.

Instale la última versión de Docker en distribuciones basadas en Debian como Ubuntu y 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 basados en 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 defecto, Docker requiere privilegios de root, lo cual es inconveniente, así que habilita a los usuarios no root para ejecutar comandos de Docker sin sudo.

sudo usermod -aG docker $USER
newgrp docker

Una vez instalado, habilita Docker para que se inicie al arrancar y comienza el servicio.

sudo systemctl enable --now docker
sudo systemctl start docker

Paso 2: Instalar Memos Usando Docker

Para configurar Memos usando docker run, ejecuta el siguiente comando para iniciar Memos, que lanzará Memos en segundo plano, exponiéndolo en el puerto 5230 y los datos se almacenarán en ~/.memos/, un directorio oculto dentro del directorio personal de tu usuario.

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

Una vez que el contenedor esté en funcionamiento, puedes acceder a Memos abriendo tu navegador web y navegando a:

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

Si configuraste un dominio, puedes configurar un proxy inverso (usando Nginx o Caddy) para una mejor experiencia.

Conclusión

Memos es una aplicación de toma de notas auto hospedada, poderosa y ligera, que te permite tomar y gestionar notas a tu manera. Es fácil de instalar, altamente personalizable y te da el control total de tus datos.

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