Skip to content

A decentralized, open-source solution for sharing images, videos, and any other files.

Notifications You must be signed in to change notification settings

besoeasy/file-drop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Drop

A decentralized, open-source solution for sharing images, videos, and any other files.

File Drop is a lightweight, peer-to-peer (P2P) application that allows users to share files directly between devices without relying on centralized servers. Built with privacy and simplicity in mind, it leverages Docker for easy deployment and P2P protocols for efficient, secure file transfers. With File Drop, you can upload anything without the fear of being censored since your data is relayed through your own computer. Even if your node loses its internet connection, your files persist across the entire IPFS network, ensuring availability.

File Drop

File Drop is not built for permanent storage. Think of it as a way to share files temporarily on networks like Nostr, forums, and other apps. Since IPFS itself can be memory-intensive, we’ve designed File Drop to be lightweight. If you need permanent storage, you can edit 2-3 lines in the code and set pinning to true, but that’s not our aim. File Drop supports any file type—be it images, videos, text files, or anything else—with a current limit of 250 MB per file, as the IPFS network isn’t mature enough to handle larger files reliably. However, with a powerful enough computer, there are practically no limits.

File Drop File Drop

Installation

Run the following command to start File Drop:

docker run -d --restart unless-stopped -p 3232:3232 --name file-drop ghcr.io/besoeasy/file-drop:main

or

version: '3.8'  # Specify the Docker Compose version

services:
  file-drop:
    image: ghcr.io/besoeasy/file-drop:main  # Pulls the latest image from GitHub Container Registry
    container_name: file-drop               # Names the container "file-drop"
    ports:
      - "3232:3232"                        # Maps port 3232 on the host to 3232 in the container
    restart: unless-stopped                # Automatically restarts unless manually stopped

Usage

Access the application via http://localhost:3232 in your browser (or your machine’s IP if remote).

About

A decentralized, open-source solution for sharing images, videos, and any other files.

Topics

Resources

Stars

Watchers

Forks

Packages