- Muchas notas - Fran Acién

20230921 - Mis notas en la nube

Desde hace tiempo quiero poder editar mis notas de una forma más eficiente, en concreto no tener que estar enviando commits. Intenté hacer un editor de mis notas como un web app, pero me llevó demasiado tiempo y terminé aparcando el proyecto hasta que tenga más tiempo o dinero de hacerlo.

Desde entonces le he estado dando vueltas al asunto y creo que voy a montarlo con un owncloud, porque es una herramienta que ya utilizo en todos mis dispositivos.

La idea

La idea es tener un servidor con un cliente de owncloud que tenga la última versión. Un hugo compilando esta carpeta que está siempre actualizada. Y un vpn para acceder a una página con las notas privadas.

En esta nota voy a explicar como se podría hacer para cuando me de por hacerlo.

Cómo?

Pues lo monté utilizando syncthing, y luego para compilar la web utilicé el siguiente comando:

0 * * * * docker run --rm -v /data/syncthing/Notas:/src -v /data/notas-public:/out -w /src hugomods/hugo:base hugo --config config-yankee.yaml -D -d /out

Y luego con este docker compose hago que se vea la web:

services:
  hugo-builder:
    image: hugomods/hugo:base
    command: hugo -D
    volumes:
      - /data/syncthing/Notas:/src
    working_dir: /src

  nginx-server:
    image: nginx:latest
    volumes:
      - /data/syncthing/Notas/public:/usr/share/nginx/html
    restart: always
    networks:
      default:
        ipv4_address: 10.10.1.100 # Example static IP address

networks:
  default:
    driver: bridge
    ipam:
     config:
       - subnet: 10.10.1.0/24