Google Drive

Best Self-hosted Alternatives to Google Drive

A curated collection of the 20 best self hosted alternatives to Google Drive.

Cloud storage and file-sharing service that stores, syncs, and backs up files across devices, provides sharing controls, access permissions, version history, file previews, and integrates with Google Workspace apps for collaboration.

Alternatives List

#1
Immich

Immich

Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-compatible storage.

Immich screenshot

Immich is an open-source photo and video management platform that provides web and mobile clients, background processing, and searchable metadata. It focuses on efficient ingestion, indexing, and playback of large personal or small-team media libraries while supporting S3-compatible storage backends.

Key Features

  • Web and mobile clients (web UI + native Flutter mobile apps) for browsing, backup, and playback
  • Background job pipeline for thumbnails, transcoding, metadata extraction, and duplicate detection
  • Face detection, face clustering, and visual/object search capabilities (embeddings-based search)
  • Search by metadata, EXIF/location, objects, and faces; global map browsing of geotagged assets
  • Support for S3-compatible storage backends and local filesystem storage abstractions
  • Multi-user accounts, sharing, albums, and access controls with API and SDK support
  • Queueing and worker architecture for scalable processing (Redis-backed queues) and database migrations
  • Container-first deployment with Docker and orchestration-friendly configuration

Use Cases

  • Automated mobile backup and centralized management of personal photo/video collections across devices
  • Small teams or families sharing and organizing media with searchable tags, faces, and map-based browsing
  • Photographers and hobbyists who need a private catalog with metadata search, RAW/HEIC support, and transcoding

Limitations and Considerations

  • Machine-learning features (face detection, embedding generation, CLIP/object search) can be CPU- and memory-intensive; large libraries may benefit from dedicated workers or GPU resources
  • Some features rely on database capabilities and indexes that may require specific PostgreSQL versions or extensions and careful migration planning
  • Native dependencies used for image/video processing and transpilation (e.g., FFmpeg and native image libraries) can increase build/installation complexity on some platforms

Immich provides a full-featured alternative for private media management with strong indexing and mobile-first backup. It is maintained as an open-source project with an active community and a focus on performant ingestion, search, and sharing for photo and video libraries.

93.5kstars
5kforks
#2
Syncthing

Syncthing

Open-source peer-to-peer file synchronization with TLS encryption, no central server, and a browser-based UI.

Syncthing screenshot

Syncthing is a continuous file synchronization program that securely syncs files between two or more computers in real time. It operates without a central server, giving you control over where data is stored and how it's transmitted over the internet.

Key Features

  • Real-time, peer-to-peer synchronization across devices.
  • No central server; data stored only on your devices.
  • TLS-encrypted transfers with perfect forward secrecy; devices are authenticated via cryptographic certificates.
  • Open Protocol; Open Source; documented specs; development is open.
  • Web-based UI accessible via a browser for configuration and monitoring, with cross-platform support.
  • NAT traversal across LAN and Internet, with UPnP support for automatic port forwarding.
  • Cross-platform support (macOS, Windows, Linux, and more).

Use Cases

  • Personal backup and multi-device file synchronization without cloud storage.
  • Peer-to-peer sharing of folders with family, friends, or colleagues without relying on a central service.
  • Remote access to files across LAN/Internet with end-to-end-like security via TLS.

Limitations and Considerations

  • (No dedicated limitations section added since no service-specific caveats are highlighted in official sources.)

Conclusion

Syncthing provides decentralized, secure file synchronization with a browser-based UI, broad cross-platform support, and a documented open protocol. It emphasizes user-controlled data flow without central servers and supports seamless LAN or Internet synchronization.

80.3kstars
4.9kforks
#3
PocketBase

PocketBase

Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

PocketBase screenshot

PocketBase is a compact open-source backend written in Go that provides an embedded SQLite database, realtime subscriptions, user authentication, file storage and a built-in admin dashboard. It can be used as a standalone single-file executable or as an embeddable Go library for custom apps.

