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 sampai kepada Anda telah disaring oleh keinginan jejaring sosial. Namun, teknologi bernama RSS telah ada selama beberapa dekade yang memungkinkan kita untuk... memutus rantai algoritma dan memilih apa yang ingin kita baca. Pada dasarnya, ini melibatkan berlangganan file XML universal yang diterbitkan situs web untuk memberi tahu kita tentang pembaruan mereka, dan untuk mengelolanya, idealnya kita harus memiliki agregator sendiri seperti FreshRSS.

Menyiapkan pengelola berita Anda sendiri di rumah bukan hanya soal kedaulatan dan privasi digitalSebaliknya, FreshRSS memungkinkan Anda memiliki alur 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 media 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 batasan akses berbayar untuk fitur dasar, FreshRSS adalah sepenuhnya gratis dan tanpa batasan dari feed atau kategori. Selain itu, sistem ini sangat efisien dalam penggunaan sumber daya, mampu mengelola ribuan artikel tanpa memperlambat sistem.

  Temukan bagaimana Sistem Informasi dan Manajemen Pendidikan merevolusi pendidikan

Di antara kemampuan-kemampuannya yang paling ampuh, berikut ini yang paling menonjol: manajemen multi-penggunaIdeal untuk berbagi server dengan keluarga, aplikasi ini menawarkan kemampuan untuk mengimpor dan mengekspor langganan menggunakan format OPML standar. Aplikasi ini juga mencakup fungsi pencarian, filter lanjutan untuk menandai artikel sebagai sudah dibaca berdasarkan kata kunci, dan opsi untuk membuat 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 [sesuatu]. 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+). Sangat penting untuk memiliki Ekstensi PHP seperti curl, xml, mbstring, dan zip agar program berfungsi dengan benar. Jika Anda berencana mengaksesnya dari luar rumah, 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 server menggunakan alamat IP dan port yang telah dikonfigurasi (misalnya, 8080), Anda akan disambut oleh panduan web. Di sini Anda akan memilih bahasa, mengkonfigurasi administrator, dan memilih... tipe basis dataBagi sebagian besar pengguna, SQLite sudah lebih dari cukup karena kesederhanaannya, tetapi untuk penerapan profesional, PostgreSQL adalah pilihan terbaik.

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 umpan secara otomatis Sekalipun Anda tidak melihat feed RSS pada pandangan pertama, sangat penting untuk membuat kategori (Teknologi, Sains, Hiburan) dan menetapkan setiap sumber ke salah satu kategori tersebut untuk menjaga keteraturan, mencegah antarmuka menjadi kumpulan berita campuran yang kacau.

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 Aktifkan akses APImembuat kata sandi khusus untuk tujuan ini (yang berbeda dari 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 fungsi HTML + XPath. Ini memungkinkan Ekstrak konten menggunakan kode HTML dari halaman tersebut. Untuk melakukan ini, Anda harus memeriksa elemen di browser, menyalin XPath dari judul dan isi artikel, lalu menempelkannya ke pengaturan feed. Perlu diingat bahwa metode ini tidak stabil, karena feed akan berhenti berfungsi jika situs web 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.