Trending March 2024 # Create Your Own Live Video Streaming Server With Linux # Suggested April 2024 # Top 8 Popular

You are reading the article Create Your Own Live Video Streaming Server With Linux updated in March 2024 on the website We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested April 2024 Create Your Own Live Video Streaming Server With Linux

There are those who enjoy the ability to stream live, but don’t have a need to have their videos be available to the masses. Instead, they’d prefer to have more control over their stream and the content they produce. Open-source software, like Linux, is the best answer to this obstacle.

Table of Contents

Thinking Ahead

Before you begin setting up your own personal streaming server, you should ask yourself a few questions. First, what quality of stream are you looking for? Next, how many viewers do you expect to pull in? Where will you store all of your streamed content? Who will have access to that content?

System requirements can also be seen as a concern. However, there are no set rules on exactly what you’ll need in this regard, so do yourself a favor and experiment to see what works best for your goals.

You’ll need to figure out which protocol will handle the audio and video portion of the streaming. Real-Time Messaging Protocol (RTMP) is a great choice but there are others, such as WebRTC, that might fare better in your situation. RTMP has broad support so we’ll focus on that for this article.

Linux Server Setup

Ubuntu Linux is my personal favorite, so that will be the version of choice here. For those who prefer a GUI option, Ubuntu Desktop is available. 

Fire up the Ubuntu installer and choose the settings that best fit your needs. You’ll probably want to set some static network settings since this is going to be used as a server.

Reboot the system after installation if it doesn’t do so automatically. Once the Ubuntu system boots up, install any updates that are available:

sudo apt update sudo apt upgrade

We’ll be using Nginx web server for this streaming server. Install it:

sudo apt install nginx

Procure the RTMP module so Nginx can handle your media stream:

sudo add-apt-repository universe sudo apt install libnginx-mod-rtmp

Adjust Nginx’s configuration so that it can accept and deliver your media stream.

sudo nano /etc/nginx/nginx.conf

Add the following code to the bottom of the config file:

Save the config file as we’ll be using it later to create a working streaming server.

Restart Nginx with its new configuration:

sudo systemctl restart nginx Streaming Software Setup

The server is ready, so now it’s time to set up your streaming software. Let’s use Open Broadcaster Software (OBS) in this run-through. 

In the Stream section, select set Stream Type to Custom… and enter the following URL into the Server field:


In place of IPaddress, enter the IP address of your streaming server.

Now create your own Stream Key and enter it into the Stream key box. Make it something you’ll remember and write it down. For added security, check the Use authentication box and add your preferred credentials.

Finish with Apply followed by the OK button.

Everything should now be configured for streaming. To begin your first stream, hit the Stream Now chúng tôi button will change to Stop Streaming so long as everything was done correctly. Your stream’s bandwidth metrics will appear at the bottom of the OBS window.

Be Your First Viewer

Got your Stream Key handy? Type the path to your stream, and include the Stream Key you set up earlier, to the end of it. Should look like:

rtmp://IPaddress/live/SecretKey Additional Measures

Now that the basics have been achieved, limiting access to your streaming server and being able to record and save your videos are two other factors you may be interested in.

By default, anyone can view your stream. This may go against the purpose of creating the server in the first place. You’ll want to set up limited access using a Linux firewall, .htaccess file, or the built-in access controls in the RTMP module. This choice is left up to you.

The Nginx configuration provided here will only enable you to stream videos, but not save them. To add a storage option, in the Nginx config, just below the RTMP section, you can set up the stream recording options and provide a location to where you want your content saved and stored. 

Set an existing path in order to allow Nginx to write to it. Enter the following:

You're reading Create Your Own Live Video Streaming Server With Linux

How To Setup Your Own Cloud Server With Nextcloud

This article will show you how to setup your own NextCloud server on Ubuntu 16.04. You can set it up at your home, office or even make it available over the Internet.

