Lewati ke konten utama

Streaming Media Cloud melalui Server DLNA dan FTP dengan RcloneView

· 11 menit membaca
Tayson
Senior Engineer

Ubah penyimpanan cloud Anda menjadi media server pribadi dengan melakukan streaming konten langsung ke smart TV, media player, dan klien FTP melalui rclone serve.

Penyimpanan cloud Anda menyimpan terabyte foto, video, dan musik, tetapi mengakses konten tersebut di TV ruang keluarga atau melalui alat transfer file tradisional bisa terasa sangat merepotkan. Perintah serve milik rclone mengatasi hal ini dengan mengekspos remote cloud apa pun sebagai server media DLNA, server FTP, server HTTP, atau endpoint WebDAV. Dipadukan dengan antarmuka RcloneView yang intuitif untuk mengelola remote dan memantau koneksi, Anda dapat menyiapkan media server berbasis cloud yang berfungsi penuh hanya dalam hitungan menit. Panduan ini membahas streaming DLNA ke smart TV dan media player, konfigurasi server FTP untuk akses klien lawas, penyetelan performa agar pemutaran lancar, serta kontrol akses untuk lingkungan multi-pengguna.

Pratinjau aplikasi RcloneView

Kelola & Sinkronkan Semua Cloud di Satu Tempat

RcloneView adalah GUI lintas platform untuk rclone. Bandingkan folder, transfer atau sinkronkan file, dan otomatiskan alur kerja multi-cloud dengan antarmuka visual yang bersih.

  • Pekerjaan sekali klik: Salin · Sinkronkan · Bandingkan
  • Penjadwal & riwayat untuk otomatisasi yang andal
  • Bekerja dengan Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP, dan lainnya
WindowsmacOSLinux
Mulai Gratis →

Fitur inti gratis. Otomatisasi Plus tersedia.

Cara Kerja Rclone Serve

Perintah serve milik rclone membuat server lokal yang menerjemahkan permintaan dari protokol standar (DLNA, FTP, HTTP, WebDAV) menjadi panggilan API penyimpanan cloud. Saat smart TV meminta sebuah video melalui DLNA, rclone mengambil file tersebut dari penyedia cloud Anda dan melakukan streaming secara real time. Perangkat klien tidak pernah tahu bahwa ia sedang mengakses penyimpanan cloud -- ia hanya melihat sebuah media server atau file server standar.

Protokol serve yang tersedia:

ProtokolKasus PenggunaanKlien Umum
DLNAStreaming media ke TV dan playerSmart TV, VLC, Kodi, Xbox, PlayStation
FTPTransfer file untuk aplikasi lawasFileZilla, WinSCP, klien FTP command-line
HTTPAkses file berbasis browserBrowser web apa pun
WebDAVNetwork drive yang dapat di-mountWindows Explorer, macOS Finder, file manager Linux
SFTPTransfer file amanKlien SSH, aplikasi yang mendukung SFTP

Ikhtisar arsitektur:

Alur datanya cukup sederhana:

  1. Perangkat klien menemukan atau terhubung ke instance rclone serve pada jaringan lokal Anda.
  2. Klien meminta daftar file atau file tertentu.
  3. Rclone menerjemahkan permintaan tersebut menjadi panggilan API penyimpanan cloud.
  4. Data di-streaming dari penyedia cloud melalui rclone ke klien.
  5. VFS caching opsional menyimpan data yang sering diakses secara lokal untuk akses ulang yang lebih cepat.
Open multiple cloud remotes in RcloneView

Arsitektur ini berarti pustaka media Anda dapat sepenuhnya berada di cloud sambil tetap dapat diakses oleh perangkat apa pun di jaringan Anda melalui protokol standar.

Menyiapkan Streaming Media DLNA

DLNA (Digital Living Network Alliance) adalah standar universal untuk streaming media di jaringan rumah. Hampir setiap smart TV, konsol game, dan media player mendukung penemuan dan pemutaran DLNA.

Menjalankan server DLNA dasar:

Melalui terminal terintegrasi RcloneView, jalankan server DLNA yang mengarah ke pustaka media cloud Anda:

rclone serve dlna gdrive:/Media

Ini langsung membuat server DLNA yang mengiklankan dirinya di jaringan lokal Anda. Perangkat apa pun yang mendukung DLNA pada jaringan yang sama akan menemukannya secara otomatis.

