Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

bitgarth

BitGarth es una aplicación autoalojada centrada en la privacidad para centralizar datos de carteras y financieras bajo tu control. Permite exportar registros contables en texto plano sin almacenar datos privados en servidores externos.

Ficha actualizada 24 sept 2026, 9:07 · upstream 24 sept 2026, 8:53 · release v0.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es bitgarth

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

BitGarth funciona como un servidor web que gestiona datos financieros locales, priorizando la soberanía de los datos del usuario. Está construido con Rust y Node.js, utilizando Dioxus para la interfaz gráfica compilada a WebAssembly. El despliegue es flexible, soportando Docker, Homebrew o descargas directas de binarios para Linux, macOS y Windows.

La aplicación se ejecuta en el puerto 8080 por defecto y almacena datos persistentes en volúmenes específicos o directorios configurables mediante variables de entorno. Es crucial mantener la integridad del catálogo de activos no sincronizados (assets/catalog/unsynced_asset_catalog.json) para que el servidor arranque correctamente, ya que es un requisito estricto de inicio.

Destaca por su enfoque en evitar la centralización de datos sensibles y ofrece herramientas CLI para interactuar con la API o gestionar perfiles directamente desde la terminal. La implementación requiere atención a las dependencias del sistema operativo, como glibc 2.39+ en Linux o librerías de cifrado específicas en Windows.

CASOS DE USO
  • Centralizar datos de múltiples carteras cripto y financieras
  • Generar registros contables exportables en texto plano para auditoría
  • Autoalojar una instancia privada sin compartir datos con terceros
  • Gestionar balances y estados financieros desde la línea de comandos
  • Desplegar en entornos controlados con Docker o Homebrew
PUNTOS DESTACADOS
  • Arquitectura híbrida Rust/Node.js para rendimiento y desarrollo web
  • Soporte nativo para autoalojamiento (self-hosting) sin centralización de datos
  • Exportación de datos a formatos legibles por humanos (texto plano)
  • Compatibilidad multiplataforma (Linux, macOS, Windows) con binarios oficiales
  • Requisitos de seguridad reforzados con SQLCipher y OpenSSL
PRECAUCIONES
  • Requiere glibc 2.39 o superior en entornos Linux para funcionar correctamente
  • Los binarios no son bundles de aplicaciones nativas, requieren ejecución desde terminal
  • La compilación desde fuente necesita Rust, Node.js y herramientas específicas del sistema
  • No incluye base de datos externa por defecto, usa almacenamiento local persistente
  • Algunas pruebas E2E requieren Playwright y Chromium instalados previamente
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Utiliza Docker con el script oficial docker.sh o Homebrew para macOS/Linux. En Linux, asegúrate de tener glibc 2.39+ y OpenSSL 3. Los datos persistentes van en bitgarth-data. Para Windows, usa PowerShell y descarga los binarios oficiales que incluyen la DLL de OpenSSL. No ejecutes el binario directamente desde Finder en macOS; úsalo desde terminal.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80808081
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.