Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Aio Public

SelfHost-DL is my project that lets users self-host a simple web downloader with minimal setup. Just run it with Node.js—no third-party services needed. Deploy the files, start the server, and download content easily. Perfect for a lightweight, self-managed solution.

License

Notifications You must be signed in to change notification settings

alfandi09/Aio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SelfHost-DL

SelfHost-DL is my project that lets users self-host a simple web downloader with minimal setup. Just run it with Node.js—no third-party services needed. Deploy the files, start the server, and download content easily. Perfect for a lightweight, self-managed solution.

Supported Platforms

  • TikTok
  • CapCut
  • Xiaohongshu
  • Threads
  • SoundCloud

Features

  • Simple self-hosted web downloader
  • Requires only Node.js
  • No third-party services needed
  • Easy to deploy and use
  • Lightweight and fast
  • Vercel deployment support

Screenshot

Web Interface Example

Web Interface

Deployment Options

Quick Deploy

1. Vercel Deployment (Easiest)

  1. Click the "Deploy" button

Deploy with Vercel

  1. Login/Register to Vercel if needed
  2. Wait for automatic deployment
  3. Your app is ready to use!

Notes on Vercel Deployment

When using Vercel deployment, please note that there are limitations: maximum file size of 45MB, execution timeout of 10 seconds (free plan), and no persistent storage. For larger files or longer processing times, consider using local deployment instead.

2. Local Installation (Recommend)

Prerequisites

  • Node.js installed on your server

Steps

  1. Clone the repository:
    git clone https://github.com/rdmistra/selfhost-dl.git
    cd selfhost-dl
  2. Install dependencies:
    npm install
  3. Start the server:
    npm start
  4. Access the web:
    Open your browser and go to:
    http://localhost:<PORT>
    

Development

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run in production mode
npm start

Tech Stack

  • Node.js
  • Express
  • Vercel Serverless Functions (for Vercel deployment)

License

This project is licensed under the Apache 2.0 License.

About

SelfHost-DL is my project that lets users self-host a simple web downloader with minimal setup. Just run it with Node.js—no third-party services needed. Deploy the files, start the server, and download content easily. Perfect for a lightweight, self-managed solution.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published