# Ant Media Server Enterprise Generated on 24 May 2025 from [the Ant Media Server Enterprise catalog page](https://marketplace.digitalocean.com/apps/ant-media-server-enterprise) - **Ultra Low Latency Adaptive WebRTC Live Streaming** 1 to N Low Latency adaptive WebRTC Live Streaming is about 500ms - **Streams Play Everywhere & Every Internet Speed** RTMP, MP4, HLS, WebRTC and Adaptive bitrate support. - **Scaling within the Cluster** Scale Publishers and Viewers with auto-scaling clusters - **Simulcast to Social Media** Simulcast to Facebook , YouTube, Periscope channels or any 3. party Endpoint at the same time - **SDK for iOS, Android, and JavaScript** WebRTC and RTMP SDKs support both broadcasting and playing in iOS, Android, and JavaScript - **IP Camera Streaming** Compatibility with ONVIF cameras creates an IP camera Solution with PTZ and Auto Discovery Features - **IPTV Solution** Remote Stream Fetching and Compatibility with MAG Set-Top-Boxes - **Open Source** Community Edition is Open Source on GitHub - **Other Features** SFU in One to Many WebRTC Streams,One-Time Token Control,Object Detection,Built-in Amazon S3 Support, H.265,VP8 and CMAF ## Software Included | Package | Version | License | |---|---|---| | AntMedia Server Enterprise Edition | 2.14.0 | Apache 2.0 | ## Creating an App using the Control Panel Click the **Deploy to DigitalOcean** button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account. [![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/kubernetes/clusters/new?addonslug=ant-media&nodePools=s-1vcpu-2gb%3A3) ## Creating an App using the API In addition to creating Ant Media Server Enterprise using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/api). As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following `doctl` command. You need to authenticate with `doctl` with your [API access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) and replace the `$CLUSTER_NAME` variable with the chosen name for your cluster in the command below. ```shell doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks ant-media ``` ## Getting Started After Deploying Ant Media Server Enterprise After the installation is complete, don’t forget to change the ingress host addresses for edge and origin. And then update your DNS according to the ingress IP address and hostnames. ``` kubectl edit ingress ant-media-server-origin kubectl edit ingress ant-media-server-edge ``` ## Install SSL By default, a self-signed certificate comes in the Ant Media Server Kubernetes structure that you install with Helm. If you want, you can replace it with your own certificate as below or follow the steps below for Let’s Encrypt. ``` kubectl create -n antmedia secret tls ${CERT_NAME} --key ${KEY_FILE} --cert ${CERT_FILE} ``` ### Use Let’s Encrypt To install SSL, use the below script. ``` wget https://raw.githubusercontent.com/ant-media/helm/add_helm_repo/ams-k8s-ssl.sh bash ams-k8s-ssl.sh ``` Then wait for the certificate to be created. If everything went well, the output of the `kubectl get -n antmedia certificate` command will show the value True. Then you can reach the Ant Media Edge/Origin instances over HTTPS. [https://{origin}.{example}.{com}](https://%7Borigin%7D.%7Bexample%7D.%7Bcom%7D) [https://{edge}.{example}.{com}](https://%7Bedge%7D.%7Bexample%7D.%7Bcom%7D)