Freedom251 › File Sharing Software
Jirafeau

What Jirafeau is
Jirafeau is free, open-source software for one-click file sharing. It supports web, Linux, self-hosted, and API use. Uploading a file creates a download link and a separate deletion link. Uploads can require a password, expire after a chosen time, or delete themselves after the first download. When possible, files can be previewed in a browser. Jirafeau needs no database and can deduplicate identical files when that option is enabled. Its HTML5 file API supports large uploads without PHP’s post_max_size limit, although server and configuration limits may still apply. Optional server-side encryption uses XChaCha20-Poly1305 and requires PHP’s Sodium module; the project states this is not end-to-end encryption. Installation works on a web server or with Docker, with PHP 7.4 or later listed. Administration includes a small interface, cleanup commands, a basic API, and a Bash script.
Who it suits
Jirafeau suits people who want to host their own file-sharing service. It is useful for administrators needing expiring, password-protected, or command-line-managed uploads.
What it does well
- Free and open source
- Password and expiration controls
- No database required
- Web server and Docker deployment
- Basic API and Bash script
What to know first
- Server and configuration limits may apply
- Encryption is not end-to-end
- Requires PHP 7.4 or later
- Storage directory needs protection
Verdict
Jirafeau provides self-hosted file sharing with link controls, previews, APIs, and optional encryption. Administrators should follow its HTTPS and storage-protection guidance when deploying it.
Facts from Jirafeau's own pages
- Access restrictions
- Upload access can be restricted by password or an authorized IP list in CIDR notation. · gitlab.com, 4 Oct 2026
- Administration
- The project includes a small administration interface and CLI commands to clean expired files. · gitlab.com, 4 Oct 2026
- API and scripting
- Jirafeau provides a basic API and a Bash script for file uploads and downloads from the command line. · gitlab.com, 4 Oct 2026
- Deployment
- The project supports installation on a web server or use of a Docker image; listed requirements include PHP 7.4 or later. · gitlab.com, 4 Oct 2026
- Encryption
- Optional server-side encryption uses XChaCha20-Poly1305 and requires the PHP Sodium module; the project says it is not end-to-end encryption. · gitlab.com, 4 Oct 2026
- File controls
- Uploads can have password protection, an expiration time, and an option to self-destruct after the first download. · gitlab.com, 4 Oct 2026
- Large uploads
- The project says its HTML5 file API allows large uploads without PHP's post_max_size limit, though server and configuration limits may still apply. · gitlab.com, 4 Oct 2026
- Previews
- Jirafeau can preview file content in the browser when possible. · gitlab.com, 4 Oct 2026
- Purpose
- Jirafeau is open-source one-click file sharing: upload a file and share its link. · gitlab.com, 4 Oct 2026
- Security guidance
- The project recommends protecting the storage directory from direct access and serving the site over HTTPS. · gitlab.com, 4 Oct 2026
- Sharing links
- Each upload creates a download link and a delete link. · gitlab.com, 4 Oct 2026
- Storage
- It requires no database and can deduplicate identical files to save storage when that option is enabled. · gitlab.com, 4 Oct 2026
- Support
- The project directs users who find a bug to create an issue. · gitlab.com, 4 Oct 2026
Where Jirafeau stands on Freedom251
- File Sharing Software#46 of 47