Files Sharing logo

Files Sharing

Website

Laravel-based self-hosted file sharing app with JSON storage

287 stars 35 forks last commit first released GPL-3.0

Actively maintained

Last commit 29 Jun 2026.

Files Sharing screenshot

Files Sharing is a lightweight, self-hosted file sharing application built on Laravel. It provides WeTransfer-like bundles that can be previewed or downloaded and stores bundle metadata as JSON files in storage to avoid a full database dependency.

Key Features

  • Bundle-based sharing with two link types: preview (view & ZIP) and direct download
  • JSON-based storage for bundle metadata (no mandatory database) and optional SQLite support
  • Authorization codes and optional password protection for bundle access
  • Uploader access control via IP allowlist and/or user login credentials
  • Expiration, max-download counters and a background garbage collector to remove expired bundles
  • Download rate limiting and optional ZIP archive download of an entire bundle
  • Drag-and-drop uploads with support for multiple files and incremental additions to existing bundles
  • Multilingual UI (English, French, German, Korean) and Docker / Docker Compose deployment

Use Cases

  • Securely send large files to external recipients with expiring, code-protected links
  • Temporary client delivery of assets where download counts and expirations must be enforced
  • Internal transfers in small teams or projects without deploying a full database-backed file service

Limitations and Considerations

  • Designed for small-to-medium workloads: JSON file metadata and synchronous ZIP creation can limit scalability under heavy concurrent use
  • Large-file handling requires tuning PHP and webserver settings (post_max_size, upload_max_filesize, client_max_body_size) and appropriate memory limits
  • Background cleanup relies on the Laravel scheduler or cron to run periodic purge commands
  • Some optional features (hashing for duplicate detection) are limited by configurable file-size thresholds to avoid high CPU/memory costs

Files Sharing provides a pragmatic, easy-to-deploy solution for temporary file distribution and controlled uploads. It is suitable for self-hosted use where simplicity and minimal infrastructure are priorities, with Docker images and a straightforward standalone install path.

Categories:

Tags:

Tech Stack:

Share:

Similar to Files Sharing

Shifter

Simple self-hosted file sharing web application

42
9
Last commit

Django-based file sharing app for self-hosted use with multi-file uploads, automatic zipping, expiring links, account management and admin controls.

MITActively maintained
Alternative to:
WeTransfer logo
WeTransfer
+11

Mikochi

Minimalist remote file browser with streaming and upload features

371
17
Last commit

Mikochi is a minimalist remote file browser for self-hosted servers and NAS. Browse, fuzzy-search, upload, download (tar.gz), manage and stream files via a Go API and Preact frontend.

MITActively maintained
Alternative to:
FileBrowser logo
FileBrowser
+9

transfer.sh

Command-line file sharing service with expiring links

15.9k
1.6k
Last commit

transfer.sh is a lightweight Go server for sharing files via curl, generating shareable links with optional expiry, download limits, and pluggable storage backends.

MITActively maintained
Alternative to:
WeTransfer logo
WeTransfer
+7
Uguu logo

Uguu

Lightweight temporary file hosting with web UI and upload API

1.2k
130
Last commit

Self-hosted lightweight temporary file host with drag-and-drop, paste and one-click uploads, plus an API for automated uploads and ShareX support.

GPL-3.0Slowing down
Alternative to:
WeTransfer logo
WeTransfer
+9
FileGator logo

FileGator

Multi-user web-based file manager with pluggable storage backends

3.1k
446
Last commit

Self-hosted, open-source web file manager with multi-user access, roles, and chunked uploads. Manage local files or connect external storage like S3 via adapters.

MITActively maintained
Alternative to:
cPanel File Manager logo
cPanel File Manager
+19

nextExplorer

Self-hosted web file explorer with access control and previews

1k
27
Last commit

Modern, Docker-first self-hosted web file explorer with local users/groups, optional OIDC SSO, fast previews, built-in editor, sharing links, and search.

GPL-3.0Actively maintained
Alternative to:
Dropbox logo
Dropbox
+19