AntMedia Server (AMS) is an Open-Source, Self-Hosted Video Streaming Platform. It supports steaming of pre-recorded videos to supported website such as Youtube, Twitch, HTML etc.
For more information, visit their official website at (https://antmedia.io/)
1. Ensure that you already have Ubuntu installed and updated with the latest packages. Also you need to have Apache2 web server pre-installed, up and running.
2. First, download the latest version of AntMedia Server Community Edition.
sudo wget https://github.com/ant-media/Ant-Media-Server/releases/download/ams-v2.11.3/ant-media-server-community-2.11.3.zip |
3. Next is to download Installer Script file from AntMedia.
sudo wget -O install_ant-media-server.sh https://raw.githubusercontent.com/ant-media/Scripts/master/install_ant-media-server.sh |
4. Now change the installer file to executable format.
sudo chmod +x install_ant-media-server.sh |
5. To install the Community Edition, run the following command.
sudo ./install_ant-media-server.sh -i ant-media-server-community-2.11.3.zip |
6. Configure the Apache Web Server.
sudo nano /etc/apache/sites-available/[domain.com].conf |
Add the following configuration
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName [domain.com] ErrorLog /var/log/apache2/[domain.com]/error.log CustomLog /var/log/apache2/[domain.com]/access.log ProxyRequest off ProxyPass / http://127.0.0.1:5080/ ProxyPassReverse / http://127.0.0.1:5080/ </VirtualHost> |
7. Enable Apache modules accordingly.
sudo a2enmod proxy proxy_http |
8. Enable the new virtual site.
sudo a2ensite [domain.com].conf |
9. Enable SSL for AntMedia Server.
cd /usr/local/antmedia |
sudo ./enable_ssl.sh -d [domain.com] |
10. Ensure the following ports is accessible to the server.
Port Number
|
Protocol |
Descriptions |
80 |
TCP |
SSL |
5080 |
TCP |
HTTP |
5443 |
TCP |
HTTPS |
4200 |
UDP |
SRT |
1935 |
TCP |
RTMP |
50000 - 60000 |
UDP |
WebRTC |
5000 |
TCP |
Multi-Nodes Cluster (optional) |
11. Restart Apache Server.
sudo systemctl restart apache2 |
12. Open your favorite browser (eg. Google Chrome), browse the following URL.
http://[domain.com]:5080 |
13. Once the page have been loaded, you will be prompted to create the first administrator account. Procced to create the admin account and login afterward.
!!! HAPPY COMPUTING !!!