Cara menginstal dan mengkonfigurasi FreshRSS untuk mengelola feed Anda secara lokal.

Pembaharuan Terakhir: 2 September 2026
  • FreshRSS adalah agregator berita yang dihosting sendiri yang menghilangkan ketergantungan pada algoritma eksternal dan melindungi privasi.
  • Fitur ini memungkinkan sinkronisasi penuh antara berbagai perangkat melalui API yang kompatibel dengan aplikasi seluler dan desktop.
  • Perangkat lunak ini mendukung berbagai metode penyebaran, mulai dari kontainer Docker hingga instalasi manual pada server LAMP/LEMP.
  • Platform ini menawarkan alat-alat canggih seperti web scraping melalui XPath untuk melacak situs yang tidak memiliki RSS bawaan.

Meja kayu dengan kopi, koran, dan ponsel pintar, melambangkan konsumsi informasi dan berita di luar algoritma media sosial.

Anda mungkin menyadari bahwa sebagian besar berita yang Anda konsumsi disaring oleh keinginan jejaring sosial. Namun, teknologi bernama RSS telah ada selama beberapa dekade, memungkinkan kita untuk melepaskan diri dari algoritma dan memilih apa yang ingin kita baca. Pada dasarnya, ini melibatkan berlangganan umpan XML universal yang diterbitkan situs web untuk memberi tahu Anda tentang pembaruan mereka, dan untuk mengelola umpan ini, idealnya Anda memiliki agregator sendiri seperti FreshRSS.

Mengatur pengelola umpan berita Anda sendiri di rumah bukan hanya tentang kedaulatan dan privasi digital ; ini juga memungkinkan Anda untuk memiliki aliran informasi yang bersih, bebas iklan, dan terorganisir sepenuhnya, yang disesuaikan dengan preferensi Anda. Baik Anda memiliki Mini PC yang canggih atau Raspberry Pi yang sederhana, FreshRSS adalah pilihan ringan yang beradaptasi dengan perangkat keras apa pun, memungkinkan Anda untuk memusatkan blog, saluran YouTube, dan outlet berita dalam satu dasbor.

Keamanan sumber terbuka Homelab
Artikel terkait:
Keamanan homelab dengan perangkat lunak sumber terbuka

Sebenarnya apa itu FreshRSS dan apa saja keuntungannya?

Tampilan dekat papan sirkuit Raspberry Pi, ideal untuk menggambarkan perangkat keras yang hemat biaya dan efisien untuk server FreshRSS lokal.

Kita sedang membicarakan agregator feed RSS dan Atom sumber terbuka (lisensi AGPLv3) yang dapat Anda host di infrastruktur Anda sendiri. Tidak seperti layanan cloud seperti Feedly atau Inoreader, yang seringkali memiliki sistem berbayar untuk fitur dasar, FreshRSS sepenuhnya gratis dan tidak memiliki batasan pada feed atau kategori. Selain itu, FreshRSS sangat efisien dalam penggunaan sumber daya, mampu menangani ribuan artikel tanpa memperlambat sistem.

  Temukan bagaimana Sistem Informasi dan Manajemen Pendidikan merevolusi pendidikan

Di antara fitur-fiturnya yang paling canggih adalah manajemen multi-pengguna , yang ideal untuk berbagi server dengan keluarga, dan kemampuannya untuk mengimpor dan mengekspor langganan menggunakan format OPML standar. Fitur lainnya termasuk fungsi pencarian, filter lanjutan untuk menandai artikel sebagai sudah dibaca berdasarkan kata kunci, dan kemampuan untuk menghasilkan feed melalui scraping jika situs web yang Anda minati tidak memiliki feed RSS aktif.

Persyaratan dan persiapan lingkungan

Laptop yang menampilkan baris-baris kode dalam suasana nyaman dengan secangkir kopi, mewakili fase instalasi teknis menggunakan Docker Compose.

Untuk memulai, pendekatan yang paling umum saat ini adalah menggunakan lingkungan Linux. Jika Anda memilih jalur kontainer, Anda perlu menginstal Docker, Docker Compose , dan secara opsional Portainer untuk manajemen visual. Sedangkan untuk perangkat keras, RAM 256 MB atau 512 MB sudah lebih dari cukup untuk penggunaan pribadi.

Optimasi server Linux
Artikel terkait:
Panduan lengkap untuk optimasi server Linux

Jika Anda lebih memilih instalasi manual pada server web, Anda memerlukan tumpukan LAMP atau LEMP (Linux, Nginx/Apache, MySQL/MariaDB, dan PHP 7.4+). Ekstensi PHP seperti curl, xml, mbstring, dan zip sangat penting agar program berfungsi dengan benar. Jika Anda berencana mengaksesnya dari luar jaringan rumah Anda, Anda dapat mengkonfigurasi reverse proxy dengan Caddy atau Nginx Proxy Manager, atau menggunakan alat seperti Tailscale untuk menghindari paparan server ke internet tanpa memerlukan sertifikat SSL yang rumit.

Instalasi langkah demi langkah menggunakan Docker Compose

