Open-source platforms for hosting private file transfers that automatically delete data after specific time intervals.
CloudPaste is a secure file sharing platform and multi-backend storage aggregator. It unifies local and S3-compatible cloud storage providers into a single managed file system, serving as a gateway for centralized file access and distribution. The platform distinguishes itself through a built-in browser-based Markdown editor for composing documents with formulas and diagrams. It provides secure content sharing using password protection, expiration dates, and path-restricted API keys to control programmatic access and visibility. The system covers broad capabilities in file management, including multi-format previews and chunked resumable uploads. It also implements the WebDAV protocol, allowing users to manage remote files via a web interface or mount storage as a network drive. User identity and access permissions are managed through a dedicated account system to control system entry and privileges.
CloudPaste is a self-hostable file sharing platform that supports S3-compatible storage, user authentication, file previews, and secure link sharing with expiration dates, fulfilling the core requirements for your search.
FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular permission rules that can be applied per user or group. It offers a hash-linked share system for controlled external file access with configurable expiration, password protection, and download limits, and exposes file operations through both a REST API and the WebDAV protocol for integration with desktop clients and external tools. The interface includes in-browser editing for text and office documents, a filesystem-wide search index for instant file lookup, and support for media previews. Deployment is available across Linux, macOS, Windows, and Docker, with configuration managed through a single YAML or JSON file.
FileBrowser is a self-hosted file management platform that provides secure sharing with configurable expiration times, password protection, and download limits, meeting all the core requirements for a file sharing application.
Alist is a unified cloud storage gateway that aggregates disparate remote storage providers into a single, navigable virtual file system. By acting as a remote file system proxy, it decouples file operations from specific provider implementations, allowing users to browse, download, and manage files across heterogeneous backends through a standardized interface. The platform utilizes a driver-based storage abstraction that translates generic file system operations into provider-specific API calls. This architecture supports a wide range of cloud storage services, S3-compatible object storage, and software release assets, presenting them as a cohesive directory structure. To ensure data privacy, the system includes an encrypted data vault that provides transparent, password-based obfuscation for file and directory names across remote platforms. The system operates as a stateless gateway, dynamically fetching metadata without maintaining persistent local copies of the underlying content. It employs a modular middleware layer to handle on-the-fly data transformations, such as the encryption and decryption of file metadata, while maintaining a consistent interaction model across all connected storage backends.
Alist is a self-hostable file management gateway that allows you to aggregate and share files from various storage backends, though it functions more as a virtual file system proxy than a dedicated file-sharing platform with built-in expiration and download limit controls.
all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on private hardware. The platform covers a broad range of capabilities, including self-hosted cloud storage with S3 compatible gateway support, private data governance for encryption and retention, and collaborative knowledge management for shared workspaces. It further integrates automated workflow orchestration through webhooks and background jobs. Administrative operations can be performed through a command-line interface or the integrated web management UI.
This is a comprehensive deployment suite for Nextcloud, which provides a robust, self-hostable file sharing platform that natively supports expiring links, download limits, file previews, and S3-compatible storage.
File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server. The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered automatically by specific file system operations. Additionally, the system offers robust multi-user access control, featuring pluggable authentication middleware that supports internal credentials, reverse proxy headers, and external script delegation. Beyond core file management, the system includes tools for interface branding, allowing for the injection of custom CSS and logos to match specific visual requirements. It also provides an interactive shell within the browser for executing server-side commands and supports integration with security tools to mitigate unauthorized access attempts. The software is designed for containerized or binary deployment and includes automated bootstrapping to simplify initial instance setup. All system state, including user data and configuration settings, is maintained through an embedded, file-based database.
This is a self-hosted file management platform that allows for sharing files via public links, though it lacks native support for advanced link expiration or download limits.
Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term reliability, the platform employs erasure-coded redundancy and automated background scrubbing to detect and repair silent data corruption. The architecture supports extensibility through a modular plugin system, enabling custom logic to be integrated into the request pipeline. Security and compliance are prioritized through support for external identity providers, transport layer encryption, and strict data sovereignty controls that operate without external telemetry.
This is a distributed object storage system designed for infrastructure-level data management rather than a user-facing file sharing application with features like link expiration or download limits.
dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It functions as a tool for sharing files over HTTP and managing folders remotely through both a web-based interface and the WebDAV protocol. The server distinguishes itself by mapping incoming requests directly to a local directory structure and offering a single-binary distribution for deployment. It supports the mounting of the server as a network drive via WebDAV and allows for the replacement of the default web interface using customizable asset overlays. The project covers a broad range of capabilities including account-based and path-based access control, TLS encryption, and resumable file transfers for large data movements. It includes utilities for directory archiving, glob-based file listing exclusion, and a search interface for locating files. Additional features include support for single-page application routing and customizable HTTP logging.
This is a self-hosted file server that provides the core functionality for sharing files and managing directories, though it lacks specific built-in features for link expiration or download limits.
Cloudreve is a self-hosted cloud storage platform designed to provide personal and organizational file management. It functions as a web-based solution that allows users to store, organize, and share digital files across multiple devices while maintaining control over their own data infrastructure. The platform distinguishes itself through a storage backend abstraction layer, which provides a unified interface to manage files across diverse local and remote cloud providers. It incorporates a robust identity and authorization layer that supports standard OAuth 2.0 flows for secure third-party integration, alongside a persistent event notification service that streams real-time file system updates to connected clients. To maintain high performance and efficient data handling, the system utilizes a bitwise configuration management architecture. This approach encodes complex permission sets and boolean flag states into compact formats, optimizing database storage and retrieval. The platform also includes specialized tools for developers, such as token-based debug authentication and standardized URI construction for consistent file access.
Cloudreve is a self-hosted cloud storage platform that provides file management and sharing capabilities, including support for link expiration and download limits, making it a suitable solution for your requirements.
Filegator is a web-based file manager and self-hosted file sharing portal. It functions as a cloud storage gateway that allows users to organize, upload, and download files across local disks and various cloud storage providers through a single unified interface. The system features a multi-backend authentication provider capable of verifying identities via JSON files, databases, or external directory services. It includes a role-based access control system that manages user permissions, assigns home folders, and restricts access to specific files and system routes. The platform provides capabilities for large file transfers using resumable chunked uploads and bulk file exports via real-time zip archiving. It also supports storage data migration between backends, interface localization, and customizable application branding. Security and observability are handled through IP address filtering, CSRF protection, and application logging.
This is a self-hosted file management platform that supports S3 storage and user authentication, though it lacks native support for link expiration or download limits.
Transfer.sh is a self-hosted file storage server designed for rapid data sharing through a command-line interface. It functions as an encrypted hosting platform that allows users to upload and download files using standard HTTP requests, facilitating direct data transfer between systems without the need for external accounts or complex configurations. The service distinguishes itself by processing data as continuous streams, which minimizes memory usage during large transfers. It provides granular control over file availability through automated lifecycle management, allowing administrators to enforce expiration dates and download limits. Security is integrated directly into the workflow, supporting both client-side and server-side encryption alongside automated malware scanning to protect data during transit and storage. The platform utilizes a pluggable storage abstraction that decouples application logic from the underlying infrastructure, enabling integration with various cloud providers or local disk storage. This modular architecture allows for the consistent application of security pipelines and retention policies across diverse storage environments.
Transfer.sh is a self-hosted file sharing server that supports expiration policies and download limits, though it is primarily designed for command-line usage rather than providing a traditional web-based user interface with authentication and file previews.
Copyparty is a self-hosted file server that provides a browser-based interface for managing, browsing, uploading, and downloading files. It utilizes a virtual file system abstraction to map diverse storage backends and network-attached devices into a unified directory structure, allowing for consistent file access across various storage environments. The platform functions as a cloud synchronization gateway, enabling automated data backups and transfers between local storage and remote cloud providers through integration with standard command-line tools. It also serves as a distributed storage aggregator, capable of querying multiple independent server instances in parallel to consolidate search results into a single, unified view for the user. Users can modify the web interface by applying custom style rules and fonts, or by overriding default language strings to localize the application. Operational parameters, including access controls and storage paths, are managed through template-driven configuration files, supporting deployment on specialized hardware such as network-attached storage devices.
Copyparty is a self-hosted web file manager that provides secure file sharing and access control, though it lacks native S3-compatible storage and explicit link-expiration features.