Key Features

  • Embedded SQLite database with schema builder, validations and realtime change subscriptions (Server-Sent Events).
  • Authentication and authorization: email/password, token-based (JWT) auth, OAuth2 provider integrations and auth token refresh/management.
  • File storage with local or S3-compatible backends, file uploads attached to records and automatic thumbnail generation.
  • Built-in Admin dashboard UI for managing collections, records, files and users; extendable via Go hooks and an embedded JavaScript VM.
  • REST-style JSON APIs plus official SDKs (JavaScript, Dart) for quick client integration and realtime subscribe/unsubscribe helpers.
  • Small footprint single binary distribution with cross-platform prebuilt executables and example starter projects.

Use Cases

  • Prototyping and internal tools where a minimal backend (DB + auth + file storage + admin UI) is needed quickly.
  • Client-driven web or mobile apps (SPAs, PWAs, React/Flutter apps) that need realtime updates and a simple REST API.
  • Lightweight CMS-like applications, admin dashboards and hobby/side projects requiring a portable backend.

Limitations and Considerations

  • Single-server architecture with an embedded SQLite store; no built-in sharding or multi-node clustering, so horizontal scaling is limited.
  • Realtime uses SSE (unidirectional) rather than WebSockets; reverse proxy configuration must support long-lived HTTP streams.
  • Project is under active development and the maintainers note potential breaking changes before a stable v1.0; review changelogs and migration notes for production upgrades.
  • Offline-first sync is not provided out-of-the-box; client-side handling is required for offline scenarios.

PocketBase offers a pragmatic, compact backend for many web and mobile workflows where simplicity, portability and realtime updates matter. It is especially suited for prototypes, internal apps and small production services that accept the single-server SQLite tradeoffs.

56.4kstars
3.1kforks
#4
AList

AList

AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

AList screenshot

AList is a web-based file listing and sharing application that unifies many storage providers behind a single interface. It provides browser access and WebDAV access, with rich previews and optional protection per path.

Key Features

  • Connect multiple storage backends (local storage and many cloud and network providers)
  • WebDAV server support for accessing files via standard clients
  • File previews for common formats (images, audio, video, office documents, PDF, Markdown, code, plain text)
  • Protected routes with password protection and authentication
  • Web-based file operations such as upload, delete, create folders, rename, move, and copy
  • Cross-storage copy and offline download support (including torrent-based offline download)
  • Package/batch download support and download acceleration options
  • Dark mode, internationalization, and permalink/direct download features

Use Cases

  • Create a unified portal to browse and share files from multiple storage providers
  • Provide WebDAV access to cloud drives for desktop and mobile file managers
  • Publish media and documents with previews and optional per-folder access control

Limitations and Considerations

  • Some storage providers may impose rate limits or account restrictions that can affect performance or reliability
  • Feature availability can vary depending on the capabilities and APIs of each configured storage backend

AList is a practical choice when you need a lightweight, deployable file portal that aggregates many backends and exposes them through a modern web UI and WebDAV-compatible access. It is especially useful for homelabs and teams that want a single, consistent way to browse and download files across different storage services.

49.1kstars
8kforks
#5
copyparty

copyparty

Copyparty is a portable file server with a web UI, accelerated resumable uploads, deduplication, indexing, and support for WebDAV, SFTP, FTP and more.

copyparty screenshot

copyparty is a lightweight, portable file server you can run on almost any device. It provides a fast web interface for browsing and uploading files, plus multiple optional network protocols for interoperability with many clients.

Key Features

  • High-performance, resumable uploads and downloads optimized for browsers
  • Web-based file browser with drag-and-drop uploads and folder uploads
  • Optional deduplication for uploads to reduce duplicate storage
  • Built-in media indexing and search, plus thumbnail generation
  • Multi-protocol access including HTTP/HTTPS, WebDAV, SFTP, FTP/FTPS, TFTP, and optional SMB/CIFS
  • Share links and access controls with per-user and per-folder permissions
  • Event hooks for automations on uploads, renames, and other filesystem events
  • Optional Prometheus metrics export

Use Cases

  • Personal or home lab file drop and “NAS frontend” with a simple web UI
  • Fast LAN file transfers between devices and platforms using WebDAV/SFTP/FTP
  • Temporary sharing of files or folders via time-limited links

