droppy - Self-hosted file storage

  •        508

droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi. droppy maintains a in-memory representation of the files directory. If you're on slow storage and/or serving 100k or more files, the initial indexing on startup will likely take some time.

https://github.com/silverwind/droppy

Dependencies:

async : ^2.6.0
busboy : ^0.2.14
chalk : ^2.3.0
chokidar : ^2.0.0
content-disposition : ^0.5.2
cpr : ^3.0.1
daemonize-process : ^1.0.6
dhparam : ^1.0.4
escape-string-regexp : ^1.0.5
etag : ^1.8.1
file-extension : ^4.0.1
graceful-fs : ^4.1.11
image-size : ^0.6.2
isbinaryfile : ^3.0.2
json-buffer : ^3.0.0
lodash : ^4.17.4
mime-types : ^2.1.17
minimist : ^1.2.0
mkdirp : ^0.5.1
multimatch : ^2.1.0
mv : ^2.1.1
node-schedule : ^1.3.0
original-url : ^1.2.1
plyr : ^2.0.18
ps-node : ^0.1.6
readdirp : ^2.1.0
rimraf : ^2.6.2
send : ^0.16.1
strip-ansi : ^4.0.0
untildify : ^3.0.2
url-format-lax : ^1.0.0
valid-filename : ^2.0.1
whatwg-fetch : ^2.0.3
which : ^1.3.0
ws : ^4.0.0
yazl : ^2.4.3

Tags
Implementation
License
Platform

   




Related Projects

Minio - Open source object storage server compatible with Amazon S3 APIs

  •    Go

Minio is an object storage server, It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB. Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis and MySQL.

linx-server - Self-hosted file/code/media sharing website

  •    Javascript

Self-hosted file/media sharing website. A helper utility linx-genkey is provided which hashes keys to the format required in the auth files.

cloud-torrent - ☁️ Cloud Torrent: a self-hosted remote torrent client

  •    Go

Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP.

SparkleShare - Self hosted, Secure, Instant file sync, Dropbox alternative

  •    CSharp

SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

Nextcloud - A safe home for all your data

  •    PHP

Nextcloud Files is an on-premise, open source file sync and share solution designed to be easy-to-use and highly secure. You can store your files, contacts, calendars and more on the server. It provides real-time collaboration and instant access to all data from any device, anywhere. Access data from FTP, Windows Network Drive, SharePoint, NFS, Object storage and more. It is designed with compliance in mind, providing extensive data policy enforcement, encryption, user management and auditing capabilities.


ownCloud - A personal cloud which runs on your own server

  •    PHP

ownCloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily view & sync your contacts, calendars and bookmarks across all your devices and enables basic editing right on the web. Installation has minimal server requirements, doesn’t need special permissions and is quick. ownCloud is extendable via a simple but powerful API for applications and plugins.

S3 - Node.js implementation of a server handling the Amazon S3 protocol

  •    Javascript

CloudServer (formerly S3 Server) is an open-source Amazon S3-compatible object storage server that is part of Zenko, Scality’s Open Source Multi-Cloud Data Controller.CloudServer provides a single AWS S3 API interface to access multiple backend data storage both on-premise or public in the cloud.

cloudserver - Zenko CloudServer, an open-source Node

  •    Javascript

CloudServer (formerly S3 Server) is an open-source Amazon S3-compatible object storage server that is part of Zenko, Scality’s Open Source Multi-Cloud Data Controller. CloudServer provides a single AWS S3 API interface to access multiple backend data storage both on-premise or public in the cloud.

meteor-slingshot - Upload files directly to AWS S3, Google Cloud Storage and others in meteor

  •    Javascript

Direct and secure file-uploads to AWS S3, Google Cloud Storage and others. There are many many packages out there that allow file uploads to S3, Google Cloud and other cloud storage services, but they usually rely on the meteor apps' server to relay the files to the cloud service, which puts the server under unnecessary load.

Rook - Storage Orchestration for Kubernetes

  •    Go

Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments.

MyDrive - Open Source Cloud Server (Similar To Google Drive)

  •    Javascript

MyDrive is an Open Source Cloud Server (Similar To Google Drive), the service uses mongoDB to store file/folder metadata, and supports multiple databases to store the file chunks, such as Amazon S3, the Filesystem, or just MongoDB. MyDrive is built using Node.js, and Typescript. The service now even supports Docker images!

Wiki.js - The most powerful and extensible open source Wiki software

  •    Javascript

Wiki.js is the most powerful and extensible open source Wiki software. It works on virtually any platform and is compatible with either PostgreSQL, MySQL, MariaDB, MS SQL Server or SQLite. It can manage all aspects of your wiki using the extensive and intuitive admin area. You can keep wiki public, completely private or a mix of both.

Cloud Sync Service

  •    

This Windows Service lets you sync your files across other machines by using Cloud File Storage as gateway. Amazon S3 and Windows Azure supported.

syncserver - Run-Your-Own Firefox Sync Server

  •    Python

This is an all-in-one package for running a self-hosted Firefox Sync server. It bundles the "tokenserver" project for authentication and the "syncstorage" project for storage, to produce a single stand-alone webapp.This should start a server on http://localhost:5000/.

Kurento - Media Server responsible for media transmission, processing, loading and recording

  •    C++

Kurento Media Server is Kurento's core element. It is responsible for media transmission, processing, loading and recording. It is implemented in low level technologies based on GStreamer to optimize the resource consumption. It supports Networked streaming protocols, including HTTP, RTP and WebRTC, Group communications (MCUs and SFUs functionality) supporting both media mixing and media routing/dispatching.

The Lounge - Modern, responsive, cross-platform, self-hosted web IRC client

  •    Javascript

The Lounge is a self-hosted web IRC client. It supports Push notifications, link previews, file uploads, Stay always connected to IRC servers while you are offline. Forget about bouncers. Resume where you left off on any device. The client works smoothly on every desktop, smartphone and tablet.

loklak_search - Frontend Search for loklak server http://loklak.org

  •    TypeScript

The loklak_search creates a website using the loklak server as a data source. The goal is to get a search site, that offers timeline search as well as custom media search, account and geolocation search. In order to run the service, you can use the API of https://api.loklak.org or install your own loklak server data storage engine. loklak_server is a server application which collects messages from various social media tweet sources, including Twitter. The server contains a search index and a peer-to-peer index sharing interface. All messages are stored in an elasticsearch index.

Mollify - Web File Manager

  •    PHP

Mollify is a web file manager for publishing and managing files hosted in a web server. Users can have access to different files and with different permissions. It has support to Search files, Extract zip archives, File uploading (large files are uploaded in small chunks), WebDAV support and lot more.