Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Treckrr

Self-hosted cost-sharing ledger for agricultural machinery in Austria. Neighbors book each other's tractors and implements at shared rate bases, issue tax-compliant invoices per § 11 UStG.

Ficha actualizada 23 sept 2026, 13:08 · upstream 23 sept 2026, 12:37 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Treckrr

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

Treckrr is a self-hosted cost-sharing ledger designed for Maschinengemeinschaften – small groups of neighboring farms that share agricultural machinery. Bookings are priced from a common agreed rate basis (tractor PS × load level, or per unit/area), eliminating hourly rate disputes. The system issues invoices frozen at issue time under § 11 UStG, with sequential numbering, storno support, credit notes, PDF generation, and optional e-mail delivery with tracking.

The application uses Go for the server, PostgreSQL for relational data storage, Docker Compose for orchestration, and vanilla JavaScript templates. All assets are served locally without CDNs or analytics, ensuring complete data sovereignty on each machine.

CASOS DE USO
  • A small group of neighboring farms sharing a single tractor to reduce costs
  • Farmers booking implements (e.g., harvesters) at shared rates across multiple fields
  • Collecting and settling payments for equipment rental between neighbors once per year
  • Creating tax-compliant invoices that satisfy Austrian § 11 UStG requirements without VAT
  • Managing recurring series of bookings with automatic rate recalculation
  • Generating annual billing statements and exportable CSV reports
PUNTOS DESTACADOS
  • All data stored locally on the host machine – no cloud dependency, no tracking, strict CSP
  • Rate bases per year allow comparing different equipment types (tractors vs. implements)
  • Invoice freezing at issue time satisfies § 11 UStG snapshot requirements without manual intervention
  • Support for Austrian VAT modes: Kleinunternehmer, flat-rate § 22, and standard taxation with IBAN/payment terms
  • PWA offline capability allows booking capture even when internet is unavailable
  • Full-text search with typo tolerance across bookings, rates, and invoices
PRECAUCIONES
  • Only supports Austrian tax law (§ 11 UStG) – not suitable for EU-wide or international use
  • No multi-tenancy support; all data is shared between neighbors without isolation
  • Manual rate base configuration required (no auto-discovery of equipment)
  • Backup encryption key must be rotated manually to avoid orphaning old archives
  • No built-in reconciliation tool – manual verification of payments against invoices is recommended
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Year overview with per-neighbour balancesYear overview: total cost, per-neighbour balances and payment stateTreckrr logoSign-in with password or passkeyReceipt with itemised bookings, payments and open balanceRate basis with tractors, load levels and implements
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Run with `docker compose up -d` using the multi-arch image. Pin releases via `TRECKRR_TAG=1.4`. Set environment variables for database credentials, session secrets, and SMTP settings. For production, use a dedicated rehearsal server to verify backups before deployment. Enable PWA offline mode by setting appropriate service worker URLs.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
8080587
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.