Streaming video dengan Owncast di komputer Oracle Cloud gratis

05 Januari 2021 [Cloud, Games, Tech, Videos]

Saya baru saja streaming sekitar 40 menit bermain Trials Fusion menggunakan Owncast. Owncast adalah alternatif yang dihosting sendiri untuk layanan streaming seperti Twitch dan YouTube live.

Biasanya, Anda perlu membayar agar komputer dapat menghostingnya sendiri. Owncast menyarankan biayanya sekitar $5/bulan.

Namun, Oracle Cloud memiliki tingkat “Selalu Gratis” yang mencakup “Instans Komputasi” (mesin virtual yang menjalankan Linux) yang mampu menjalankan Owncast.

Inilah cara saya melakukannya:

Daftar ke Oracle Cloud

Ini mungkin yang terburuk.

Saya membuka Oraclecloud.com dan mengklik “Daftar untuk mendapatkan tingkat cloud gratis”. Itu tidak berfungsi di Firefox(!) jadi saya harus menggunakan Chromium.

Saya harus memasukkan nama, alamat, alamat email, nomor telepon dan rincian kartu kredit saya. Email telah diverifikasi, nomor telepon telah diverifikasi (dengan pesan teks), dan kartu kredit telah diverifikasi (dengan transaksi nyata), jadi tidak ada jalan keluar dari semua itu.

Mereka berjanji bahwa mereka tidak akan menagih kartu saya. Saya akan memberi tahu Anda jika saya menemukan hal yang berbeda.

Buat Instans Komputasi

Setelah saya masuk ke “konsol” Oracle (situs web), saya mengklik menu burger di kiri atas, memilih “Hitung” dan kemudian “Instances” untuk membuat instance baru. Saya mengikuti semua pengaturan default (termasuk menggunakan “gambar” default, yang berarti instance saya menjalankan Oracle Linux, yang menurut saya mirip dengan Red Hat), dan ketika saya sampai ke bagian kunci ssh, saya memberikan kunci publik dari pasangan kunci SSH saya yang ada. Baca dokumen di sana jika Anda tidak memilikinya.

Segera setelah selesai, dan saya menunggu instance dibuat dan dimulai, saya dapat melakukan SSH ke instance saya menggunakan nama pengguna opc dan Alamat IP Publik yang tercantum:

ssh opc@PUBLIC_IP

(Catatan: di sini dan di bawah, jika saya mengatakan “PUBLIC_IP”, yang saya maksud adalah alamat IP yang tercantum dalam informasi tentang instance komputasi Anda. Ini harus berupa daftar empat angka yang dipisahkan oleh titik.)

Izinkan koneksi ke instance pada port yang berbeda

Owncast mendengarkan koneksi HTTP pada port 8080, dan streaming RTMP pada tahun 1935, jadi saya perlu melakukan dua hal agar dapat berfungsi.

Ubah Daftar Keamanan untuk menambahkan Aturan Ingress

Izinkan port 8080 dan 1935 pada firewall instance itu sendiri

Butuh waktu lama bagi saya untuk mengetahuinya, namun ternyata Oracle Linux yang berjalan di Compute Instance memiliki firewallnya sendiri. Akhirnya, berkat posting blog oleh meinside: Ketika instance Ubuntu Oracle Cloud tidak menerima koneksi ke port selain 22, dan beberapa dokumen Oracle tentang cara mengamankan sumber daya, saya menemukan bahwa saya perlu melakukan SSH ke mesin (seperti yang saya tunjukkan di atas) dan jalankan perintah ini:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --zone=public --permanent --add-port=1935/tcp
sudo firewall-cmd --reload

Sekarang saya dapat terhubung ke layanan yang saya jalankan di mesin melalui port tersebut.

Instal Owncast

Instalasi Owncast sangat mudah. Saya baru saja mengikuti instruksi di Quickstart Owncast. Saya SSHd ke instance seperti sebelumnya, dan menjalankan:

curl -s  | bash

dan kemudian mengedit file owncast/config.yaml untuk memiliki kunci aliran khusus di dalamnya. Anda dapat melakukannya dengan mengetik:

nano owncast/config.yaml

Ada informasi tentang file ini di: owncast.online/docs/configuration.

Jalankan Owncast

Saya menjalankan layanan seperti ini:

cd owncast
./owncast

Di masa depan, jika saya ingin membiarkannya berjalan, saya mungkin menjalankannya di dalam layar, atau bahkan menggunakan systemd atau sejenisnya.

Buka situs web

Sekarang saya dapat melihat situs webnya dengan mengetikkan ini ke bilah alamat browser saya:


(Di mana PUBLIC_IP adalah IP Publik yang disalin dari info Instance seperti sebelumnya.)

Streaming beberapa video

Terakhir, di Pengaturan OBS saya memilih bagian Stream dan memasukkan:

Service: Custom...
Server: rtmp://PUBLIC_IP/live
Stream key: STREAM_KEY

Dimana “STREAM_KEY” berarti stream key yang saya tambahkan ke config.yaml sebelumnya.

Sekarang, ketika saya mengklik “Mulai Streaming” di OBS, streaming saya muncul di situs web!

Biaya dan batasan

Oracle menyatakan saat mendaftar bahwa saya tidak akan dikenakan biaya kecuali saya secara eksplisit memilih untuk menggunakan tingkatan yang berbeda.

Instans Komputasi adalah bagian dari tingkat “Selalu Gratis”, jadi secara teori, Instans Komputasi harus tetap aktif dan berfungsi.

Namun, jika Anda menggunakan banyak sumber daya (yang mungkin terjadi pada streaming dalam waktu lama), saya perkirakan layanan akan dibatasi dan/atau dihentikan sepenuhnya. Saya tidak tahu apakah mereka akan menyediakan sumber daya yang cukup untuk streaming reguler, atau apakah ini semua hanya membuang-buang waktu. Kita akan lihat.

News
Berita Teknologi
Berita Olahraga
Sports news
sports
Motivation
football prediction
technology
Berita Technologi
Berita Terkini
Tempat Wisata
News Flash
Football
Gaming
Game News
Gamers
Jasa Artikel
Jasa Backlink
Agen234
Agen234
Agen234
Resep
Download Film

A gaming center is a dedicated space where people come together to play video games, whether on PCs, consoles, or arcade machines. These centers can offer a range of services, from casual gaming sessions to competitive tournaments.