Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source Nuxt 4 platform for searching netdisk resources, with user submissions, admin review, Elasticsearch indexing, and video playback.
Aipan Netdisk Search is an open-source, self-hostable netdisk (cloud drive) resource aggregation and search platform built on Nuxt 4, combining multi-source search, user submissions, admin review, and Elasticsearch indexing into a single web application.
Aipan Netdisk Search is a full-stack web application that lets you run your own netdisk search engine. It takes netdisk resource links as input, either from built-in sources or user submissions, and produces a searchable index served through a unified API. The platform runs on Nuxt 4 with Vue 3, uses Nitro for server API endpoints, and stores structured data in PostgreSQL with Prisma ORM. The repository is open source and actively maintained, with a live instance at aipan.me.
The front-end search endpoint /api/sources/1 queries both local Resource records and published UserResource documents from Elasticsearch, merging and de-duplicating them to return at most 100 results per request. Administrative features include user-resource review, automatic review queues, Elasticsearch index inspection and rebuild, cloud drive management, a blog, Alist sources, and video online playback.
Developers who want to launch a self-hosted netdisk search site will find a complete front and back end ready to deploy. Site operators with a community of contributors can use the review and auto-review pipeline to moderate user-submitted resource links. Teams already running Elasticsearch can integrate a separate ES node and keep the application index synchronized through the admin reindex actions.
When a user submits or edits a resource, it enters pending status. The server enqueues a review job, and the auto-review worker decides whether to publish, reject, or keep the resource pending for manual review. Published resources are upserted into Elasticsearch with a document id based on the resource id. The front-end search endpoint then returns both local and ES results, and admins can rebuild the index from the admin panel if drift is detected.
Aipan Netdisk Search is free to use. The repository is open source, and the description on GitHub states that aipan.me is free to use.
No. If Elasticsearch variables are left empty, the /api/sources/1 endpoint degrades to returning only local Resource records. However, production with user-submitted resource search should configure a full ES 8 instance.
Copy the .env.example file, install dependencies, run Prisma generate and migrate, then start the dev server with npm run dev. The default port is 3001.
The /api/sources/1 endpoint returns at most 100 merged and deduplicated results per request.
Yes. It is controlled by a set of environment variables prefixed with USER_RESOURCE_AUTO_REVIEW, including flags for enabling auto-review, approving valid resources, rejecting invalid ones, link reachability checks, queue mode, worker concurrency, retries, and dedupe TTL.