Limitations and Considerations

  • Some protocols and features depend on optional components and platform support; not all environments provide the same capabilities
  • SMB/CIFS support is described as unsafe/slow and is generally not recommended for WAN use

copyparty is a practical choice when you want a single, easy-to-run file server with strong browser uploads, rich browsing features, and broad protocol support. Its modular approach lets you keep deployments minimal while enabling advanced capabilities when needed.

42.7kstars
1.7kforks
#6
Puter

Puter

Self-hostable internet OS that provides a web desktop, cloud storage, and an app platform for files, web apps, and remote-work style workflows.

Puter screenshot

Puter is an open-source “internet operating system” that runs in your browser, combining a web desktop with personal cloud storage and an extensible app platform. It can be used as an alternative to services like Dropbox/Google Drive and as a remote desktop-style environment for servers and workstations.

Key Features

  • Web-based desktop environment with file manager and app-style UX
  • Personal cloud storage for organizing and accessing files from anywhere
  • Extensible platform for building and publishing web apps, websites, and games
  • App distribution model via an integrated app store concept
  • Designed to be self-hosted for privacy-first deployments

Use Cases

  • Replace proprietary cloud drives with a self-managed personal cloud
  • Provide a browser-accessible workspace for a home server or NAS
  • Host internal web apps and tools behind a unified web desktop interface

Limitations and Considerations

  • Requires a modern Node.js runtime (the project targets recent Node.js versions)
  • Resource usage and responsiveness depend on server hardware and the number of active users/apps

Puter fits teams and individuals who want a web-native desktop experience paired with file storage and a flexible app platform. It is especially useful for homelabs and private cloud setups where you want a single, browser-accessible workspace.

39.6kstars
3.5kforks
#7
Nextcloud

Nextcloud

Nextcloud is an open-source content collaboration platform providing file sync & share, groupware (calendar, contacts, mail), real-time office editing, chat and video conferencing.

Nextcloud screenshot

Nextcloud is an open-source content collaboration platform that provides file synchronization, sharing, and integrated groupware. It combines file storage, real-time document collaboration, chat/voice/video, calendars and contacts under a single extensible platform.

Key Features

  • File sync & share with web, desktop and mobile clients; WebDAV support for native mounts and third-party clients
  • Real-time collaborative editing with Nextcloud Office (LibreOffice-based online editing)
  • Private communications via Nextcloud Talk: browser and mobile chat, audio/video conferencing, screen sharing and SIP integration
  • Groupware: Calendar (CalDAV), Contacts (CardDAV) and integrated mail features
  • Nextcloud Assistant: integrated/local AI features for summarization, content generation and data-aware queries (platform-integrated)
  • Automation and workflow tools (Flow) plus structured-data app (Nextcloud Tables) and Open Collaboration Services APIs for integrations
  • Storage and backend flexibility: support for object stores (S3-compatible/MinIO/OpenStack Swift), SMB/CIFS, local filesystem and external storage mounts
  • Scalability and performance options: multiple database backends (MySQL/MariaDB/PostgreSQL/SQLite), caching/file-locking with Redis or Memcached, APCu for local cache
  • Extensible apps ecosystem and enterprise add-ons for auditing, access control, compliance and identity integrations

Use Cases

  • Secure enterprise file sync, internal collaboration and compliance-focused deployments for organizations needing data control
  • Education and public-sector deployments requiring granular access control, audit trails and privacy-preserving collaboration
  • Service providers and hosters offering branded/cloud storage and collaboration services built on a customizable platform

Limitations and Considerations

  • Production-scale deployments require careful configuration (database selection, caching, file-locking). SQLite is only suitable for testing or very small installs.
  • Some advanced capabilities (distributed scaling, object-storage primary setups, enterprise-grade support and specific integrations) require additional infrastructure, configuration, or commercial Enterprise services.
  • Performance can degrade if many heavy third-party apps are enabled or if recommended caching (e.g., Redis) is not configured; upgrades and maintenance need planning for large installations.