Detail kabel Ethernet yang terhubung ke switch jaringan, menggambarkan konfigurasi jaringan dan konektivitas server lokal.

Ini adalah cara tercepat dan terbersih. Anda hanya perlu membuat file. docker-compose.yml di folder pilihan Anda. Tersedia beberapa image, dengan image Linuxserver sebagai salah satu yang paling sederhana. Contoh konfigurasi dasar mencakup penentuan image, zona waktu (TZ), dan pemetaan volume agar data Anda tidak terhapus saat kontainer dihidupkan ulang.

  Algoritma Penjadwalan Prioritas dalam Proses: Panduan Lengkap

Jika Anda mencari performa yang lebih unggul saat menangani pustaka feed yang sangat besar, disarankan untuk menggunakan basis data PostgreSQL daripada SQLite. Dalam file komposisi, Anda perlu menambahkan layanan basis data terpisah dan mengkonfigurasi variabel lingkungan agar FreshRSS terhubung ke host basis data. Setelah file siap, Anda tinggal menjalankannya. docker-compose up -d dan sistemnya akan menjadi berjalan di latar belakang.

Pengaturan awal dan penyempurnaan

Tampilan dekat layar ponsel pintar dengan ikon aplikasi berita, yang menunjukkan sinkronisasi dua arah antara umpan RSS dengan perangkat seluler.

Saat pertama kali Anda mengakses sistem menggunakan alamat IP server dan port yang telah dikonfigurasi (misalnya, 8080), Anda akan disambut oleh wizard web. Di sini, Anda akan memilih bahasa, mengkonfigurasi akun administrator, dan memilih jenis basis data . Bagi sebagian besar pengguna, SQLite sudah lebih dari cukup karena kesederhanaannya, tetapi untuk penerapan profesional, PostgreSQL adalah pilihan yang lebih baik.

Optimasi latensi kernel Linux
Artikel terkait:
Panduan lanjutan untuk mengoptimalkan kernel Linux dan mengurangi latensi.

Setelah masuk, Anda dapat mulai menambahkan feed dengan menempelkan URL situs web. FreshRSS cukup pintar dan biasanya mendeteksi feed secara otomatis bahkan jika Anda tidak melihat tautan RSS pada pandangan pertama. Untuk menjaga agar semuanya terorganisir, penting untuk membuat kategori (Teknologi, Sains, Hiburan) dan menetapkan setiap feed ke salah satu kategori tersebut, untuk mencegah antarmuka menjadi berantakan dan penuh dengan berita yang campur aduk.

Sinkronisasi dengan aplikasi seluler dan desktop.

Antarmuka web berfungsi dengan baik, tetapi keajaiban sebenarnya terjadi ketika Anda menghubungkan FreshRSS dengan aplikasi eksternal seperti Newsflash di Linux, NetNewsWire di iOS, atau Capy Reader di Android. Untuk melakukan ini, Anda perlu membuka pengaturan profil Anda dan mengaktifkan akses API , serta membuat kata sandi khusus untuk tujuan ini (berbeda dengan kata sandi akun Anda).

  Sistem Saraf Pusat dan Perifer: Jaringan Luar Biasa yang Mengendalikan Tubuh Kita

FreshRSS kompatibel dengan Google Reader API dan Fever API. Saat mengkonfigurasi aplikasi, Anda perlu memasukkan URL server Anda, termasuk port dan jalur spesifik (misalnya, /api/greader.phpDengan cara ini, Anda mencapai sebuah sinkronisasi dua arah penuhJika Anda menandai artikel sebagai sudah dibaca di perangkat seluler Anda, artikel tersebut akan muncul sebagai sudah dibaca di komputer Anda, dan sebaliknya.

Trik tingkat lanjut: Pengambilan data dan pemeliharaan

Saat Anda menemukan situs web yang tidak menawarkan RSS, Anda dapat menggunakan metode HTML + XPath. Ini memungkinkan Anda untuk mengekstrak konten menggunakan kode HTML halaman tersebut . Untuk melakukan ini, periksa elemen di browser Anda, salin XPath dari judul dan isi artikel, lalu tempelkan ke pengaturan feed. Perlu diingat bahwa metode ini rentan, karena feed akan berhenti berfungsi jika situs web tersebut mengubah desainnya.

Agar semuanya berjalan lancar, jangan lupa untuk melakukan hal-hal berikut: backup reguler dari folder data dan basis data SQLite. Disarankan juga untuk mengoptimalkan basis data dari menu pemeliharaan dan menjaga agar citra Docker selalu diperbarui dengan menjalankan perintah tertentu. docker compose pull kadang-kadang.

Memiliki pembaca berita sendiri adalah jalan pintas menuju kemerdekaan intelektual, memungkinkan Anda untuk menyaring informasi tanpa gangguan. Dengan menggabungkan kekuatan FreshRSS dengan fleksibilitas Docker dan kenyamanan aplikasi seluler yang tersinkronisasi, Anda mendapatkan sistem pribadi dan efisien yang sepenuhnya berada di bawah kendali Anda dan mengubah cara Anda menjelajahi web.