https://github.com/gawsoftpl/grpc-file-server
Grpc Bi-Direction stream server for upload and download files
https://github.com/gawsoftpl/grpc-file-server
Last synced: 3 months ago
JSON representation
Grpc Bi-Direction stream server for upload and download files
- Host: GitHub
- URL: https://github.com/gawsoftpl/grpc-file-server
- Owner: gawsoftpl
- License: mit
- Created: 2024-10-12T11:27:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-29T11:36:40.000Z (3 months ago)
- Last Synced: 2025-07-29T13:53:56.921Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 789 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# About
Grpc file server - Upload and download files via GRPC bi-direction stream.
Server will save file on disk. When you send get request server will read file and save in ram cache for fast
next delivery
# Features
- BiDirection upload and download stream
- GRPC Reflection
- Setup max disk and ram storage size
- Auto remove old files
- Move files to RAM when download first time for fast delivery
- Use LRU for disk and ram memory storage
- Grpc health probe
# Ports
- Grpc - 3000
- Metrics - 9090 (http://localhost:9090/metrics)
# Client example
See example for upload and download files: [examples/upload-download.js](examples/upload-download.js)