PHPackages                             rudloff/alltube - 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. [Image &amp; Media](/categories/media)
4. /
5. rudloff/alltube

AbandonedArchivedProject[Image &amp; Media](/categories/media)

rudloff/alltube
===============

HTML GUI for youtube-dl

3.1.1(3y ago)2.8k969575[41 issues](https://github.com/Rudloff/alltube/issues)[1 PRs](https://github.com/Rudloff/alltube/pulls)GPL-3.0-onlyPHPPHP &gt;=7.3

Since Aug 1Pushed 3y ago56 watchersCompare

[ Source](https://github.com/Rudloff/alltube)[ Packagist](https://packagist.org/packages/rudloff/alltube)[ RSS](/packages/rudloff-alltube/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (34)Versions (59)Used By (0)Security (3)

AllTube Download
================

[](#alltube-download)

HTML GUI for youtube-dl

[![Screenshot](img/screenshot.png "AllTube GUI screenshot")](img/screenshot.png)

Setup
-----

[](#setup)

### From a release package

[](#from-a-release-package)

You can download the latest release package [here](https://github.com/Rudloff/alltube/releases).

You just have to unzip it on your server and it should be ready to use.

### From Git

[](#from-git)

In order to get AllTube working, you need to use [Composer](https://getcomposer.org/):

```
composer install
```

This will download all the required dependencies.

You should also ensure that the *templates\_c* folder has the right permissions:

```
chmod 770 templates_c/
```

(You need to adapt this to your permission model. You can find more information about this [in the Smarty documentation](https://www.smarty.net/docsv2/en/installing.smarty.basic.tpl#id2778738).)

If your web server is Apache, you need to set the `AllowOverride` setting to `All` or `FileInfo`.

#### Update

[](#update)

When updating from Git, you need to run Composer again:

```
git pull
composer install
```

### On Heroku

[](#on-heroku)

[![Deploy](https://camo.githubusercontent.com/4eea217b02568cc464752586784ae247b22e99fea520a15b6f919b15934ba8ca/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e737667)](https://heroku.com/deploy)

### On Cloudron

[](#on-cloudron)

Cloudron is a complete solution for running apps on your server and keeping them up-to-date and secure.

[![Install](https://camo.githubusercontent.com/a9bf481bc9bf72473c266217e7e4b110a704f015489fa0979bb722b56102d51c/68747470733a2f2f636c6f7564726f6e2e696f2f696d672f627574746f6e2e737667)](https://cloudron.io/store/net.alltubedownload.cloudronapp.html)

The source code for the package can be found [here](https://git.cloudron.io/cloudron/alltube-app).

Config
------

[](#config)

If you want to use a custom config, you need to create a config file:

```
cp config/config.example.yml config/config.yml
```

PHP requirements
----------------

[](#php-requirements)

You will need PHP 7.2 (or higher) and the following PHP modules:

- intl
- mbstring
- gmp

Web server configuration
------------------------

[](#web-server-configuration)

If you want to serve the application under a basepath and/or with a different internal than external port (scenario: nginx-&gt;docker setup) Alltube supports the following X-Forwarded headers:

- X-Forwarded-Host (ex. `another.domain.com`)
- X-Forwarded-Path (ex: `/alltube`)
- X-Forwarded-Port (ex: `5555`)
- X-Forwarded-Proto (ex: `https`)

### Apache

[](#apache)

The following modules are recommended:

- mod\_mime
- mod\_rewrite
- mod\_expires
- mod\_filter
- mod\_deflate
- mod\_headers

### Nginx

[](#nginx)

Here is an example Nginx configuration:

```
server {
        server_name localhost;
        listen 443 ssl;

        root /var/www/path/to/alltube;
        index index.php;

        access_log  /var/log/nginx/alltube.access.log;
        error_log   /var/log/nginx/alltube.error.log;

        types {
                text/html   html htm shtml;
                text/css    css;
                text/xml    xml;
                application/x-web-app-manifest+json   webapp;
        }

        # Deny access to dotfiles
        location ~ /\. {
                deny all;
        }

        location / {
                try_files $uri /index.php?$args;
        }

        location ~ \.php$ {
                try_files $uri /index.php?$args;

                fastcgi_param     PATH_INFO $fastcgi_path_info;
                fastcgi_param     PATH_TRANSLATED $document_root$fastcgi_path_info;
                fastcgi_param     SCRIPT_FILENAME $document_root$fastcgi_script_name;

                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_intercept_errors off;

                fastcgi_buffer_size 16k;
                fastcgi_buffers 4 16k;

                include fastcgi_params;
        }
}
```

Other dependencies
------------------

[](#other-dependencies)

You need [ffmpeg](https://ffmpeg.org/)in order to enable conversions. (Conversions are disabled by default.)

On Debian-based systems:

```
sudo apt-get install ffmpeg
```

If your ffmpeg binary is not installed at `/usr/bin/ffmpeg`, you also need to edit the `ffmpeg` variable in `config.yml`.

Use as a library
----------------

[](#use-as-a-library)

The `Video` class is now available as [a separate package](https://packagist.org/packages/rudloff/alltube-library)so that you can reuse it in your projects.

JSON API
--------

[](#json-api)

We also provide a JSON API that you can use like this: `/json?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ`

It returns a JSON object generated by youtube-dl. You can find a list of all the properties [in the youtube-dl documentation](https://github.com/ytdl-org/youtube-dl#output-template).

FAQ
---

[](#faq)

Please read the [FAQ](resources/FAQ.md) before reporting any issue.

License
-------

[](#license)

This software is available under the [GNU General Public License](http://www.gnu.org/licenses/gpl.html).

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity44

Moderate usage in the ecosystem

Community35

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 96.4% of commits — single point of failure

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 ~50 days

Recently: every ~104 days

Total

57

Last Release

1116d ago

Major Versions

0.11.0 → 1.0.02018-01-26

1.2.5 → 2.0.02019-04-28

2.3.0 → 3.0.0-beta2020-06-23

PHP version history (2 changes)3.0.0-beta4PHP &gt;=7.3

3.2.0-alphaPHP &gt;=7.4

### Community

Maintainers

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

---

Top Contributors

[![Rudloff](https://avatars.githubusercontent.com/u/840125?v=4)](https://github.com/Rudloff "Rudloff (1519 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![tony199555](https://avatars.githubusercontent.com/u/11675398?v=4)](https://github.com/tony199555 "tony199555 (9 commits)")[![hiwelo](https://avatars.githubusercontent.com/u/4989733?v=4)](https://github.com/hiwelo "hiwelo (6 commits)")[![ialexsilva](https://avatars.githubusercontent.com/u/6363160?v=4)](https://github.com/ialexsilva "ialexsilva (5 commits)")[![dadosch](https://avatars.githubusercontent.com/u/12801390?v=4)](https://github.com/dadosch "dadosch (3 commits)")[![bellington3](https://avatars.githubusercontent.com/u/71927099?v=4)](https://github.com/bellington3 "bellington3 (3 commits)")[![dattaz](https://avatars.githubusercontent.com/u/6572195?v=4)](https://github.com/dattaz "dattaz (2 commits)")[![rsoorajs](https://avatars.githubusercontent.com/u/20116017?v=4)](https://github.com/rsoorajs "rsoorajs (2 commits)")[![jagub2](https://avatars.githubusercontent.com/u/6715082?v=4)](https://github.com/jagub2 "jagub2 (2 commits)")[![raycheung](https://avatars.githubusercontent.com/u/91687?v=4)](https://github.com/raycheung "raycheung (1 commits)")[![samueltan3972](https://avatars.githubusercontent.com/u/31382683?v=4)](https://github.com/samueltan3972 "samueltan3972 (1 commits)")[![TimoVerbrugghe](https://avatars.githubusercontent.com/u/7707120?v=4)](https://github.com/TimoVerbrugghe "TimoVerbrugghe (1 commits)")[![trippsanders](https://avatars.githubusercontent.com/u/45514010?v=4)](https://github.com/trippsanders "trippsanders (1 commits)")[![0x6470](https://avatars.githubusercontent.com/u/36334850?v=4)](https://github.com/0x6470 "0x6470 (1 commits)")[![yassineimounachen](https://avatars.githubusercontent.com/u/160498229?v=4)](https://github.com/yassineimounachen "yassineimounachen (1 commits)")[![Dobby233Liu](https://avatars.githubusercontent.com/u/28653235?v=4)](https://github.com/Dobby233Liu "Dobby233Liu (1 commits)")[![ericgaspar](https://avatars.githubusercontent.com/u/46165813?v=4)](https://github.com/ericgaspar "ericgaspar (1 commits)")[![federico-ntr](https://avatars.githubusercontent.com/u/35468654?v=4)](https://github.com/federico-ntr "federico-ntr (1 commits)")[![geek-at](https://avatars.githubusercontent.com/u/2073090?v=4)](https://github.com/geek-at "geek-at (1 commits)")

---

Tags

dailymotiondownloadphpvideovimeoyoutubeyoutube-dl

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rudloff-alltube/health.svg)

```
[![Health](https://phpackages.com/badges/rudloff-alltube/health.svg)](https://phpackages.com/packages/rudloff-alltube)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)

PHPackages © 2026

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