Mythus/Staging
0
1---2sidebar_position: 13---4 5# Introduction6 7 - version: 2.3.x8 - updated: 2022-05-139 10If you ever heard about cloud storage services like Google Drive, OneDrive, iCloud, Dropbox — **TeleDrive** is one of them, you can upload photos, videos, documents, or any files for free. But, what makes **TeleDrive** different? We're using the <a href="https://core.telegram.org/api#telegram-api" target="_blank">Telegram API</a>, so you can do uploads without limit and free.11 12## Prerequisite13 14Get started by installing all needed services.15 16### OS recommendation17 18- Ubuntu 20.0419 20 Install build-essential with command:21 22 ```shell23 sudo apt install build-essential -y24 ```25 26### Repository27 28Clone the repository by:29 30```shell31git clone https://github.com/mgilangjanuar/teledrive.git32cd teledrive33```34 35### Access keys36 37You need to create an application on [Telegram](https://my.telegram.org/) first.38 3940 41**Note.** *Save the access keys in the environment variables.*42 43```44TG_API_ID=[your_api_id]45TG_API_HASH=[your_api_hash]46```47 48## Next Steps49 50Next, you can select where you want to install TeleDrive.51 52- Virtual machine (Ubuntu 20.04) *(difficulty level: high)*53 54 Clone repository to your virtual machine and choose the installation method:55 56 - Running application with [Docker](/docs/installation/docker):57 - Then, setup domain with reverse proxy ([nginx](/docs/deployment/nginx))58 - Or, running with [manual](/docs/installation/manual):59 - Daemonize the application with [pm2](/docs/deployment/pm2)60 - Then, setup domain with reverse proxy ([nginx](/docs/deoloyment/nginx))61 62- Heroku *(difficulty level: low)*63 64 - Clone repository to your local machine65 - Deploy to [Heroku](/docs/deployment/heroku)66 67- Vercel *(difficulty level: low)* [Build failed, last update: [#336](https://github.com/mgilangjanuar/teledrive/issues/336#issuecomment-1120316455)]68 69 - Clone repository to your local machine70 - Build with [manual](/docs/installation/manual) method71 - Deploy to [Vercel](/docs/deployment/vercel)72 73 **Note.** *Vercel doesn't have database service. So, you need to create a database manually in [Supabase](https://supabase.com/), [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql), [ElephantSQL](https://www.elephantsql.com/), or any other database service.*74 