+
Skip to content
/ KianaFS Public

KianaFS is a lightweight, high-performance distributed storage system designed for ease of use.

License

Notifications You must be signed in to change notification settings

moyanj/KianaFS

Repository files navigation

KianaFS

GitHub Database

English  •  中文

KianaFS is a lightweight, high-performance distributed storage system designed for ease of use.

Features

  • Virtual File System: Maps heterogeneous storage into a unified directory structure.
  • Unified Storage Access: Supports multiple storage protocols via adapters.
  • High Availability: Redundant storage and failover mechanisms.
  • Distributed Storage: Data spread across nodes for scalability.
  • Cross-Platform Access: RESTful API, CLI tools, and web interface (in development).
  • Containerized Deployment: Docker and Kubernetes support.

Supported Drivers

  • Local Disk
  • AList V3
  • Amazon S3
  • WebDAV
  • FTP
  • SMB
  • SSH
  • HTTP API

Architecture

export.jpeg

KianaFS uses a modular design with a core module for file system logic, a storage driver layer for backend integration, and a metadata database for consistency.

Quick Setup

(Under Development)

Tech Stack

  • Core: FastAPI, Tortoise ORM
  • Database: MySQL, PostgreSQL, SQLite, SQL Server
  • Containerization: Docker, Kubernetes
  • Tools: Black, pyright, MkDocs

Contributing

  1. Fork the repo and create a feature branch.
  2. Submit code with consistent style and passing tests.
  3. Open a Pull Request with clear details.

License

MIT License.

Contact

For questions or feedback, reach out anytime!

About

KianaFS is a lightweight, high-performance distributed storage system designed for ease of use.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载