explaingit

jiangrui1994/cloudsaver

8,905VueAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

A self-hosted web app for searching and transferring files between Chinese cloud storage services (115, Quark, Tianyì, 123 Cloud) without downloading files to your own device first.

Mindmap

mindmap
  root((CloudSaver))
    What it does
      Cloud file search
      Cloud to cloud transfer
      No local download
    Tech
      Vue 3 frontend
      Express backend
      SQLite and Docker
    Supported drives
      115 and Quark
      Tianyì and 123 Cloud
    Security
      Private server only
      Cookie credentials
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Search for shared files across multiple Chinese cloud drives and transfer them to your own cloud account without downloading locally.

USE CASE 2

Browse trending content from Douban and save interesting items directly to your cloud drive.

USE CASE 3

Host your own private CloudSaver instance with Docker and manage multiple user accounts.

Tech stack

VueExpressSQLiteDocker

Getting it running

Difficulty · moderate Time to first run · 30min

Requires your own server and cloud storage cookies, which act as login credentials, never use a third-party hosted instance.

Open source under MIT but the maintainer restricts it to personal, non-commercial use only.

In plain English

CloudSaver is a self-hosted web application for searching and transferring files across Chinese cloud storage services. It lets you search for shared resources from multiple sources, find what you want, and save it directly to your own cloud drive account without downloading the file to your device first. The supported cloud drives include 115, Quark (Xunlei), Tiany익, and 123 Cloud. The project is written in Vue 3 on the frontend and Express on the backend, with SQLite for data storage. It is designed to run as a Docker container on your own server, and the README provides both single-container and Docker Compose deployment instructions. The interface is responsive and works on both desktop and mobile browsers. User accounts are supported with two roles: administrator and regular user. The app comes with default registration codes for each role, which you change after setup. Search results can come from keyword queries, direct resource links, or trending lists from platforms like Douban (a Chinese film and book rating site). The README emphasizes strongly, in several places, that users should only run this on their own private servers and never use a third-party hosted version. The reason is that the app handles cloud storage cookies, which function like login credentials. Entering your cookies into a service run by someone else is treated as the equivalent of giving a stranger your password. The project does not offer any public demo for this reason. The README also notes that the open-source repository is frozen at version 0.2.5. Newer versions are distributed only through Docker images, not through the source code on GitHub, due to unspecified reasons the maintainer mentions but does not detail. The project is licensed under MIT and is stated to be for personal, non-commercial use only. All search results come from third-party sources, and the project makes no guarantees about the legality or accuracy of found content.

Copy-paste prompts

Prompt 1
Walk me through deploying CloudSaver with Docker Compose on my home server so I can search Quark and 115 cloud drives.
Prompt 2
How do I configure admin and user accounts in CloudSaver after first deployment, and where do I change the default registration codes?
Prompt 3
Explain how CloudSaver transfers files between cloud drives without downloading them to my local machine.
Open on GitHub → Explain another repo

← jiangrui1994 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.