Right off the bat, with a Pi you’re running NextCloud on a low power consumption device. Also great is the fact that the hardware is decent enough to power NextCloud despite the Pi’s low power footprint. The only downside I see to using a Pi is that your storage is running through USB ports to a secondary device. In some cases this can bottleneck a bit when sharing resources to other USB devices. For most people this is a moot issue, however I’d suggest that you’d want to limit your Pi to images and documents only.

What about NAS (Network Attached Storage) or exposing a PC to the Internet? As a standalone type of thing, I think that running a NAS is overkill. That said, it would be doable to do so with the NAS running other tasks like Plex, etc.

By now, I assume you’ve settled on the destination for your NextCloud instance. The next step is to begin the installation process.

Before we do anything, we need to make sure you’re ready to run what’s called a LAMP stack. This is Linux, Apache, MariaDB and PHP.

sudo apt-get update && sudo apt-get upgrade

Then install the LAMP stack:

sudo apt-get install apache2 apache2-utils

Now let’s enable Apache.

sudo systemctl restart apache2

If for some reason this gives you an error, try this after checking the journalctl for errors…

sudo systemctl restart apache2.service

I prefer to use restart vs start as it saves us the extra hassle of checking for its status first. But, that’s just my preferred approach to handling services. Now let’s make sure Apache runs on each reboot.

sudo systemctl enable apache2.service

Now browse to your PC’s LAN address and make sure you see the Apache welcome default page. This is how you know things are working.

Now that we have Apache setup, we need to make sure the directory where you’ll house your NextCloud configuration has the right permissions.

sudo systemctl restart mysql.service

Then make sure its enabled so it starts after a reboot.

sudo mysql_secure_installation

From this point forward, the script is going to prompt you along. You’ll be asked to setup a root password unique to MariaDB(MySQL), disallow remote root access, remove the test database and so on. Once you’ve hit enter for each option, you’ll see “Thanks for using MariaDB!”

With our database software installed, we need to install the last component – PHP. So let’s start off by installing PHP7.

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl libapache2-mod-php7.0

Once installed, we need to make sure Apache’s PHP is enabled.

sudo touch /var/www/html/test.php

And then…

If you’re looking at a neatly formatted page containing your PHP configuration, you’re all set.

At this stage, you’re ready to download the latest release of NextCloud. I recommend manually getting the latest release link from this link. For those of you doing this on a “headless server”, you could do the following (making sure your link is up to date first).

With the zipped folder containing NextCloud downloaded, you’re free to unzip its contents. Pro tip: make sure you have unzip installed first via your package manager.

sudo chown www-data:www-data /var/www/nextcloud/ -R

This is the point where you’re actually moving past initial server setup and into actually configuring your NextBox installation itself.

Now it’s time to set up your NextBox database in MariaDB.

First login to your MariaDB root password:

mysql -u root -p

Once logged into the MySQL prompt, you’ll want to create your NextCloud database (remember you can choose the database name):

create database YourCreatedDatabaseName;

Next, we want to create a non-root user for this database (You can create any username you wish):

create user UserNameForDatabase@localhost identified by 'YourPassword';

Now we’re ready to setup the proper database permissions for this NextCloud installation:

grant all privileges on YourCreatedDatabaseName.* to UserNameForDatabase@localhost identified by 'YourPassword';

With your database created and configured, we’re ready to flush the privileges:

flush privileges;

And finally, we exit the MySQL prompt:

sudo nano /etc/apache2/sites-available/nextcloud.conf

The contents of the conf file will be as follows:

virtualhost :80="" DocumentRoot "/var/www/nextcloud" ServerName YourSelectedDomain.Whatever ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined directory var="" www="" nextcloud="" Options +FollowSymlinks AllowOverride All ifmodule mod_dav="" c="" Dav off /ifmodule SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Satisfy Any directory /virtualhost

If you’re unsure about the domain for the servername for a LAN installation, you can use the IP address. If this is for a server on a VPS or similar, the same applies.

With the VirtualHost set up and ready to go, we need to move it from available to enabled status.

sudo a2enmod rewrite headers env dir mime setenvif

And then:

sudo systemctl restart apache2

