# xiaoyadev/xiaoya-alist

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xiaoyadev-xiaoya-alist).**

8,025 stars · 1,162 forks · Shell · gpl-3.0

## Links

- GitHub: https://github.com/xiaoyaDev/xiaoya-alist
- awesome-repositories: https://awesome-repositories.com/repository/xiaoyadev-xiaoya-alist.md

## Description

xiaoya-alist is a containerized storage suite that aggregates multiple cloud storage providers into a unified listing service. It functions as a cloud storage automation tool and media library manager, providing a centralized system for organizing, sharing, and accessing cloud-stored content.

The project distinguishes itself through the automation of cloud maintenance, including the automatic refreshing of authentication tokens and the conversion of bulk sharing links into standardized formats. It further enables media playback by crawling metadata to populate searchable libraries and generating pointer files that allow media players to stream content directly from remote cloud storage.

The software covers broad capability areas including container orchestration for rapid deployment of media servers, scheduled storage cleanup of temporary directories, and the synchronization of data files from remote mirrors to maintain environment consistency. It also includes account access management to monitor request frequency from external IP addresses.

Installation and deployment are handled through automated scripts that manage container images and runtime configurations.

## Tags

### Data & Databases

- [Cloud Storage Aggregators](https://awesome-repositories.com/f/data-databases/cloud-storage-aggregators.md) — Consolidates multiple cloud storage providers into a single unified file management interface.
- [Cloud Storage Integrations](https://awesome-repositories.com/f/data-databases/cloud-storage-integrations.md) — Connects multiple cloud storage providers into a single unified listing service for organized access.
- [Media Library Managers](https://awesome-repositories.com/f/data-databases/data-serialization-formats/data-formats/media-metadata-jsons/media-library-managers.md) — Crawls media metadata and generates stream files to organize cloud-stored content for playback.
- [Media Library Indexers](https://awesome-repositories.com/f/data-databases/metadata-indexing/media-library-indexers.md) — Scans cloud storage to map media content identifiers to metadata for use in streaming servers.

### DevOps & Infrastructure

- [Cloud Storage Integrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-integrations.md) — Aggregates and organizes content across multiple cloud storage providers into a unified listing service. ([source](https://github.com/xiaoyaDev/xiaoya-alist/blob/master/xiaoya_alist))
- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Provides a container-based deployment system for orchestrating storage and media server environments.
- [Automated Deployment Scripts](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-tooling/automated-deployment-scripts.md) — Provides automated scripts for the rapid installation and rollout of a suite of media servers and listing tools. ([source](https://github.com/xiaoyaDev/xiaoya-alist#readme))
- [Cloud Link Extractors](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-storage/cloud-link-extractors.md) — Transforms bulk sharing links from various cloud providers into standardized formats for listing tools.
- [Link Format Standardizers](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-storage/cloud-link-extractors/link-format-standardizers.md) — Transforms bulk sharing links from cloud providers into a standardized text format for listing tools. ([source](https://github.com/xiaoyaDev/xiaoya-alist#readme))
- [Containerized Application Suites](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/containerized-application-suites.md) — Packages a collection of related storage and media services as a cohesive containerized application suite.
- [Containerized Media Services](https://awesome-repositories.com/f/devops-infrastructure/containerized-media-services.md) — Sets up a suite of media servers and storage tools using automated container configurations.

### System Administration & Monitoring

- [Cloud Storage Automation Tools](https://awesome-repositories.com/f/system-administration-monitoring/cloud-storage-automation-tools.md) — Automates cloud storage maintenance including token refreshing, link conversion, and temporary file cleanup.
- [Storage Maintenance Tools](https://awesome-repositories.com/f/system-administration-monitoring/storage-maintenance-tools.md) — Includes utilities for scheduling the cleanup of temporary files and refreshing access tokens to maintain cloud storage health.

### Part of an Awesome List

- [Media Metadata Fetchers](https://awesome-repositories.com/f/awesome-lists/data/metadata-providers/media-metadata-fetchers.md) — Collects and synchronizes metadata for cloud-stored media to ensure library organization and searchability. ([source](https://github.com/xiaoyaDev/xiaoya-alist#readme))

### Business & Productivity Software

- [Cloud Link Transformers](https://awesome-repositories.com/f/business-productivity-software/cloud-link-transformers.md) — Converts diverse cloud provider sharing links into a uniform text format for use by listing tools.

### Content Management & Publishing

- [Media Metadata Crawlers](https://awesome-repositories.com/f/content-management-publishing/media-metadata-crawlers.md) — Periodically scrapes external sources to collect media information and populate a searchable library database.

### Development Tools & Productivity

- [Storage Cleanup Utilities](https://awesome-repositories.com/f/development-tools-productivity/disk-space-management/storage-cleanup-utilities.md) — Includes a scheduled utility to remove files from temporary directories and recycle bins in cloud storage. ([source](https://github.com/xiaoyaDev/xiaoya-alist/tree/master/115_cleaner))

### Graphics & Multimedia

- [Media Metadata Managers](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-metadata-managers.md) — Downloads and cleans metadata files to organize cloud media libraries for playback services. ([source](https://github.com/xiaoyaDev/xiaoya-alist/blob/master/README.md))
- [Media Stream Pipelines](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/media-stream-pipelines.md) — Creates pointer files that allow media servers to stream remote content directly, bypassing local disk storage. ([source](https://github.com/xiaoyaDev/xiaoya-alist#readme))

### Networking & Communication

- [Pointer File Generators](https://awesome-repositories.com/f/networking-communication/file-streaming-utilities/pointer-file-generators.md) — Generates pointer files that allow media players to stream content directly from remote cloud storage.

### Security & Cryptography

- [Session Token Refreshers](https://awesome-repositories.com/f/security-cryptography/session-token-refreshers.md) — Implements automated renewal of authentication tokens to maintain continuous access to external cloud services.

### Web Development

- [Media Metadata Scrapers](https://awesome-repositories.com/f/web-development/web-scrapers/media-metadata-scrapers.md) — Uses specialized scrapers to extract descriptive tags and technical details from media databases. ([source](https://github.com/xiaoyaDev/xiaoya-alist/blob/master/README.md))