Menyesuaikan server DLNA:

rclone serve dlna gdrive:/Media \
--name "Cloud Media Server" \
--addr :7879 \
--log-level INFO \
--vfs-cache-mode full \
--vfs-cache-max-size 10G \
--vfs-read-ahead 128M

Flag DLNA utama:

FlagTujuanNilai yang Direkomendasikan
--nameNama server yang terlihat oleh klienNama deskriptif seperti "Cloud Movies"
--addrAlamat dan port listen:7879 (default)
--vfs-cache-modeStrategi cachingfull untuk streaming yang mulus
--vfs-cache-max-sizeUkuran cache lokal maksimum5-20 GB tergantung ruang disk
--vfs-read-aheadBuffer prefetch data128M-256M untuk streaming video
--vfs-cache-max-ageBerapa lama file cache bertahan24h untuk pustaka media

Menghubungkan dari smart TV:

  1. Jalankan server DLNA dengan perintah di atas.
  2. Pada smart TV Anda, buka media player atau browser DLNA (nama pastinya berbeda-beda tergantung produsen -- Samsung menggunakan "SmartThings," LG menggunakan "Media Player," Sony menggunakan "Media Player").
  3. Cari nama server yang Anda tentukan (mis., "Cloud Media Server").
  4. Jelajahi folder dan pilih media untuk diputar.

Menghubungkan dari VLC:

  1. Buka media player VLC.
  2. Navigasikan ke View > Playlist > Local Network > Universal Plug'n'Play.
  3. Server DLNA rclone Anda muncul dalam daftar.
  4. Jelajahi dan putar media secara langsung.

Melayani media dari penyimpanan yang kompatibel dengan S3:

S3 dan penyedia object storage sejenis sangat cocok untuk pustaka media karena biaya per gigabyte-nya yang rendah:

# Serve dari Wasabi (kompatibel S3, tanpa biaya egress)
rclone serve dlna wasabi:media-bucket \
--name "Wasabi Media" \
--vfs-cache-mode full \
--vfs-cache-max-size 20G
mount from remote explorer

Menyiapkan Server FTP

FTP masih banyak digunakan untuk transfer file, terutama dengan aplikasi lawas, perangkat network-attached, dan alur kerja otomatis. Rclone dapat mengekspos remote cloud apa pun sebagai server FTP yang berfungsi penuh.

Menjalankan server FTP dasar:

rclone serve ftp gdrive: --addr :2121 --user ftpuser --pass ftppassword

Ini membuat server FTP pada port 2121 yang menyediakan akses ke seluruh Google Drive Anda.

Konfigurasi FTP lanjutan:

rclone serve ftp s3:my-bucket \
--addr :2121 \
--user admin \
--pass secure-password \
--passive-port 30000-30100 \
--vfs-cache-mode writes \
--vfs-cache-max-size 5G \
--dir-cache-time 5m \
--log-level INFO

Flag FTP utama:

FlagTujuan
--addrAlamat dan port listen
--user / --passKredensial autentikasi FTP
--passive-portRentang port untuk koneksi mode pasif
--vfs-cache-modewrites untuk dukungan upload, full untuk caching baca/tulis
--dir-cache-timeBerapa lama daftar direktori di-cache
--read-onlyMencegah upload dan modifikasi

Menghubungkan dari FileZilla atau klien FTP lainnya:

  1. Buka klien FTP Anda.
  2. Masukkan host (IP mesin yang menjalankan rclone), port (2121), username, dan password.
  3. Hubungkan dan jelajahi penyimpanan cloud Anda seolah-olah itu server FTP tradisional.

Kasus penggunaan untuk serving FTP:

  • Integrasi aplikasi lawas: Aplikasi lama yang hanya mendukung FTP kini dapat mengakses penyimpanan cloud.
  • Upload dari pemindai jaringan: Konfigurasikan pemindai dokumen untuk mengirim file hasil pindai langsung ke penyimpanan cloud melalui FTP.
  • File drop otomatis: Siapkan endpoint FTP tulis-saja untuk menerima file dari pihak eksternal.
  • Akses lintas platform: FTP bekerja pada setiap sistem operasi tanpa perlu menginstal perangkat lunak tambahan.

Penyetelan Performa untuk Streaming