Nextcloud provides a comprehensive, extensible platform for organizations and individuals who need control over their collaboration stack. It balances a broad feature set with modularity so deployments can be tailored to small setups or large, regulated environments.

34.2kstars
4.7kforks
#8
Cloudreve

Cloudreve

Cloudreve is a self-hosted file management and sharing platform with multi-user access, WebDAV, share links, and support for local and S3-compatible storage backends.

Cloudreve screenshot

Cloudreve is a self-hosted file management and sharing system designed to run as a personal or team cloud drive. It supports multiple storage backends (local and third-party/object storage) while providing a unified web interface for uploads, organization, and sharing.

Key Features

  • Multiple storage providers, including local storage and S3-compatible object storage
  • Multi-user and group support for team and organization use
  • File and folder sharing via public links with expiration controls
  • WebDAV access across supported storage backends
  • Drag-and-drop uploads with parallel and resumable transfer support
  • Archive preview, batch download, and compress/extract operations
  • Media preview (video, audio, images) and online preview/editing for common document types
  • Metadata extraction and search by tags/metadata

Use Cases

  • Personal cloud drive as an alternative to hosted file sync and sharing services
  • Team file portal with controlled sharing links and group-based access
  • Unified front-end for managing files across local and object storage backends

Limitations and Considerations

  • Some advanced capabilities (for example online document editing or background download integrations) may depend on integrating external components.

Cloudreve fits well for users who want a polished, web-based drive with sharing and WebDAV access while keeping control of data placement across different storage backends. Its multi-user features make it suitable for both personal setups and small teams.

27kstars
3.8kforks
#9
Seafile

Seafile

Self-hosted file sync and share platform with libraries, sharing links, versioning, and optional end-to-end encrypted libraries for private team collaboration.

Seafile screenshot

Seafile is an open source file sync and sharing platform designed for private cloud storage and team collaboration. It organizes content into libraries that can be synced independently, with an emphasis on performance, reliability, and privacy.

Key Features

  • Library-based storage with per-library syncing and selective sync
  • File history and versioning, including conflict handling based on history
  • Efficient syncing with content-delta transfer and resumable uploads/downloads
  • Sharing and collaboration via shared folders, groups, and upload/download links (including password protection)
  • Optional client-side encrypted libraries protected by a user-chosen password
  • Drive-style desktop access (virtual drive) with on-demand syncing
  • Built-in knowledge management features such as wiki mode, file labels, related documents, and Markdown editing

Use Cases

  • Private cloud file sync and sharing for teams with granular library organization
  • Secure collaboration on sensitive documents using encrypted libraries
  • Internal documentation and lightweight knowledge base using wiki mode and Markdown

Limitations and Considerations

  • The full platform is composed of multiple components (server core, web UI, sync clients), which may increase deployment and upgrade complexity compared to single-binary solutions

Seafile is a strong fit for organizations and individuals who want a performant, self-managed alternative to commercial cloud drives, with flexible sharing and optional client-side encryption. Its library model and built-in collaboration features make it well-suited for both personal and team file workflows.

14.4kstars
1.6kforks
#10
Filestash

Filestash

Self-hosted Dropbox-like web file manager that connects to SFTP, S3, WebDAV, SMB/NFS, Git and more, with sharing links, plugins, and SSO integration.

Filestash screenshot

Filestash is a self-hosted, web-based file manager and file sharing portal that provides a unified interface over many storage systems and protocols. It aims to deliver a modern “cloud drive” experience while keeping data in your existing infrastructure through backend connectors.

Key Features

  • Unified web UI for multiple backends (including SFTP, S3-compatible storage, FTP/FTPS, WebDAV, SMB, NFS, and Git)
  • Share links for files and folders, designed for convenient external access
  • Plugin-based architecture for extending storage backends, authentication, UI, and capabilities
  • SSO integration options via enterprise identity systems (LDAP, SAML, and OIDC)
  • Built-in viewers for common media types (images, audio, video), with optional transcoding support
  • Built-in API and gateway-style options to expose underlying storage via protocols such as SFTP and S3

Use Cases

  • Provide a web portal for SFTP/S3/WebDAV/SMB/NFS storage without migrating data
  • Enable secure file sharing and collaboration over existing network or object storage
  • Offer a branded, single entry point to multiple storage systems for teams or customers

