Tabla de Contenidos

flatnotes

Aplicación web para tomar notas. Guarda todo en ficheros Markdown y no emplea base de datos. Programado en Python para el backend.

Instalación

Docker

Ejemplo de docker-compose.yml:

--
version: "3"

services:
  flatnotes:
    container_name: flatnotes
    image: dullage/flatnotes:latest
    environment:
      PUID: 1000
      GUID: 1000
      FLATNOTES_AUTH_TYPE: "password"
      FLATNOTES_USERNAME: "TempWin"
      FLATNOTES_PASSWORD: "cambiame"
      FLATNOTES_SECRET_KEY: "aLongRandomSeriesOfCharacters"
    volumes:
      - "./data:/data"
      # Optional. Allows you to save the search index in a different location:
      # - "./index:/data/.flatnotes"
    ports:
      - "8080:8080"
    restart: unless-stopped

Características

Uso

Tipos de autenticación

Actualmente, flatnotes soporta 4 tipos:

Estas opciones se pueden indicar en las variables de entorno

Edición de notas fuera de flatnotes

Es posible crear o editar ficheros en la carpeta que hayamos configurado en flatnotes. Los cambios luego se verán en la aplicación web.

Por ejemplo, si hemos desplegado flatnotes con Docker Compose, tendremos creado el directorio data donde se irán guardando todas las notas que vayamos creando como ficheros de texto plano con sintaxis Markdown (hola.md, por ejemplo).

Si creamos nuevos ficheros en ese directorio, estarán luego accesibles desde la aplicación web para que podamos verlos o editarlos.