PHPackages                             beechit/fal-securedownload - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. beechit/fal-securedownload

ActiveTypo3-cms-extension[File &amp; Storage](/categories/file-storage)

beechit/fal-securedownload
==========================

Secure download of assets. Makes it possible to secure FE use of assets/files by setting permissions to folders/files for fe\_groups.

6.0.3(5mo ago)37569.0k↓12.5%76[7 PRs](https://github.com/beechit/fal_securedownload/pulls)2GPL-2.0-or-laterPHPPHP ^8.2

Since Mar 25Pushed 5mo ago11 watchersCompare

[ Source](https://github.com/beechit/fal_securedownload)[ Packagist](https://packagist.org/packages/beechit/fal-securedownload)[ Docs](https://github.com/beechit/fal_securedownload/)[ RSS](/packages/beechit-fal-securedownload/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (60)Used By (2)

FAL Secure Download
===================

[](#fal-secure-download)

This TYPO3 extension (fal\_securedownload) aims to be a general solution to secure your assets.

When your storage is marked as non-public all links to files from that storage are replaced (also for processed files).

The access to assets can be set on folder/file basis by setting access to fe\_groups in the file module.

How to use
----------

[](#how-to-use)

1. Download and install fal\_securedownload
2. Un-check the 'public' checkbox in your file storage
3. Add a .htaccess file with "Require all denied" in your file storage root folder or move your storage outside your webroot
4. Go to the file list and add access restrictions on file/folder

Features
--------

[](#features)

- Restrict FE access on folder level
- Restrict FE access on file level
- Let editor set permissions in file list
- Force download for all files (for protected file storages)
- Force download for specific file extensions (for protected file storages)
- Keep track of requested downloads (count downloads per user and file)

Requirements
------------

[](#requirements)

- TYPO3 13 LTS

###  Health Score

66

—

FairBetter than 99% of packages

Maintenance70

Regular maintenance activity

Popularity52

Moderate usage in the ecosystem

Community36

Small or concentrated contributor base

Maturity90

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~98 days

Recently: every ~8 days

Total

37

Last Release

168d ago

Major Versions

2.2.1 → 3.0.02020-12-30

3.0.1 → 4.0.02022-04-28

3.0.2 → 4.0.12022-08-18

4.0.3 → 5.0.02023-09-12

5.0.8 → 6.0.02025-10-30

PHP version history (2 changes)5.0.0PHP &gt;= 7.4 &lt; 8.3

6.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/d458cf6ef2a109beb4343570834ba22110314d525f6d0f439eb1ae57d3b6f5e3?d=identicon)[beechit](/maintainers/beechit)

![](https://www.gravatar.com/avatar/de91767f8e5b205c56cbba5324297b03a69fc2303702d8cda0a55b27a0123b0e?d=identicon)[fsaris](/maintainers/fsaris)

---

Top Contributors

[![frans-beech-it](https://avatars.githubusercontent.com/u/4436635?v=4)](https://github.com/frans-beech-it "frans-beech-it (130 commits)")[![liayn](https://avatars.githubusercontent.com/u/222377?v=4)](https://github.com/liayn "liayn (29 commits)")[![fsaris](https://avatars.githubusercontent.com/u/4019341?v=4)](https://github.com/fsaris "fsaris (27 commits)")[![FamousWolf](https://avatars.githubusercontent.com/u/6401921?v=4)](https://github.com/FamousWolf "FamousWolf (23 commits)")[![support-beech](https://avatars.githubusercontent.com/u/102036622?v=4)](https://github.com/support-beech "support-beech (12 commits)")[![FalkoLinke](https://avatars.githubusercontent.com/u/28533223?v=4)](https://github.com/FalkoLinke "FalkoLinke (11 commits)")[![joey-bolts](https://avatars.githubusercontent.com/u/42336909?v=4)](https://github.com/joey-bolts "joey-bolts (9 commits)")[![cvisys](https://avatars.githubusercontent.com/u/8544669?v=4)](https://github.com/cvisys "cvisys (8 commits)")[![sgrossberndt](https://avatars.githubusercontent.com/u/3786510?v=4)](https://github.com/sgrossberndt "sgrossberndt (7 commits)")[![un3us](https://avatars.githubusercontent.com/u/23715474?v=4)](https://github.com/un3us "un3us (7 commits)")[![dhuf](https://avatars.githubusercontent.com/u/1814195?v=4)](https://github.com/dhuf "dhuf (4 commits)")[![mschwemer](https://avatars.githubusercontent.com/u/103594?v=4)](https://github.com/mschwemer "mschwemer (3 commits)")[![NeoBlack](https://avatars.githubusercontent.com/u/1128085?v=4)](https://github.com/NeoBlack "NeoBlack (3 commits)")[![LeoniePhiline](https://avatars.githubusercontent.com/u/22329650?v=4)](https://github.com/LeoniePhiline "LeoniePhiline (3 commits)")[![wazum](https://avatars.githubusercontent.com/u/146727?v=4)](https://github.com/wazum "wazum (2 commits)")[![GReitz-beech](https://avatars.githubusercontent.com/u/78799663?v=4)](https://github.com/GReitz-beech "GReitz-beech (2 commits)")[![kitzberger](https://avatars.githubusercontent.com/u/1405149?v=4)](https://github.com/kitzberger "kitzberger (2 commits)")[![madaxel](https://avatars.githubusercontent.com/u/15228906?v=4)](https://github.com/madaxel "madaxel (2 commits)")[![marclindemann](https://avatars.githubusercontent.com/u/2149060?v=4)](https://github.com/marclindemann "marclindemann (2 commits)")[![ruudsilvrants](https://avatars.githubusercontent.com/u/9974197?v=4)](https://github.com/ruudsilvrants "ruudsilvrants (2 commits)")

---

Tags

TYPO3 CMStypo3falsecure download

### Embed Badge

![Health badge](/badges/beechit-fal-securedownload/health.svg)

```
[![Health](https://phpackages.com/badges/beechit-fal-securedownload/health.svg)](https://phpackages.com/packages/beechit-fal-securedownload)
```

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[apache-solr-for-typo3/solr

Apache Solr for TYPO3 - Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.

1473.0M32](/packages/apache-solr-for-typo3-solr)[pagemachine/typo3-formlog

Form log for TYPO3

23225.3k6](/packages/pagemachine-typo3-formlog)[aimeos/aimeos-typo3

Professional, full-featured and high performance TYPO3 e-commerce extension for online shops and complex B2B projects

1.5k91.2k4](/packages/aimeos-aimeos-typo3)[leuchtfeuer/secure-downloads

"Secure Download": Apply TYPO3 access rights to ALL file assets (PDFs, TGZs or JPGs etc. - configurable) - protect them from direct access.

22234.7k1](/packages/leuchtfeuer-secure-downloads)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