Now we’re done and ready to browse to the NextCloud instance from a web browser. You can browse to the instance with either the IP address or if you setup your VirtualHost for it, you can use a domain name instead. Browse to the instance and you’ll be asked to create an admin account. Also make sure your data folder looks right from what we setup earlier in the article.

Still in the browser, we’ll also be asked to enter the database user, database password and database name that we setup earlier. Remember this isn’t the MySQL root info, this is the database info we setup specifically for NextCloud.

If these steps seem a bit overwhelming for you, I would suggest the following – use VirtualBox. By setting up a VirtualBox VM with a bridged network adapter, you’re able to test out a local configuration without needing to worry about messing up a server configuration. Once you feel comfortable with your skills in VirtualBox, you’re then ready to try out NextCloud on an actual PC, Pi or server.

How To Host Your Own Minecraft Server

Minecraft is still a very popular game, and a big part of the appeal behind it is the ability to host and run your own servers. It’s surprisingly simple to host a Minecraft server, and you can get one running quickly.

This guide covers one of many ways to get a Minecraft server running, but this method is one of the simplest and most stable server setups possible.

Before You Get Started

If you’re just planning to run a Minecraft server on your local network, this isn’t a concern, but if you want people to be able to play on your server over the Internet, you’re going to need to find hosting for your server.

There are plenty of great options that you can use to host your Minecraft server: Linode and DigitalOcean are usually a safe bet. You will need a VPS (Virtual Private Server) to host Minecraft. You can’t host on cheap shared hosting that’s typically designed for hosting simple websites.

You’re also going to be hosting the server on Linux. While it is possible to run a Windows Minecraft server, Linux is cheaper to host, and it’s generally easier to maintain. Ubuntu is a solid pick when it comes to a distribution. It’s fairly beginner friendly, stable, and it has an active community to help, should you need it.

Everything from here assumes that you have hosting and that you’ve signed in to a terminal, either through SSH or a web interface provided by your host. Any good VPS host will allow you terminal access.

Install the Dependencies

You’re going to need a few software packages before you can run the Minecraft server. You can install them directly with Ubuntu’s Apt package manager. Begin by running the following command in the terminal on your server:







If you’ve never used a Linux package manager before, wait a few seconds while Ubuntu installs your new software. It’ll let you know when it’s finished.

Download the Minecraft Server

Set up the directory where you want to run the server. This doesn’t matter too much. You can do everything out of your home directory, if that’s most convenient for you.





On your regular computer, drop by the Mincraft server download page. Locate the download link for the latest version of the Minecraft server. Copy that link location with your browser.

Back in the server terminal, begin typing the line below:

Paste in the address that you copied, which will look something like this:

You don’t need a startup script, but it’s easier to just combine things into a script so you only need to run one command to start up your server. Begin making a new file by opening it with your text editor. If you’re not familiar with Linux text editors, use Nano.


chúng tôi fill in your script to look like this:

#! /bin/bash


















minecraft_server.jar nogui

Save your script and exit the text editor. You’ll also need to make your script executable before you can run it.


+x chúng tôi the Server

You’re finally ready to start up your server. Give it a name that you can easily identify in quotes when you run the script.

Your server will start up, and you’ll be able to connect by entering your server’s IP address in your Minecraft client. Remember to keep your server updated by replacing the server .jar file with new releases.

If you plan on making your server public, it’s worth looking into your VPS host’s tips to secure the server. It’d also be a good idea to enable a firewall. Ubuntu has an excellent option in the form of UFW.

Nick Congleton

Nick is a freelance tech. journalist, Linux enthusiast, and a long time PC gamer.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Sign up for all newsletters.

By signing up, you agree to our Privacy Policy and European users agree to the data transfer policy. We will not share your data and you can unsubscribe at any time.

5 Best Platforms To Create Your Own Online Course

Thinking about packaging your knowledge into an online course? Well, it’s an excellent time to do so. The worldwide e-learning market is set to reach an astonishing $325 billion by 2025. 

In America, 77% of corporations use online learning. Not to mention the vast amount of citizens who take online courses in their free time. 

Table of Contents

