https://github.com/p32929/node_file_upload_server
A simple, self-hosted file uploader ποΈ with no dependencies. Just clone, run with Node.js, and upload β clean UI, built-in folder explorer, zero setup π
https://github.com/p32929/node_file_upload_server
cloud file-explorer file-upload file-upload-server file-upload-service file-uploading folder-explorer javascript js no-dependencies node node-js nodejs zero-dependencies
Last synced: 2 months ago
JSON representation
A simple, self-hosted file uploader ποΈ with no dependencies. Just clone, run with Node.js, and upload β clean UI, built-in folder explorer, zero setup π
- Host: GitHub
- URL: https://github.com/p32929/node_file_upload_server
- Owner: p32929
- License: mit
- Created: 2025-03-21T18:48:54.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2025-03-21T20:17:51.000Z (2 months ago)
- Last Synced: 2025-03-21T20:23:55.994Z (2 months ago)
- Topics: cloud, file-explorer, file-upload, file-upload-server, file-upload-service, file-uploading, folder-explorer, javascript, js, no-dependencies, node, node-js, nodejs, zero-dependencies
- Language: HTML
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# node_file_upload_server
A **lightweight, self-hosted file upload server** with **zero external dependencies**. Just **clone the repo, run it with Node.js, and start uploading files**βno need to install any extra packages.
It comes with a **built-in file explorer** so you can **navigate directories and choose exactly where to save files** on the system. The **UI is simple and intuitive**, making file transfers effortless.
# Screenshots


---
## **Why Use This?**
β **No External Dependencies** β Just **Node.js** and you're ready to go.
β **Quick & Easy Setup** β **Clone & run** without installing anything.
β **Built-in File Explorer** β Navigate and pick a target folder before uploading.
β **Real-Time Upload Progress** β See **upload speed, remaining time, and progress**.
β **Rename or Replace Duplicates** β Handles existing files smoothly.---
## **When to Use It?**
- When you need a **fast and hassle-free file uploader** without setting up FTP or SSH.
- If you want a **temporary file upload tool** for quick transfers.
- When you need **full control** over where files get saved.## **When NOT to Use It?**
- If **security is a concern**, as this has **no authentication** by default.
- For **long-term deployment**βthis is designed for **temporary file transfers**.
- If you need **multi-user access** or permissions control.---
## **How to Run It?**
1. **Install Node.js** (if not already installed).
2. Clone the repository and run the server:
```sh
node server.js
```
3. Open a browser and go to:
```
http://:3000
```
4. **Browse directories**, **select a folder**, and **upload your file**.---
## **Important Notes:**
- **Only use this tool temporarily**βonce done, it's best to stop the server.
- **Press Ctrl+C** in the terminal to stop the server.
- If running on a public server, **secure it** before exposing it online.This tool is meant for **quick, local file transfers** and is designed for **ease of use with no setup required**. Just **run it and start uploadingβnothing else needed.**