Limitations and Considerations

  • Some advanced capabilities (connectors, viewers, automation, and integrations) depend on the available plugin set and configuration

Filestash is a good fit when you want a polished, extensible file browser and sharing layer on top of heterogeneous storage. Its plugin system and broad protocol support make it adaptable to both homelab and enterprise environments.

13.7kstars
961forks
#11
ownCloud

ownCloud

Open-source platform for secure file sync, sharing, collaboration, calendars and external storage with WebDAV/CalDAV/CardDAV support.

ownCloud screenshot

ownCloud is an open-source platform that provides secure file synchronization, sharing and team collaboration with integrations for calendars, contacts and external storage backends. It supports both classic ownCloud Server and the newer Infinite Scale architecture for larger deployments and modern APIs.

Key Features

  • File sync and share with fine-grained permissions, public links, password and expiry controls.
  • Virtual File System (VFS) / selective download for low local storage usage in desktop clients.
  • External storage mounts: Amazon S3 (and S3-compatible), SMB/CIFS, FTP/SFTP, Google Drive, Dropbox and WebDAV backends.
  • Calendar and Contacts support via CalDAV and CardDAV, plus apps for mail, news and integrations.
  • Web-based office integrations (OnlyOffice, Collabora, Microsoft integrations) for real-time document collaboration.
  • Admin tooling: occ CLI, app marketplace, audit/logging, LDAP/AD and OAuth2 authentication options.

Use Cases

  • Centralized, auditable enterprise file sharing and secure external collaboration with compliance controls.
  • Teams collaborating on documents in-browser using integrated web-office connectors while retaining data control.
  • Aggregating multiple storage silos (S3, SMB, cloud drives) into a single point of access for search and sharing.

Limitations and Considerations

  • SQLite is provided for testing or very small installs but is not recommended for production; MariaDB/MySQL or PostgreSQL are the recommended engines.
  • Some external-backend behaviors are limited by backend semantics (for example, S3-compatible mounts cannot be rescanned for manually added files in the same way as POSIX mounts).
  • Feature availability and commercial integrations (Oracle support, certain enterprise modules, certified deployments and support SLAs) differ between Community and Enterprise editions; assess edition-specific modules before deploying.

ownCloud combines a mature open-source core with a broad ecosystem of apps and connectors for storage, calendars and collaboration. It is suitable for organizations needing data sovereignty, multiple storage backends and standards-based protocols for syncing and calendaring.

8.7kstars
2.1kforks
#12
FileBrowser Quantum

FileBrowser Quantum

Self-hosted web file browser to manage files, users, access control, sharing links, previews, and fast indexed search with real-time UI updates.

FileBrowser Quantum screenshot

FileBrowser Quantum is a self-hosted web-based file manager for accessing and managing files through a modern, responsive interface. It focuses on fast navigation and search, multi-source configuration, and flexible sharing and access controls.

Key Features

  • Web UI for browsing, uploading, downloading, renaming, and managing files and folders
  • Multiple configurable sources (mounts/paths) within a single instance
  • Indexed search with real-time results, filters, and UI updates as the filesystem changes
  • Directory-level access control scoped to users or groups
  • Share links with configurable expiration, audience (including anonymous), and permissions
  • Authentication options including OIDC, password login with 2FA, and proxy-based auth
  • Built-in API with support for long-lived API tokens and a Swagger endpoint
  • Media-friendly browsing with thumbnails and previews (including richer handling for common office/video/artwork scenarios)

Use Cases

  • Provide a simple web file portal for a server, NAS, or homelab storage
  • Securely share files and folders externally with expiring links and scoped permissions
  • Offer a lightweight, centrally managed file browsing UI for teams with SSO

Limitations and Considerations

  • Indexing is enabled by default and can increase memory usage on very large filesystems
  • Some features are still under development (for example jobs, metrics, tags, quotas, activity log)

FileBrowser Quantum is well-suited for users who want a fast, single-binary web file manager with strong access controls, modern UI, and powerful search. It is a fork with significant changes aimed at making installation, configuration, and day-to-day browsing more efficient.