Needless to say, there’s plenty of earning potential in the online course industry. All you need now is a platform that’ll make it easy to create an online course that looks and feels professional. Here’s a quick list to motivate you. 

Why not start with one of the more in-depth platforms out there today? Kajabi is a robust platform filled with all the right features to make creating, uploading and managing your course content simple. 

Plus, it allows you to evolve your business using tools like email marketing automation. Then you can grow your revenue by offering your students upsells and other digital products to purchase. 

There’s even blogging functionality you can use to keep your students engaged and to attract prospective students to your course. 

So what can you expect to pay for this all-in-one course marketing machine? About $119 a month which is the most popular option. However, there’s a cheaper basic plan, which runs you $149 a month. 

You’re thrilled about getting your course up and running, but you’re not ready to dish out the big bucks to do so. We’ve got you covered. 

Udemy is a platform that’s excellent for first-timers who are launching their first course. It’s a popular choice among students and instructors alike. 

There are currently over 24 million students enrolled in the courses published by roughly 35,000 instructors. To use this platform, you have to get approved as a premium instructor. 

The price? It’s free if you’re selling a premium course. Udemy works by taking a 3% cut for course sales made through instructor coupons. Then they take half when your course is found organically using Udemy’s search bar. 

Not really into sharing a percentage of the sales made on the courses you put your blood, sweat, and tears into? Then Thinikific is an ideal choice to create an online course. 

It doesn’t charge any transaction fees on any of its packages (paid or free). 

You can opt for a monthly or annual rate – of course, it’s cheaper to go with annual ($49 a month vs $39 a month for annual). There’s also a free option if you want to test the waters before diving in. 

It comes with user-friendly features and email marketing tools. If you’re plotting on charging your students monthly, then you’ll enjoy using its membership site integration for your course. 

Once you’re ready to start publishing more courses, you can upgrade to $99 a month (for up to five courses). Then if you want to become a full-time instructor and go all out with 50 courses, you should be able to afford the $499 a month package. 

Organizing, developing, and publishing a course is great. Yet, you won’t get far if you don’t have the support to build up your audience (and brand). 

You want to position yourself as an expert in the topic you’re teaching about. To do this, you’ll need to grow and nurture an online audience. After all, how can you be a leader with no followers?

With Teachable, you get a platform that helps you to design a unique look and feel for your course. Then you can use it to build a website that resonates with your brand. 

You can even build and launch landing pages for your course. Programmer-minded individuals will also be delighted to know they can mess around with the code. However, if you’re not tech-savvy, then you can always opt for the templates. 

Once you’re ready to go live, you can choose from a variety of payment styles. For instance, you can charge students a one-time fee, subscription fee, or payment plan. 

To help with sales, you can create coupons and a team of affiliates to promote your course. 

What do you pay for all of this? There’s a basic plan for $39 a month. With this, you get a custom domain, email, coupon codes, affiliate marketing, and drip course content. There’s also a 5% transaction fee.

It comes with similar templates, which makes the selection easier. For instance, each template comes with:

Creator bios


Content section

What’s included section

Course overview

After creating your online course and uploading it, you can publish it or do a pre-launch to gather emails for your campaign. It’s also worth mentioning that Podia integrates with Zapier. 

There are resources you can create for your students, such as ebooks, audio, checklists, cheat sheets, and videos. 

The plans start at $39 a month, and there are no transaction fees to worry about. 

Go From Expert To Instructor

If you look around the web, you’ll find thousands of people making a living off of online courses. It takes careful planning and the right tools to pull off. 

You already have the expertise in your industry – now it’s time to craft your knowledge into an easy-to-digest course. Using the above options, you can create your online course and take your piece of the market. 

Creating Photography Styles – 5 Tips To Create Your Own

Photography Styles & Creating Your Own

In a time where presets rule the internet and everyone battles for similar shots, what can we do to forge our own unique style?

Everyone has a certain style to their photos. This stylistic look eventually becomes bonded with the photographer as it’s carried throughout each image they take. Trying to create a style can be tough, so let’s look into 5 tips to help jumpstart the process.

1. Shoot A Little Bit Of Everything

