Sign inSign up

eddybel619/ledgrflow

By eddybel619

•Updated about 1 year ago

LedgrFlow: self-hosted editor for plain text accounting with Ledger. Full control and real-time.

Image
Content management system
Web analytics
0

357

eddybel619/ledgrflow repository overview

⁠ledgrflow

Imagen Docker para LedgrFlow — editor visual y autoalojable para contabilidad en texto plano basada en Ledger.


⁠Descripción

LedgrFlow es una aplicación moderna que combina un frontend y backend para llevar contabilidad personal o empresarial con la potencia y claridad de Ledger.
Esta imagen Docker incluye el frontend (React + nginx) y backend (Flask + Python) en un solo contenedor listo para usar.


⁠Cómo usar

Descarga la imagen:

docker pull eddybel619/ledgrflow:latest

Ejecuta el contenedor exponiendo el puerto 80:

docker run -p 80:80 \
  -e DB_HOST=<host_bd> \
  -e DB_PORT=<puerto_bd> \
  -e DB_USER=<usuario_bd> \
  -e DB_PASSWORD=<password_bd> \
  -e DB_NAME=<nombre_bd> \
  eddybel619/ledgrflow:latest

⁠Variables de entorno

VariableDescripciónValor por defecto
DB_HOSTHost de la base de datos PostgreSQLlocalhost
DB_PORTPuerto de la base de datos PostgreSQL5432
DB_USERUsuario para conectar a la base de datosledgruser
DB_PASSWORDContraseña del usuario de la base de datosledgrpassword
DB_NAMENombre de la base de datosledgrflowdb
PORTPuerto interno donde corre Flask backend3000
VITE_API_URLURL base para el frontend hacia el backend/api/

⁠Ejemplo docker-compose

version: '3.8'

services:
  ledgrflow:
    image: eddybel619/ledgrflow:latest
    ports:
      - "80:80"
    environment:
      DB_HOST: postgres-db
      DB_PORT: 5432
      DB_USER: ledgruser
      DB_PASSWORD: securepassword
      DB_NAME: ledgrflowdb
      PORT: 3000
      VITE_API_URL: /api/
      FLASK_ENV: production
    depends_on:
      - postgres-db

  postgres-db:
    image: postgres:15-alpine
    environment:
      POSTGRES_USER: ledgruser
      POSTGRES_PASSWORD: securepassword
      POSTGRES_DB: ledgrflowdb
    volumes:
      - pgdata:/var/lib/postgresql/data

volumes:
  pgdata:

Este docker-compose.yml levanta una base de datos PostgreSQL y el contenedor ledgrflow conectado, usando variables para configurar la conexión al backend.


⁠Más información

Proyecto: LedgrFlow⁠ Desarrollado por @EddyBel⁠ — Contabilidad moderna en texto plano.

Tag summary

Content type

Image

Digest

sha256:571574429…

Size

113.4 MB

Last updated

about 1 year ago

docker pull eddybel619/ledgrflow