Memos – Open Source, Autogestito, Le Tue Note, A Modo Tuo

Nel mondo digitale di oggi, prendere appunti è essenziale per organizzare idee, tenere traccia delle attività e migliorare la produttività. Molte persone utilizzano app per prendere appunti basate su cloud, ma queste presentano preoccupazioni sulla privacy, costi di abbonamento o personalizzazione limitata. Se desideri avere il pieno controllo sui tuoi appunti, Memos è una grande alternativa.

Memos è un’applicazione per prendere appunti open-source e self-hosted che ti offre la completa proprietà dei tuoi dati, è leggera, facile da usare e ideale per uso personale o piccoli team.

In questo articolo, esploreremo Memos, le sue caratteristiche, il processo di installazione e come utilizzarlo in modo efficace.

Cosa sono i Memos?

Memos è un’applicazione minimalista per prendere appunti che ti consente di scrivere, organizzare e gestire i tuoi appunti senza dover fare affidamento su servizi di terze parti. È self-hosted, il che significa che lo installi e lo esegui sul tuo server, garantendoti completa privacy e controllo sui tuoi dati.

Caratteristiche principali di Memos:

  • Privacy prima di tutto – I tuoi dati restano con te, il che significa che tutto è archiviato in modo sicuro nel tuo database locale.
  • Veloce e semplice – Scrivi e salva note rapidamente in testo semplice, con Markdown per una facile formattazione e condivisione.
  • Leggero ma potente – Sviluppato con Go e React.js per un’esperienza fluida ed efficiente.
  • Completamente personalizzabile – Cambia il nome del server, l’icona, il tema, la descrizione e altro ancora per soddisfare le tue esigenze.
  • Open Source – 100% trasparente, con tutto il codice disponibile su GitHub per chiunque desideri visualizzarlo o contribuire.
  • Completamente gratuito – Nessuna tassa, nessun abbonamento – solo accesso completo a tutte le funzionalità senza alcun costo.

Prerequisiti

Prima di iniziare, assicurati che il tuo server soddisfi i seguenti requisiti:

  • Un sistema basato su Linux (Ubuntu, Debian, RHEL, ecc.)
  • Docker installato sul tuo sistema.
  • Un nome di dominio (opzionale, per accesso web).

Passo 1: Installa Docker su Linux

Memos funziona come un contenitore Docker, quindi è necessario installare prima Docker, segui i passi qui sotto in base alla tua distribuzione Linux.

Installa l’ultima versione di Docker su distribuzioni basate su Debian come 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

Per sistemi basati su 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

Per impostazione predefinita, Docker richiede privilegi di root, il che è scomodo, quindi abilita gli utenti non root a eseguire comandi Docker senza sudo.

sudo usermod -aG docker $USER
newgrp docker

Una volta installato, abilita Docker per l’avvio automatico e avvia il servizio.

sudo systemctl enable --now docker
sudo systemctl start docker

Passaggio 2: Installa Memos Utilizzando Docker

Per configurare Memos utilizzando docker run, esegui il seguente comando per avviare Memos, che avvierà Memos in background, esponendolo sulla porta 5230 e i dati verranno archiviati in ~/.memos/, una directory nascosta all’interno della tua home.

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

Una volta avviato il contenitore, puoi accedere a Memos aprendo il tuo browser web e navigando su:

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

Se hai configurato un dominio, puoi configurare un proxy inverso (utilizzando Nginx o Caddy) per un’esperienza migliore.

Conclusioni

Memos è un’app leggera ma potente per la gestione di appunti autogestita che ti consente di prendere e gestire i tuoi appunti a modo tuo. È facile da installare, altamente personalizzabile e ti offre il pieno controllo dei tuoi dati.

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