Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zix99/filedrop
A simple file upload and sharing web application
https://github.com/zix99/filedrop
docker-image file-sharing file-upload nodejs upload
Last synced: about 2 months ago
JSON representation
A simple file upload and sharing web application
- Host: GitHub
- URL: https://github.com/zix99/filedrop
- Owner: zix99
- License: mit
- Created: 2019-03-17T04:22:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-20T01:35:22.000Z (almost 6 years ago)
- Last Synced: 2024-10-12T00:54:33.292Z (3 months ago)
- Topics: docker-image, file-sharing, file-upload, nodejs, upload
- Language: JavaScript
- Size: 399 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# FileDrop
![npm (scoped)](https://img.shields.io/npm/v/@zix99/filedrop.svg)
FileDrop is a simple NodeJS application to upload and share files on local networks.
It is written to work completely offline. That means you can host it on a private network or an internetless access point.
![Screenshot](screenshot.png)
# Installing
## Locally
To use locally, you just need a recent (>8) NodeJS installation and to install the application.
```bash
npm install -g @zix99/filedrop
filedrop --target /path/to/savedir
```## Docker
```bash
docker run -d -p 8080:8080 zix99/filedrop:latest
```## From source
First, clone the repo...
Then:
```bash
npm install# To start in foreground
npm start# To start in background
npm run forever
```To develop:
```bash
npm run dev
```# Configuration
Filedrop uses the [rc](https://www.npmjs.com/package/rc) module for configuration. To configure, simply use environment variables like `filedrop_`, use a `.filedroprc` file, or simply change `config.js`.
# License
[MIT](LICENSE.md)