Streaming media yang lancar membutuhkan penyetelan yang cermat pada cache VFS (Virtual File System) milik rclone dan pengaturan jaringan.

Memahami mode cache VFS:

ModePerilakuPaling Cocok Untuk
offTanpa caching, streaming langsungFile kecil, koneksi dengan bandwidth tinggi
minimalCache hanya file yang terbukaPenjelajahan media ringan
writesCache penulisan secara lokal, streaming pembacaanPenggunaan FTP dengan banyak upload
fullCaching baca/tulis penuhStreaming video, pemutaran media

Untuk streaming media, mode cache full hampir selalu menjadi pilihan yang tepat. Ini memastikan pemutaran video tidak tersendat akibat latensi jaringan atau pembatasan API.

Optimasi untuk streaming video:

rclone serve dlna gdrive:/Movies \
--vfs-cache-mode full \
--vfs-cache-max-size 20G \
--vfs-read-ahead 256M \
--vfs-cache-max-age 72h \
--buffer-size 64M \
--vfs-read-chunk-size 32M \
--vfs-read-chunk-size-limit 256M

Penjelasan parameter utama:

  • --vfs-read-ahead 256M: Melakukan prefetch 256 MB data di depan posisi pemutaran saat ini, mencegah buffering selama pemutaran.
  • --vfs-read-chunk-size 32M: Ukuran chunk awal untuk pembacaan. Dimulai dari 32 MB dan berlipat ganda hingga mencapai batas.
  • --vfs-read-chunk-size-limit 256M: Ukuran chunk maksimum. Chunk yang lebih besar berarti lebih sedikit panggilan API tetapi latensi awal yang lebih tinggi.
  • --buffer-size 64M: Buffer dalam memori untuk setiap file yang terbuka.

Pertimbangan bandwidth:

Kebutuhan bandwidth streaming video bervariasi secara signifikan tergantung kualitas:

Kualitas VideoBitrateKoneksi Minimum
720p3-5 MbpsDirekomendasikan 10 Mbps
1080p8-12 MbpsDirekomendasikan 25 Mbps
4K25-40 MbpsDirekomendasikan 50 Mbps

Jika koneksi internet Anda atau egress penyedia cloud tidak dapat menopang kecepatan ini, pertimbangkan untuk melakukan transcode media Anda ke bitrate yang lebih rendah sebelum mengunggah, atau gunakan penyedia dengan egress cepat seperti Wasabi atau bucket S3 berbasis CDN.

transfer monitoring

Memantau performa streaming:

Gunakan pemantauan transfer RcloneView untuk mengamati throughput secara real-time dan mengidentifikasi hambatan. Jika Anda melihat jeda yang sering diikuti lonjakan, tingkatkan buffer read-ahead. Jika transfer secara konsisten lambat, hambatannya kemungkinan besar adalah koneksi internet Anda atau batas throughput penyedia cloud.

Kontrol Akses dan Pengaturan Multi-Pengguna

Untuk lingkungan bersama, Anda perlu mengontrol siapa yang dapat mengakses konten apa.

Pengaturan multi-pengguna FTP:

Server FTP rclone mendukung satu pasangan user/password secara langsung. Untuk lingkungan multi-pengguna, jalankan beberapa instance serve pada port yang berbeda:

# Media keluarga - hanya baca
rclone serve ftp gdrive:/Media/Family \
--addr :2121 --user family --pass familypass --read-only &

# Akses admin - kontrol penuh
rclone serve ftp gdrive: \
--addr :2122 --user admin --pass adminpass &

Akses hanya baca:

Untuk media server, akses hanya baca biasanya sudah tepat:

rclone serve dlna gdrive:/Media --read-only
rclone serve ftp gdrive:/Media --read-only --user viewer --pass viewerpass

Membatasi ke direktori tertentu:

Layani hanya subdirektori tertentu untuk membatasi paparan:

# Hanya serve folder Movies, bukan seluruh drive
rclone serve dlna gdrive:/Media/Movies --name "Movies"

# Serve prefix S3 tertentu
rclone serve ftp s3:media-bucket/public --user public --pass publicpass

Pembatasan tingkat jaringan:

Bind ke antarmuka tertentu untuk mengontrol akses jaringan:

# Hanya dapat diakses dari mesin lokal
rclone serve dlna gdrive:/Media --addr 127.0.0.1:7879

