Este es uno de los capítulos del tutorial Self hosted, auto alojamiento y soberanía digital. Encontrarás los enlaces a todos los de capítulos, al final de este artículo.
¿Donde guardar todos tus conocimientos?¿Cuando y donde guardar todo lo que vas aprendiendo conforme vas adquiriendo nuevos conocimientos?¿Como mantener toda esa base de conocimiento?¿De que forma guardar todas tus notas sin alterar el flujo de trabajo? Dnote. Dnote es una sencilla herramienta para la línea de comandos para tomar notas. Pero no solo esto, también es un servicio para tomar notas, porque todas esas notas que tomas en tu línea de comandos se sincronizan en la nube. En tu propia nube.
Dnote, el servicio para tomar notas
La línea de comandos
Como te digo, Dnote, está compuesto de dos piezas. Por un lado la parte de terminal, que puedes instalar en tantos equipos como necesites. Por otro lado, tienes la parte de servidor, que será la que se encargue de sincronizar tus notas y de mantenerlas en la nube. Respecto al cliente, a la parte de la línea de comandos, tiene algunas características muy interesantes,
- los comandos que utiliza son realmente sencillos. No necesitas alterar tu flujo de trabajo para tomar tus notas.
- Te permite realizar potentes búsquedas en todas tus notas.
- No necesitas aprender un nuevo editor de textos, simplemente tienes que utilizar el que ya conoces.
- Las notas se guardan en una base de datos SQLite con lo que es sencilla de recuperar.
- Es multiplataforma. Está disponible tanto para Linux, como para Windows como para macOS.
El servidor
Levantar el servidor es tremendamente sencillo. Tan solo tienes que seguir los pasos que encontrarás en el repositorio de GitHub.
Installation
git clone https://github.com/atareao/self-hosted.git
cd self-hosted/dnote
mv sample.env .env
sed -i "s/dnote.tuservidor.es/el_fqdn_que_quieras/g" .env
mkdir dnote_data
A la hora de levantar el servicio dependerá del proxy inverso que hayas seleccionado. Si has elegido Caddy, simplemente,
docker-compose -f docker-compose.yml -f docker-compose.caddy.yml up -d
docker-compose logs -f
Mientras que si has elegido Traefik,
docker-compose -f docker-compose.yml -f docker-compose.traefik.yml up -d
docker-compose logs -f
El vídeo
A continuación te muestro lo sencillo que es levantar el servidor Dnote para que empieces a tomar tus notas, sin siquiera tener que abandonar la terminal o el editor que prefieras emplear.