If you are new to the photography game, just start shooting! When I first began with photography, I tried to shoot landscapes, portraits, wildlife, you name it. This ended up helping me exponentially later down the road.

By shooting a wide variety of genres, it helped me to figure out what I enjoyed shooting the most. If you are really enjoying the types of photos you take, then putting in the time needed to improve, will just feel like fun! From this, you will have a better understanding and utilize a wider variety of techniques. These techniques being long exposures, long lens photography, night photography and more! The more tools you have in your “kit” the better.

2. Find Inspiration In Others

Once you know the type of photos you want to take, begin seeking out other photographers in the same niche. Finding other images that inspire you will help to fuel image, editing styles, and travel location ideas for your future projects. 

There are tons of places online that you can find inspiration! Some of my favourite places to look for new and exciting images are Instagram and 500px. Although both platforms are relatively similar, there is a good variance in content; with endless creators to draw inspiration from.

It’s important, however, to be inspired by someone while not directly copying their shots. It’s a fine line between inspiration and copying these days in the world of social media and “influencers”. For example, instead of trying to copy images directly, rather try shooting something that offers a similar mood or colour scheme!

To help you get started on your quest for inspiration, here are a few of my favourite creators in the travel, landscape, and action sport niches:

As you can tell, I absolutely love simple frames with vibrant colours.

3. Break Down The Styles You Love

Now that you have found a group of photographers who inspire you, try to consider what aspects of their images you love. Here are a few things to consider:

What focal length do they like to shoot? Why might these focal lengths help to bring the images to life?

How do they edit their images? Are their images heavily processed or do they maintain a more natural look? Why might this editing process help accentuate their style?

Are their images posed or more of a natural documentary style? This question often comes down to your personal interests. Do you want to create beautiful artificial moments or document life as it truly happened?

Breaking down their work can help you to discover what aspects you love and hate about their styles. By taking the good pieces of each style you break down, you can later utilize these to create a look and shooting style more unique to you. Of course this will take some time, but this is good to actively think about!

4. Play Around With A Variety Of Editing Styles

Editing is where your new found style will really show through. First of all, you need to figure out a workflow that works for you. As we all know, there are thousands of different ways to post process a single image. Eventually you will find a workflow with adjustments you like to use the most. However, it can be extremely useful to play around with random editing techniques and unfamiliar adjustments to see where it takes you.

Your work will constantly evolve, and so will your editing style. By constantly experimenting with new tools, there is a pretty endless amount of new additions you will be able to add to your tool kit. These tools can help you to develop new additions to your style or even create an entirely new one!

I know how editing can feel extremely intimidating when you first begin. If you are ever feeling stuck with editing, there are tons of incredible resources online…just like my youtube channel… wink, wink.

Photo By Isaac Wray

5. Practice!

I know this may go without saying, but nothing will help you to create an authentic style more than being consistent in your approach, and constantly shooting.  

If you push to create an original look, it will likely not turn out as well as you hope. Instead, put in the mileage and discover the shapes your editing and photography styles begin to take naturally. This is guaranteed to offer up an awesome and unique style that is totally your own!

If you are looking to get a better understanding for photo editing, make sure to check out my youtube channel to stay up to date with all of my latest photo editing tutorials!

Happy Shooting!


How To Watch Geoblocked Live Streaming Youtube

How to watch geoblocked live streaming YouTube [Full Guide]




YouTube is a great way to connect with other people from all around the world. You can use it to watch videos or live streams, and even upload your own content for others to see.

Sometimes, content on YouTube will be geo-restricted. Meaning that you won’t be able to access it if you’re in certain parts of the world.

Check out our best software to help you watch blocked YouTube content.

Visit our Unblocking Hub to learn more about unblocking various services using VPNs.



To fix Windows PC system issues, you will need a dedicated tool

Fortect is a tool that does not simply cleans up your PC, but has a repository with several millions of Windows System files stored in their initial version. When your PC encounters a problem, Fortect will fix it for you, by replacing bad files with fresh versions. To fix your current PC issue, here are the steps you need to take:

