- FreshRSS ialah agregator berita yang dihoskan sendiri yang menghapuskan pergantungan pada algoritma luaran dan melindungi privasi.
- Ia membolehkan penyegerakan penuh antara pelbagai peranti melalui API yang serasi dengan aplikasi mudah alih dan desktop.
- Ia menyokong pelbagai kaedah penggunaan, daripada bekas Docker hingga pemasangan manual pada pelayan LAMP/LEMP.
- Ia menawarkan alat canggih seperti pengikisan web melalui XPath untuk menjejaki laman web yang tidak mempunyai RSS asli.
Anda mungkin perasan bahawa kebanyakan berita yang anda baca ditapis mengikut kehendak rangkaian sosial. Walau bagaimanapun, teknologi yang dipanggil RSS telah wujud selama beberapa dekad, yang membolehkan kita membebaskan diri daripada algoritma dan memilih apa yang ingin kita baca. Pada asasnya, ia melibatkan melanggan suapan XML universal yang diterbitkan oleh laman web untuk memaklumkan anda tentang kemas kini mereka, dan untuk mengurus suapan ini, adalah ideal untuk mempunyai agregator anda sendiri seperti FreshRSS.
Menyediakan pengurus suapan berita anda sendiri di rumah bukan sekadar tentang kedaulatan dan privasi digital ; ia juga membolehkan anda mempunyai aliran maklumat yang bersih, bebas iklan dan teratur sepenuhnya, disesuaikan dengan pilihan anda. Sama ada anda mempunyai Mini PC yang berkuasa atau Raspberry Pi yang ringkas, FreshRSS ialah pilihan ringan yang menyesuaikan diri dengan sebarang perkakasan, membolehkan anda memusatkan blog, saluran YouTube dan saluran berita dalam satu papan pemuka.
Apakah sebenarnya FreshRSS dan apakah kelebihannya?
Kita sedang bercakap tentang agregator RSS dan suapan Atom sumber terbuka (lesen AGPLv3) yang boleh anda hoskan pada infrastruktur anda sendiri. Tidak seperti perkhidmatan awan seperti Feedly atau Inoreader, yang selalunya mempunyai paywall untuk ciri asas, FreshRSS adalah percuma sepenuhnya dan tiada had pada suapan atau kategori. Tambahan pula, ia sangat cekap sumber, mampu mengendalikan beribu-ribu artikel tanpa memperlahankan sistem.
Antara ciri-cirinya yang paling berkuasa ialah pengurusan berbilang pengguna , sesuai untuk berkongsi pelayan dengan keluarga, dan keupayaannya untuk mengimport dan mengeksport langganan menggunakan format OPML standard. Ia juga termasuk fungsi carian, penapis lanjutan untuk menandakan artikel sebagai dibaca berdasarkan kata kunci, dan keupayaan untuk menjana suapan melalui pengikisan jika laman web yang anda minati tidak mempunyai suapan RSS aktif.
Keperluan dan penyediaan persekitaran
Untuk bermula, pendekatan paling biasa pada masa kini adalah dengan menggunakan persekitaran Linux. Jika anda memilih laluan kontena, anda perlu memasang Docker, Docker Compose dan secara pilihan Portainer untuk pengurusan visual. Bagi perkakasan, RAM 256 MB atau 512 MB sudah lebih daripada cukup untuk kegunaan peribadi.
Jika anda lebih suka pemasangan manual pada pelayan web, anda memerlukan tindanan LAMP atau LEMP (Linux, Nginx/Apache, MySQL/MariaDB dan PHP 7.4+). Sambungan PHP seperti curl, xml, mbstring dan zip adalah penting untuk program berfungsi dengan betul. Jika anda merancang untuk mengaksesnya dari luar rangkaian rumah anda, anda boleh mengkonfigurasi proksi terbalik dengan Caddy atau Nginx Proxy Manager atau menggunakan alat seperti Tailscale untuk mengelakkan pendedahan pelayan ke internet tanpa memerlukan sijil SSL yang kompleks.
Pemasangan langkah demi langkah menggunakan Docker Compose
Ini adalah laluan terpantas dan paling bersih. Anda hanya perlu membuat fail docker-compose.yml dalam folder pilihan anda. Terdapat beberapa imej yang tersedia, dengan imej Linuxserver menjadi antara yang paling mudah. Contoh konfigurasi asas termasuk menentukan imej, zon waktu (TZ), dan pemetaan isipadu supaya data anda tidak dipadamkan apabila bekas dimulakan semula.
Jika anda mahukan prestasi yang unggul ketika mengendalikan pustaka suapan yang besar, adalah disyorkan untuk menggunakan pangkalan data PostgreSQL dan bukannya SQLite. Dalam fail komposisi, anda perlu menambah perkhidmatan pangkalan data yang berasingan dan mengkonfigurasi pembolehubah persekitaran supaya FreshRSS bersambung ke hos pangkalan data. Setelah fail siap, anda hanya perlu menjalankan docker-compose up -d dan sistem itu akan menjadi berjalan di latar belakang.
Persediaan awal dan penalaan halus
Kali pertama anda mengakses sistem menggunakan alamat IP pelayan anda dan port yang dikonfigurasikan (contohnya, 8080), anda akan disambut oleh wizard web. Di sini, anda akan memilih bahasa anda, mengkonfigurasi akaun pentadbir dan memilih jenis pangkalan data anda . Bagi kebanyakan pengguna, SQLite lebih daripada mencukupi kerana kesederhanaannya, tetapi untuk penggunaan profesional, PostgreSQL adalah pilihan yang lebih baik.
Sebaik sahaja masuk, anda boleh mula menambah suapan dengan menampal URL laman web. FreshRSS agak pintar dan biasanya mengesan suapan secara automatik walaupun anda tidak melihat pautan RSS pada pandangan pertama. Untuk memastikan semuanya teratur, adalah penting untuk mencipta kategori (Teknologi, Sains, Hiburan) dan menetapkan setiap suapan kepada salah satu daripadanya, mengelakkan antara muka daripada menjadi campuran berita yang huru-hara.
Penyegerakan dengan aplikasi mudah alih dan desktop
Antara muka web berfungsi, tetapi keajaiban sebenar berlaku apabila anda menyambungkan FreshRSS dengan aplikasi luaran seperti Newsflash di Linux, NetNewsWire di iOS atau Capy Reader di Android. Untuk melakukan ini, anda perlu pergi ke tetapan profil anda dan mendayakan akses API , mencipta kata laluan khusus untuk tujuan ini (berbeza daripada kata laluan akaun anda).
FreshRSS serasi dengan Google Reader API dan Fever API. Semasa mengkonfigurasi aplikasi, anda perlu memasukkan URL pelayan anda, termasuk port dan laluan tertentu (cth., /api/greader.php). Dengan cara ini, anda mencapai penyegerakan dwiarah penuhJika anda menandakan artikel sebagai telah dibaca pada peranti mudah alih anda, ia akan dipaparkan sebagai telah dibaca pada komputer anda, dan begitu juga sebaliknya.
Petua lanjutan: Mengikis dan penyelenggaraan
Apabila anda menemui laman web yang tidak menawarkan RSS, anda boleh menggunakan kaedah HTML + XPath. Ini membolehkan anda mengekstrak kandungan menggunakan kod HTML halaman . Untuk melakukan ini, periksa elemen dalam pelayar anda, salin XPath daripada tajuk dan isi artikel dan tampalkannya ke dalam tetapan suapan. Perlu diingat bahawa kaedah ini rapuh, kerana suapan akan berhenti berfungsi jika laman web mengubah reka bentuknya.
Untuk memastikan semuanya berjalan lancar, jangan lupa untuk sandaran biasa daripada folder data dan pangkalan data SQLite. Ia juga disyorkan untuk mengoptimumkan pangkalan data daripada menu penyelenggaraan dan memastikan imej Docker dikemas kini dengan menjalankan docker compose pull sesekali.
Mempunyai pembaca berita anda sendiri merupakan tiket sehala untuk mencapai kebebasan intelektual, membolehkan anda menapis maklumat tanpa gangguan. Dengan menggabungkan kuasa FreshRSS dengan fleksibiliti Docker dan kemudahan aplikasi mudah alih yang disegerakkan, anda mendapat sistem peribadi dan cekap yang sepenuhnya di bawah kawalan anda dan mengubah cara anda melayari web.





