Create our Own Online Video Aggregation Site to Search and Watch Videos (Docker & Cloudflare)
0 views
Jul 5, 2025
This video introduce an opensource proejct LibreTV, whcih is a lightweight, free online video search and viewing platform that provides content search and playback services from multiple video sources. It can easily deployed through Docker or through Cloudflare pages in 1 minute. Perfect DIY site for your own usage. Related Post: ✍https://blog.51sec.org/2025/07/one-minute-deploy-online-aggregated.html Related Videos: 🌟https://youtu.be/mhY_PhCCMgY 🌟https://youtu.be/S54t0HfXvso 🌟https://youtu.be/GNf_zC7vOt0 💖Chapters: 0:00 - Introduction 1:55 - Docker Deployment 5:08 - Cloudflare Page Deployment 10:10 - Use Your Own Domain 11:45 - Outra ✅#51Sec #NetSec #Cyber #Security #CyberSecurity #HomeLab =======================================
View Video Transcript
0:02
[Music]
0:10
Hello everyone, welcome to my channel.
0:13
In this video, I'm going to show you
0:14
this Libra TV project I've just found
0:17
from online. GitHub has this project and
0:21
also this is their website. If you are
0:24
looking for some website to find out the
0:27
movies, TV series which you want to
0:29
watch, uh this app might be able to help
0:33
you resolve some of your issues.
0:36
It will give you a platform to search
0:41
videos and also at the same time you can
0:44
watch it. So this is their website. They
0:47
have Chinese version um but you should
0:50
be able to use in the Google translate
0:52
to translate to English same as uh
0:54
GitHub it's only Chinese right now but
0:57
um to make it simple you can quickly
1:00
translate to English so to understand it
1:03
the main thing for me to like this video
1:06
not only because of the function which
1:09
it they aggregated multiple video
1:12
sources and then you can search from and
1:15
search the videos from those aggregated
1:17
website and then you can watch it
1:20
directly. The most exciting part is a
1:23
deployment. If you look at the website,
1:25
they introduce a docker deployment, do
1:27
compost deployment which you can copy
1:30
paste in one minute, you can bring it
1:31
up. But also if you go into the GitHub
1:35
project, you will find out it will be
1:38
very easy to deploy to CloudFare pages.
1:41
Just a couple of steps. So in this video
1:44
I'm going to quickly go through it to
1:46
use in those two different ways either
1:48
using docker or either using cloudare
1:50
pages it's your choice but I will
1:52
demonstrate both. Now let's jump into
1:55
it.
1:59
If you have your own VPS or your docker
2:02
environment then you can easily get this
2:05
command and then copy paste into your
2:08
dock environment. If you don't have one,
2:11
I will have this video show you how to
2:13
get the free Docker development platform
2:16
and which you can throw into it. Uh just
2:18
watch this video for your doc
2:20
environment if you don't have one. Uh
2:22
now testing I always use and play with
2:24
Docker. So let excellent testing
2:27
platform but it's only for a couple
2:29
hours to use. Now it's only two hours
2:32
then you can get the instance right
2:34
away. Docker ready environment. Control
2:37
shift V to paste the command in format
2:40
maybe not right. Let's go to the GitHub
2:42
project. Copy from there
2:48
because I'm using Google Translate.
2:50
Sometimes the format isn't exactly what
2:53
we looking for. But now we copied the
2:56
from GitHub.
2:59
Should be able to bring it up in less
3:01
than 1 second. Speed is pretty good. The
3:04
port is 88.99
3:06
which you can see it here. You don't
3:08
have to open port. You can directly
3:10
click on it. Then it should be able to
3:12
bring you to the website.
3:17
For this website you will see some
3:19
Chinese. Again you should be able to
3:21
translate it in English. Basically
3:23
asking your password
3:25
to make sure the project you created not
3:29
abused by someone else on the internet.
3:31
It's always recommended setup password.
3:34
The default password is your password
3:36
here. So we didn't change that. If you
3:39
want to use your own password when you
3:41
copy the command, just change this for
3:43
your own password. For admin password,
3:46
you also should be able to change it as
3:48
well. So right now for us to access it,
3:51
we just paste password in
3:55
which is your password. Then you will
3:58
get this usage statement. Again, if it's
4:01
Chinese, just translate it to English.
4:04
So, right away in in less than one
4:07
minute, we should be able to get a list
4:09
online aggregated
4:11
video search and also watching website.
4:16
You can search the video based on the
4:19
title. Then let's doic.
4:25
So then you should be able to retain you
4:27
those related website they have. So this
4:31
is the first one
4:33
if you want to watch it then they will
4:35
give you some introduction about this
4:38
movie. Then there's a one source here
4:41
listing here. Just click on it then you
4:44
should be able to watching it from here
4:46
directly.
4:48
The speed is pretty good. depending on
4:52
the movies it might be speaking in
4:55
English or might be speaking in Chinese.
4:58
So that's how you can easily get this
5:01
website up and running in Docker
5:03
environment. Now let's move into
5:06
CloudFree Pages deployment.
5:12
For cloud free pages deployment, it does
5:16
require you have GitHub account or
5:20
cloudflare account. You should be able
5:22
to get both for free. Once you have
5:25
GitHub account and also Cloudflare
5:27
account, then you can follow this
5:29
Cloudfare pages deployment guide here.
5:32
Uh it's not step by step but you by
5:36
watching my video here I'm going to show
5:38
you all steps and then if you have any
5:41
questions then you should be able to
5:44
follow the videos guide to create your
5:46
own. The first thing you need to do of
5:48
course you need to fork these depository
5:52
into your own account. So basically I
5:54
have 11.7K
5:57
fork and 7.5k
5:59
star. um just do a fork uh depending on
6:04
what you have done. So just like this
6:07
one, I already have Libro TV created
6:10
before. So I won't be able to do the
6:12
same name. In this way, we don't have to
6:14
fork. We can fork to a different name.
6:16
Create fork liro TV2.
6:21
Once you've done a fork, then you need
6:23
to go back to your cloud account. Go to
6:26
the compute workers
6:29
and you may need to starting to create
6:31
an application. So this is a workers and
6:34
pages. You just need to click on create.
6:38
Make sure you select pages.
6:40
Then you need to import an existing g
6:43
repository. Get started. I didn't
6:46
connect my g account with it yet. So I
6:49
just connecting.
6:51
You will be direct to this cloudfare
6:54
workers and pages page. Uh repository
6:57
access. Scroll down. Uh you can do
7:00
select only certain repository or you
7:04
can choose all repositories. If the
7:07
button is grayed out just tags and then
7:11
eventually I like to put all
7:13
repositories access for cloudfare.
7:17
So save it. So cloudfare dashboard is
7:20
rolling. Uh now you should be able to
7:23
see cloud fireworks pages would like the
7:26
permission to
7:28
access your GitHub.
7:32
Perfect.
7:34
Now we should be able to connect our
7:36
GitHub account with our car. Now from
7:40
here
7:42
we can choose for example we just fork
7:46
the Libra TV2. We can choose this one.
7:48
Begin setup. We can using the same name
7:52
project name TV no changes on here
7:56
everything keep exactly same but for
7:58
environment variables
8:01
if you look at the let's translate it to
8:04
English and you should be able to see
8:06
here the password you need to set a
8:08
password for the environment variables
8:12
let's do that
8:18
add a variable
8:21
password.
8:23
So, we're going to put that new
8:25
password. Password 1 2 3 4.
8:31
Save and deploy.
8:35
If you forgot to put a password in, the
8:38
website will be completely open to
8:40
public. Anybody going to will be able to
8:42
access it as long as they have your URL.
8:45
So, strongly suggest you put the
8:46
password in to protect your website. So
8:49
only you or your friend can access who
8:52
has password.
8:58
In less than 30 seconds your project
9:01
should be up and running.
9:04
Continue to project
9:06
and you will get the domain. This domain
9:10
here
9:12
you can open link.
9:14
If you didn't put a password in then
9:16
they will know this password. You should
9:18
be able to directly access to it. But
9:20
right now, we got the password here.
9:22
Let's put the password 1 2 3 4 in here.
9:28
Again,
9:29
you can change it to English as I did
9:33
before.
9:40
There's two sources. You can click any
9:42
one of them. Select first source and you
9:46
can load the player.
9:52
Then you should be able to hear the
9:54
background sound and then the video
9:56
should be able to starting to play.
10:06
Here's the setup. If you want to put
10:08
that password here
10:14
and one more thing I want to add it in
10:17
is uh you can associate
10:20
uh your own domain with it custom domain
10:22
here you can set up a domain let's say
10:25
TV
10:28
continue
10:31
um so I'm putting my own domain tv.ip IP
10:34
proact.com just create for it there will
10:37
be same name will create for create for
10:40
that so activate domain
10:43
it is verifying
10:46
let's check the
10:49
so you don't have to wait even it's in
10:51
the verifying status you should be able
10:53
to access to it so that's pretty much
10:57
everything for this video we covered the
11:01
deployment using docker
11:04
and also car pages. There's some more
11:07
advanced features. You can define the
11:12
video sources. If you have your own
11:14
video sources, you can put it in.
11:18
There are more features to be explored
11:21
by yourself. Also, you can deploy into
11:25
other cloud platform like Versel,
11:27
render, A1, Nifi.
11:31
So, check it out. Let me know if you
11:33
have any questions. I hope you enjoyed
11:36
it. If you do, give me thumb up. And
11:39
also don't forget subscribe my channel
11:42
if you like it. See you in my next one.
11:51
[Music]
11:54
I can't do it.
#Online Media