Download Fortect and install it on your PC.

Start the tool’s scanning process to look for corrupt files that are the source of your problem

Fortect has been downloaded by


readers this month.

YouTube is a great way to connect with other people from all around the world. Whether you’re in for the laughs or try to figure out a workaround for a certain issue you encountered, YouTube is there for you.

You can either act as a bystander and witness YouTube’s (and its participants’) awesomeness by watching videos, or you can partake by creating and uploading your own material.

Yeah, YouTube is great and all, but sometimes it just splashes a cold beverage on your face in the form of geo-restrictions.

It’s exactly what it sounds like: some videos or live streams might not be available to you, just because you’re not in the right place.

So what can you do in this case?

How to watch geoblocked live streams on YouTube? 1. Use a VPN

Download Private Internet Access

Install it on your PC

Launch it

Log into your PIA account

Connect to an appropriate server (*)

Try watching the geoblocked YouTube live stream

(*) – try to pick a server located in a country where the stream isn’t likely to be blocked.

You might need to do a bit of research for that, but it shouldn’t be too hard. If you can figure the country of the original stream, that’s the location of the server you should choose.

Private Internet Access is an excellent VPN service brought to you by Kape Technologies. It can help you bypass geo-restrictions without any significant efforts.

Thus, it would make a powerful ally in unblocking geo-restricted live streams on YouTube.

Private Internet Access

Can’t access geo-blocked YouTube live streams? Try using PIA.

$2.85/mo. Buy it now

However, a trustworthy VPN such as PIA can help you achieve so much more than that. For instance, it can help curb packet loss, improve ping, keep your online privacy safe, and secure your connection.

2. Use a Smart DNS service

Smart DNS services can help you spoof your real location by simply changing your DNS.

What this utility does is remove your ISP-assigned DNS address and hands you another one, stripped of all the metadata that might reveal your real location.

A Smart DNS service is a bit similar to using a VPN, but only when it comes to spoofing your real location. However, this type of service offers you almost none of the benefits that using a VPN does.

For the sole purpose of changing your virtual location, Smart DNS services are better than VPNs, since they don’t affect your Internet connection speed one bit.

On the downside, they offer no actual protection, since your IP still remains the same, and there’s absolutely no encryption.

3. Use a proxy service or server

There are a lot of proxy services online, most of which are free. ProxFlow, for instance, is a web browser extension that can help you unblock geo-restricted content on YouTube as easy as pie.

Is ProxFlow unable to unblock videos? Check out our guide to fix this issue.

But ProxFlow isn’t the only proxy service you can use to bypass geo-restrictions. The only downside is that proxy is way easier to detect than VPNs. Therefore, the chances it will work are kind of slim.

4. Download the stream once it’s over

If you’re lucky enough that the creator of the live stream saved it on their YouTube channel, you can use one of the hundreds of YouTube video downloaders to retrieve it on your device and watch it from there.

The only downside to this plan is that you won’t be able to watch it live. However, you won’t have to worry about bypassing geo-restrictions anymore.

You just pop the YouTube URL in the download field and you’ll have the content on your PC in mere moments.

You can bypass geo-restrictions on YouTube live streams

All things considered, it’s possible that you can watch any geo-blocked YouTube live stream, as long as the creator didn’t make it private.

Whether you choose a VPN, a Smart DNS, or a proxy, chances are you’ll be granted access to it almost instantly. Note that proxy servers are more prone to detection than Smart DNS or VPNs, so they might not work every time.

If you’re not a fan of circumventing geo-restrictions, you may even download the live stream. The only downside to this is that you won’t be able to watch the stream as it happens.

More so, you can only download a stream if the creator decides to archive it on their channel.

Your connection is not secure – websites you visit can find out your details:

Use a VPN to protect your privacy and secure your connection.

We recommend Visit Private Internet Access

We recommend Private Internet Access , a VPN with a no-log policy, open source code, ad blocking and much more; now 79% off.

Was this page helpful?


Start a conversation

Update the detailed information about Create Your Own Live Video Streaming Server With Linux on the website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!