Sign inSign up

marshly/teldrive

By marshly

Updated 6 months ago

Image
1

1.1K

marshly/teldrive repository overview

Teldrive (Enhanced Fork) Overview

Teldrive is a high-performance storage gateway with a Material You web UI, built in Go for fast file operations and low resource usage. This fork focuses on production reliability and streaming stability improvements over the upstream tgdrive/teldrive source, while keeping the same core model: mount channels as usable cloud storage with familiar workflows and rclone compatibility.

What’s improved in this fork vs regular Teldrive (tgdrive/teldrive)

  • Streaming reliability upgrades: multi-threaded stream handling was reworked (including CDN fetch path) and chunk access paths were hardened for stability under load.
  • Bot health and failover: added bot-health tracking with cooldown-based circuit-breaking behavior to avoid repeated failures during streaming and keep traffic routing healthier.
  • Better error resilience: bounded backoff retry logic was added error responses, with stricter stream copy checks and cache TTL handling.
  • Throughput tuning + request shaping: Client pool/rate-limit behavior and middleware handling were hardened, with fixes to preserve middleware in pooled invokers.
  • Database and consistency updates: migration and schema refinements (including channel timestamp metadata) plus streaming/query-path adjustments to improve consistency and observability.

Tag summary

Content type

Image

Digest

sha256:34c8c99fe

Size

18.1 MB

Last updated

6 months ago

docker pull marshly/teldrive