6.4kstars
286forks
#13
Unison

Unison

Unison is a cross-platform, bidirectional file synchronization tool that keeps two directory replicas in sync over SSH or TCP, with conflict detection and offline support.

Unison screenshot

Unison is a file-synchronization tool for POSIX systems (Linux, BSD, macOS) and Windows. It keeps two replicas of a set of files and directories synchronized, allowing changes to be made independently on each side and then propagated in both directions.

Key Features

  • Bidirectional synchronization (not one-way mirroring) with automatic propagation of non-conflicting changes
  • Conflict detection and presentation when both replicas are modified
  • Works locally (different disks) or across networks between hosts
  • Communication over SSH or direct TCP connections
  • Efficient transfers over slow links, optimizing small updates to large files with an rsync-like delta/compression approach
  • Offline-friendly behavior since data is copied rather than accessed via a network filesystem
  • Resilient to failures, aiming to keep replicas and internal state consistent after interruptions
  • Repeat mode with filesystem monitoring to sync changes soon after they happen

Use Cases

  • Keeping a laptop and a server directory synchronized across SSH
  • Syncing personal work folders between multiple computers without relying on a centralized cloud drive
  • Maintaining consistent configuration or project directories across machines while handling occasional conflicts

Limitations and Considerations

  • Designed for synchronizing exactly two replicas at a time; it is not a multi-node distributed filesystem
  • Conflicts require user resolution when both sides change the same file or structure

Unison is a mature, long-used synchronizer focused on correctness, cross-platform support, and reliable two-way syncing. It fits best where you want direct control over replication behavior and a robust tool that works well over real-world networks.

5.1kstars
265forks
#14
TagSpaces

TagSpaces

Offline-first file manager and personal knowledge workspace that organizes local files with tags, fast search, previews, and optional local AI features.

TagSpaces is an offline-first, cross-platform application for organizing and managing local files using a flexible tagging system. It works without accounts or a central cloud backend by storing metadata alongside your files, keeping your data portable and private.

Key Features

  • Tag files and folders using filename tags or sidecar metadata files
  • Fast filtering and search, including a local index service for content search
  • Built-in viewers and editors for common formats (text, Markdown, HTML, media)
  • Note-taking and simple task lists stored as plain files
  • Web Clipper browser extension to save web pages, screenshots, and bookmarks as local files
  • Extensible architecture via custom viewers/editors (plugins)
  • Optional local AI/LLM integrations (via Ollama) for summarization, tagging, and annotation

Use Cases

  • Organize a personal document archive (PDFs, receipts, manuals) with consistent tags
  • Build an offline personal knowledge base with notes, web clippings, and media
  • Create a portable file-based workspace that can be synced with third-party tools

Limitations and Considerations

  • Not optimized for working locations containing more than about 100,000 files

TagSpaces is well-suited for users who want a file-based, vendor-neutral way to manage documents, notes, and media. Its offline design and optional local AI features make it a strong choice for privacy-focused personal and small-team workflows.

4.9kstars
485forks
#15
OpenCloud

OpenCloud

OpenCloud is an open source platform for file management, secure sharing, sync, and team collaboration with modern authentication and access controls.

OpenCloud screenshot

OpenCloud is an open source platform for file management, sharing, and collaboration designed for organizations that need control over their data. It focuses on simple operation, strong security, and integration into existing IT environments.

Key Features

  • File management with sharing links and permission controls
  • Real-time collaboration features and integration with an office suite
  • OpenID Connect authentication with support for external identity providers and an embedded identity provider
  • Security features such as encryption, two-factor authentication, and versioning to help recover from unwanted changes
  • Designed for on-premises operation and environments with strict compliance requirements

Use Cases

  • Internal file sharing and collaboration for teams in companies and public institutions
  • Secure data rooms for projects, research groups, or cross-department collaboration
  • Replacement for proprietary EFSS solutions in sovereignty-focused IT stacks

Limitations and Considerations

  • The backend stores data on the filesystem and does not rely on a traditional database, which may influence scaling and backup approaches depending on your deployment model

