Skip to content

MacWarrior/clipbucket-v5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ClipBucket V5 Logo

GitHub Stars Latest Release Docker Pulls Discord

ClipBucket V5 is a free updated and upgraded version of ClipBucket.

ClipBucket is an open source, freely downloadable PHP script that enables you to launch your own video sharing platform (a YouTube/Netflix clone) within minutes.
With ClipBucket, users can create playlists, collections, send friend requests, exchange private messages, and much more. You can host a dedicated video or photo sharing site β€” or even both simultaneously.

Check out our live demo !

Check out our light theme

πŸ”„ Latest release - 5.5.1

After more than 340 revisions, over a year of development and countless improvements, we're proud to officially release ClipBucketV5 - 5.5.1, our most feature-packed and polished update yet β€” pushing the platform to a whole new level and laying the groundwork for continuous delivery.

ClipbucketV5 update 5.5.1 features list

Release 5.5.0 After more than 370 revisions, we're proud to officially announce the release of ClipBucketV5 - 5.5.0, the biggest update of ClipBucket to this day, implementing tons of new features and preparing it's future.

ClipbucketV5 update 5.5.0 features list

🌟 Why ClipBucket V5

PHP 8.0 - 8.4+ compatibility MySQL 9+ & strict mode compatibility
UHD video resolutions support TMDB integration
Dark & Light theme Age restriction
Chromecast support Recursive collections
Subtitles support HLS conversion
Visual comments editor New configuration & personalisation options
Easy installation scripts Updated libraries (VideoJS, Smarty, amCharts, ...)
Integrated DB update system Integrated translations (ENG, FRA, DEU, POR, ESP)
AI NSFW check Security, performance, stability and codestyle improvements

And even more !

βŒ› History

ClipBucket original repository has been slowly dying since the release 4.1 (May 2018) and has been archived on December 2022.
ClipBucket V5 was created on 2016 by MacWarrior and is part of Oxygenz's projects since 2023

🌐 Star History

Star History Chart

πŸ“¦ Installation

With Docker

Installing ClipBucket V5 using Docker provides a streamlined and isolated environment for running the application.

Run the ClipBucketV5 Container from DockerHub :

docker run \
--restart unless-stopped \
--pull=always \
-e DOMAIN_NAME=clipbucket.local \
-e MYSQL_PASSWORD=clipbucket_password \
-e UID=1000 \
-e GID=1000 \
-v clipbucket_db:/var/lib/mysql \
-v clipbucket_files:/srv/http/clipbucket \
-p 80:80 \
--name clipbucket \
-d oxygenz/clipbucket-v5:latest
Docker command options explanation docker run options :
  • --restart unless-stopped : Automatically restarts the container unless explicitly stopped.
  • --pull=always : Ensures the image is always pulled before starting, even if it exists locally.
  • -e DOMAIN_NAME=... : Sets the domain name for your ClipBucket V5 instance.
  • -e MYSQL_PASSWORD=... : Specifies the root password for MySQL.
  • -e UID=1000 : Sets the user ID (UID) for the application running inside the container. 1000 is the typical UID for the first user on Linux systems. If you want a different user, adjust the UID.
  • -e GID=1000 : Sets the group ID (GID) for the application running inside the container. Like UID, this is often 1000 by default, but it can be adjusted if you want a different group.
  • -v clipbucket_db:/var/lib/mysql : Maps a persistent volume for the database.
  • -v clipbucket_files:/srv/http/clipbucket : Maps a persistent volume for ClipBucket files.
  • -p 80:80 : Maps port 80 on the host to port 80 on the container, making the application accessible via the host machine.
  • --name clipbucket : Names the container for easier management.
  • -d : Runs the container in detached mode.
UID and GID Explanation for Bind Mounts in Docker UID and GID are only necessary when using bind mounts in Docker. A bind mount links a directory on your host machine to a directory in the container, like this:
-v /path/to/host/folder:/srv/http/clipbucket
With bind mounts, Docker does not modify file permissions. If the UID and GID of the container's user do not match those of the host system, there can be permission issues. For example, files created by the container might not be accessible from the host and vice versa.
Why UID and GID matter UID (User ID) and GID (Group ID) are numeric identifiers for users and groups on the system.
If the container's UID and GID do not match those of the host user, permission issues arise.
UID and GID solution Set the UID and GID in the docker run command to match the host user:
-e UID=1000 \
-e GID=1000
If you use Docker volumes (not bind mounts), UID and GID are not necessary since Docker manages the permissions internally. To find the UID and GID of a user on your host system (Debian), you can run the following commands:
id username
Replace username with the name of the user. For example, for the user john, use id john.

On dedicated server

Beginners - Easy installation scripts New to server installation? Don’t worry β€” we’ve got you covered !
All you need is here : Installation scripts
It should also be noted that these scripts are meant for testing and development purposes only
Advanced users β€œYour path you must decide.”
Required : MySQL 5.6+ / MariaDB 10.3+ ; PHP 8.0+ (+ modules : mysqli, curl, xml, mbstring, gd, openssl, fileinfo ; + functions exec, shell_exec) ; FFmpeg 3+ ; mediainfo ; sendmail
Recommended : MariaDB 10.3+ ; PHP-FPM 8.3+ ; FFmpeg 4.3+
Optionnal : Git, PHP module FFI
Only stable versions have been tested, mainly on Debian

β™» Continuous deployment

ClipBucket V5 works on the principle of continuous deployment, that is to say that the most stable version with the most features and fixes is the master version.
Use GIT to install your copy of ClipBucket V5 and easily keep it up to date thanks to our integrated systems.

↻ How to update

When installed with git, ClipBucket V5 can self-update.
Simply log in and follow instruction from Admin Area > Dashboard.

↑ Updating from ClipBucket 4.2

Follow our quick steps tutorial

πŸ› οΈ Issues

Need help or found a bug ? Have an idea ?
Create an issue and describe it clearly. Add screenshots, steps to reproduce, logs, etc.

πŸ”— Join the Community

Join us on Discord

πŸ’Ό Services & Professional Support

Looking for expert support, hosting, or custom development for your ClipBucket V5 platform ?

πŸš€ Oxygenz β€” the official maintainer of ClipBucket V5 β€” offers a full range of professional services to help you get the most out of your video sharing platform:

  • πŸ”§ Application maintenance & updates
  • ☁️ Managed SaaS hosting β€” fast, secure and ready to use
  • πŸ§‘β€πŸ’» Custom developments to fit your specific needs
  • πŸ›‘οΈ Security audits, performance tuning and consulting
  • 🎯 Dedicated support plans for peace of mind

Oxygenz - Official ClipBucket V5 Support

πŸ‘‰ Discover our full offering at clipbucket.oxygenz.fr and let us help you bring your project to life!

✨ How to help us

  • Report issues to help us improve ClipBucket V5
  • ⭐ Star us on GitHub
  • ⭐ Star us on DockerHub
  • πŸ‘€ Follow us on Linkedin
  • πŸ”₯ Upvote & review us on Product Hunt
  • πŸ“Š Enable anonymous usage statistics (Admin Area > Configurations > Basic settings : Enable usage statistics reporting)