FREEDOM251

Freedom251 › File Sharing Software

Jirafeau

Paid APILinuxSelf-hostedWeb

Visit Jirafeau Alternatives

Jirafeau's own site

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

Look at these too