OpenCloud is a strong fit for organizations seeking a modern, open source EFSS and collaboration solution with OIDC-based authentication and enterprise-oriented security controls. It is particularly suited to deployments that prioritize data sovereignty and straightforward integration.

4.8kstars
162forks
#16
myDrive

myDrive

Open source Google Drive-like cloud storage with uploads, sharing, media gallery, and optional AES-256 encryption, backed by MongoDB and pluggable storage.

myDrive is an open source cloud file storage server that provides a Google Drive-like experience in a web browser. It stores file and folder metadata in MongoDB and can store file chunks in different backends such as the local filesystem or Amazon S3-compatible storage.

Key Features

  • Upload and download files and folders (folder downloads exported as ZIP)
  • File sharing features for distributing content
  • Photo and video viewing with a media gallery
  • Generated photo and video thumbnails (video thumbnails optional)
  • Progressive Web App (PWA) support with a service worker
  • AES-256 encryption for stored data
  • User authentication with JWT access and refresh tokens
  • Email verification support
  • Docker and Docker Compose deployment options

Use Cases

  • Personal or family cloud drive to store and access files from a browser
  • Small team file sharing with a simple web-based UI
  • Media-focused storage for photos and videos with thumbnail previews

Limitations and Considerations

  • Video streaming may be unreliable in some browsers (notably Safari)
  • Folder uploads can fail on complex folder structures
  • Video thumbnail generation may require temporary local storage and can fail depending on configuration

myDrive is a practical option for running a lightweight, Drive-style file manager with media browsing and sharing. Its pluggable storage backends and container-friendly deployment make it suitable for homelabs and small deployments.

4.2kstars
493forks
#17
Papra

Papra

Minimalistic document management and archiving platform for long-term storage, full-text search, tagging, and automated ingestion via email or folders.

Papra screenshot

Papra is a minimalistic document management and archiving platform for long-term storage and retrieval of important files such as receipts, warranties, and personal records. It focuses on a simple UI while providing automation and integrations for building a reliable digital archive.

Key Features

  • Upload, store, and manage documents in a centralized library
  • Full-text search, including extracted text from images or scanned documents
  • Tags and automatic tagging rules to organize documents
  • Organizations for sharing management across family, friends, or teams
  • Email ingestion via generated addresses to import documents automatically
  • Folder ingestion for automatically importing files from a directory
  • API, SDK, and webhooks for integrations and custom workflows
  • CLI for managing documents from the command line

Use Cases

  • Personal or family archive for receipts, warranties, and administrative documents
  • Small team document archive with shared organization access and search
  • Automated ingestion pipelines (email/folder) feeding document storage and downstream systems via webhooks

Limitations and Considerations

  • The public demo runs without a backend and uses client-side local storage only
  • Some features are explicitly marked as coming soon (for example, document sharing and document requests)

Papra is well-suited for users who want a clean, straightforward document archive without the complexity of larger DMS suites. Its ingestion options and integration hooks make it practical for both personal use and lightweight team workflows.

3.9kstars
178forks
#18
NextcloudPi

NextcloudPi

Prebuilt Nextcloud appliance and management tools for Raspberry Pi, Odroid, VMs and LXC; includes Apache, PHP, MariaDB, Redis, web panel and backup utilities.

NextcloudPi screenshot

NextcloudPi is an open-source project that provides a ready-to-use Nextcloud appliance image, installer scripts and a management interface for single-board computers, virtual machines and containers. It bundles Nextcloud with system-level tooling to simplify installation, security hardening, backups and ongoing maintenance.

Key Features

  • Prebuilt images and installers for Raspberry Pi, Odroid, Rock64, Armbian boards, VMs and LXD/LXC/Proxmox containers
  • Nextcloud instance preinstalled and preconfigured with sane defaults
  • Apache webserver with HTTP/2, PHP runtime and PHP OPcache/APCu for performance
  • MariaDB database backend with Redis memory cache support
  • ncp-config text UI and a web management panel (admin interface on HTTPS port 4443)
  • Setup wizard and automated tasks for easy first-run configuration
  • Automatic security updates, Let’s Encrypt certificate automation and Fail2Ban/UFW firewall integration
  • Mail support via Postfix and optional ModSecurity web application firewall
  • File-serving extras: Samba and NFS support, USB automount and scheduled rsync
  • Filesystem and backup tools: BTRFS support with snapshots, automatic snapshot sync and nc-backup/restore utilities
  • System monitoring and hardening: SMART drive checks, ZRAM, Lynis/Debsecan security audits