# Hanya dapat diakses dari jaringan lokal
rclone serve ftp gdrive: --addr 192.168.1.100:2121 --user admin --pass adminpass

Menjalankan sebagai Layanan Persisten

Untuk media server yang selalu aktif, konfigurasikan rclone serve agar berjalan secara otomatis.

Layanan systemd di Linux:

sudo cat > /etc/systemd/system/rclone-dlna.service << 'EOF'
[Unit]
Description=Rclone DLNA Media Server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=rclone
ExecStart=/usr/bin/rclone serve dlna gdrive:/Media \
--name "Cloud Media" \
--vfs-cache-mode full \
--vfs-cache-max-size 20G \
--vfs-read-ahead 256M \
--log-file /var/log/rclone-dlna.log \
--log-level INFO
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable rclone-dlna
sudo systemctl start rclone-dlna

Pengaturan layanan di Windows:

Pada Windows, gunakan NSSM (Non-Sucking Service Manager) atau Task Scheduler untuk menjalankan perintah rclone serve saat startup:

# Menggunakan Task Scheduler (jalankan saat login)
schtasks /create /tn "Rclone DLNA" /tr "rclone serve dlna gdrive:/Media --name CloudMedia --vfs-cache-mode full" /sc onlogon

Menjalankan beberapa server secara bersamaan:

Anda dapat menjalankan server DLNA dan FTP secara bersamaan untuk kompatibilitas maksimum:

# DLNA untuk smart TV dan media player
rclone serve dlna gdrive:/Media --name "Cloud Media" &

# FTP untuk akses file manager
rclone serve ftp gdrive: --addr :2121 --user admin --pass adminpass &

# HTTP untuk akses browser
rclone serve http gdrive:/Media --addr :8080 --read-only &
Configure a mount from Mount Manager

Membandingkan Serve vs. Mount

Baik rclone serve maupun rclone mount membuat penyimpanan cloud dapat diakses secara lokal, tetapi keduanya melayani tujuan yang berbeda.

FiturServe (DLNA/FTP)Mount
ProtokolDLNA, FTP, HTTP, WebDAVFilesystem FUSE/WinFSP
Kompatibilitas klienKlien apa pun yang kompatibel dengan protokolAplikasi apa pun melalui filesystem
Akses jaringanTersedia untuk semua perangkat di jaringanHanya mesin lokal (secara default)
Kompleksitas pengaturanPerintah sederhana, tanpa driverMembutuhkan FUSE (Linux/Mac) atau WinFSP (Windows)
Dukungan media playerPenemuan DLNA nativeMembutuhkan player yang diarahkan ke path mount
Beberapa pengguna simultanYa, bawaanTerbatas oleh sharing filesystem

Kapan menggunakan serve:

  • Melakukan streaming media ke smart TV, konsol game, atau player berjaringan
  • Menyediakan akses FTP untuk aplikasi atau perangkat lawas
  • Berbagi file cloud dengan banyak pengguna di jaringan
  • Menghindari instalasi driver FUSE/WinFSP

Kapan menggunakan mount:

  • Mengakses file cloud dari aplikasi desktop yang mengharapkan path lokal
  • Mengedit file cloud secara langsung dalam aplikasi office
  • Menjalankan skrip yang beroperasi pada path file lokal

Dalam banyak pengaturan, menjalankan serve dan mount secara bersamaan memberi Anda yang terbaik dari kedua dunia.

Memulai

Rclone serve mengubah penyimpanan cloud Anda dari sekadar arsip pasif menjadi media server aktif dan platform berbagi file. Mulailah dengan server DLNA sederhana yang mengarah ke folder media cloud Anda dan uji pemutaran pada smart TV atau VLC player Anda. Setelah Anda memastikan streaming berjalan andal, tambahkan VFS caching untuk pemutaran yang lebih mulus, siapkan endpoint FTP untuk akses file yang lebih luas, dan konfigurasikan layanan agar berjalan secara otomatis. Dengan RcloneView mengelola remote Anda dan memantau koneksi, Anda memiliki media server berbasis cloud yang lengkap tanpa biaya tambahan selain langganan penyimpanan cloud Anda yang sudah ada.


Panduan Terkait:

Penyedia Cloud yang Didukung

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces