Minimal web-based file server for lightweight personal cloud storage

slcl is a simple and lightweight “cloud storage” web file server focused on portability, minimalism, and efficiency. It provides a private, authenticated directory for uploads and a separate read-only public sharing area, aiming to be a low-resource alternative to heavier file platforms.

Key Features

  • Private user area with authentication, file uploads, and configurable per-user quota
  • Read-only public file sharing via a dedicated public directory (implemented with symlinks)
  • Download folders as ZIP archives
  • No client-side JavaScript requirement
  • Stateless authentication using signed JSON Web Tokens (no server-side session storage)
  • Optional thumbnail support via an external helper process using a named pipe

Use Cases

  • Lightweight personal or family “Dropbox-like” web file access on low-end hardware
  • Simple authenticated upload portal with quotas for small teams or labs
  • Public distribution of selected files with a separate read-only share area

Limitations and Considerations

  • TLS is intentionally not implemented; it must be provided by a reverse proxy
  • Uploads are not end-to-end encrypted; encryption must be done before uploading if needed

slcl is a good fit when you want a small, fast, and simple web file server with basic sharing and uploads, without the overhead of full collaboration suites. It is especially suitable for environments where resource usage, simplicity, and minimal dependencies matter most.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Syncthing

Syncthing

Open-source, peer-to-peer file synchronization tool.

79.1k
4.9k
Last commit: 2d ago

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

Alternative to:
Resilio Sync
Resilio Sync
+6
LocalSend

LocalSend

Open-source cross-platform local network file sharing app

73.3k
3.9k
Last commit: 4d ago

LocalSend is a free, open-source app for fast, encrypted file and text sharing between nearby devices over a local network, available on desktop and mobile.

Alternative to:
Apple AirDrop
Apple AirDrop
+6
AList

AList

Multi-storage file listing server with WebDAV and previews

48.8k
8k
Last commit: 26d ago

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

Alternative to:
Dropbox
Dropbox
+19
copyparty

copyparty

Portable file server with fast resumable uploads and many protocols

41k
1.7k
Last commit: 19h ago

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

Alternative to:
WeTransfer
WeTransfer
+19
qBittorrent

qBittorrent

Cross-platform BitTorrent client built with Qt and libtorrent

35k
4.5k
Last commit: 21h ago

qBittorrent is a fast, free, cross-platform BitTorrent client with a desktop UI and optional Web UI, built on libtorrent for efficient torrent downloading and seeding.

Alternative to:
BitTorrent
BitTorrent
+2
Nextcloud

Nextcloud

Open-source collaboration platform for file sync and groupware

33.8k
4.7k
Last commit: 16h ago

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

Alternative to:
Google Drive
Google Drive
+19