Use Cases

  • Home or small-office private cloud: host files, calendars and contacts for a household or small team
  • Edge/embedded deployments: quickly convert single-board computers into a managed Nextcloud server for remote sites
  • Teaching and testing: experiment with Nextcloud, backups, snapshots and container/VM deployments in labs

Limitations and Considerations

  • The recommended one-line installer assumes a clean Debian installation and currently provides no automatic rollback mechanism; take backups before using the installer
  • The Docker variant has been discontinued for the project; primary supported delivery is OS images, LXC/LXD or the installer script
  • Hardware support and performance vary by board and configuration; larger production deployments require appropriate CPU/RAM/storage sizing

NextcloudPi provides a compact, opinionated package to run a full Nextcloud stack on low-cost hardware or containers, with focused management tooling and backup features. It is best suited for personal, small-team and edge deployments where ease of setup and maintenance are priorities.

2.9kstars
319forks
#19
PicoShare

PicoShare

Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.

PicoShare screenshot

PicoShare is a minimalist, open-source service for uploading and sharing files. It provides direct download links for uploaded files, preserves original filenames and metadata, and avoids re-encoding or resizing media.

Key Features

  • Direct download links for uploaded files, with no ads or required signups for recipients
  • Supports arbitrary file types and sizes; no automatic re-encoding or resizing of media
  • Simple admin interface protected by a shared secret for managing uploads and links
  • Multiple deployment options: run from source or run an official container image
  • Optional data replication support using a WAL-based replication tool for cloud backups
  • Uses an embedded SQL database for file metadata and storage index to minimize operational complexity

Use Cases

  • Quick one-off file sharing between collaborators without creating accounts
  • Private media distribution where original file fidelity must be preserved (images, audio, video)
  • Lightweight internal file drop service for small teams or personal servers

Limitations and Considerations

  • Not designed for multi-writer clustered deployments: concurrent writes across multiple instances are not synchronized
  • Maintained as a hobby/open-source project; scope is intentionally limited and some feature requests may be declined due to maintainer bandwidth
  • For large-scale or enterprise use, additional monitoring, backup planning, and storage provisioning will be required

PicoShare is best suited where a simple, privacy-conscious, and low-overhead file sharing service is needed. It is straightforward to deploy and integrates into standard container-based workflows for small-scale production or personal use.

2.8kstars
197forks
#20
Chibisafe

Chibisafe

Chibisafe is a fast, self-hosted file uploader and vault for files, photos, and documents with shareable links, albums, tagging, and API access.

Chibisafe screenshot

Chibisafe is a modern file vault and uploading service designed to store files, photos, documents, and more, then share them via direct links. It focuses on performance with a robust API and chunked uploads to handle large files reliably.

Key Features

  • Chunked uploads for large files to reduce failures on unstable connections
  • Shareable direct links for uploaded files
  • Albums/folders with share links
  • Snippets/gists with direct links
  • File management features including tagging
  • User accounts, invite-only mode, quotas, and API keys for programmatic uploads
  • Built-in URL shortener
  • Admin dashboard to manage instance configuration (limits, rate limiting, allowed extensions, metadata)
  • Integrations such as ShareX support, browser extension, and iOS shortcut
  • Optional S3-compatible storage support

Use Cases

  • Personal or team file drop for sharing screenshots, recordings, and documents
  • Private media vault with folders/albums and lightweight file organization
  • Programmatic uploads from scripts and tools using API keys

Chibisafe provides a polished UI and practical integrations while remaining flexible for public or controlled-access deployments. It is well-suited for anyone who wants an efficient, link-based alternative to hosted file sharing services.

2.6kstars
299forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running