- 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 datang kepada anda ditapis oleh kehendak rangkaian sosial. Walau bagaimanapun, teknologi yang dipanggil RSS telah wujud selama beberapa dekad yang membolehkan kita... memutuskan rantaian algoritma dan pilih apa yang ingin kita baca. Pada asasnya, ia melibatkan melanggan fail XML universal yang diterbitkan oleh laman web untuk memaklumkan kita tentang kemas kini mereka, dan untuk mengurusnya, idealnya kita harus mempunyai agregator kita sendiri seperti FreshRSS.
Menubuhkan pengurus berita anda sendiri di rumah bukan sekadar soal kedaulatan dan privasi digitalSebaliknya, ia 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 boleh disesuaikan dengan sebarang perkakasan, membolehkan anda memusatkan blog, saluran YouTube dan saluran media 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 ialah percuma sepenuhnya dan tanpa had suapan atau kategori. Tambahan pula, ia sangat cekap dalam penggunaan sumbernya, mampu mengurus beribu-ribu artikel tanpa sistem menjadi perlahan.
Antara keupayaannya yang paling berkuasa, yang berikut menonjol: pengurusan berbilang penggunaSesuai untuk berkongsi pelayan dengan keluarga, ia menawarkan keupayaan 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 pilihan 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 [sesuatu] Docker, Docker Compose Dan, sebagai 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+). Adalah penting untuk mempunyai Sambungan PHP seperti curl, xml, mbstring dan zip agar program berfungsi dengan betul. Jika anda merancang untuk mengaksesnya dari luar 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 pelayan menggunakan alamat IP dan port yang dikonfigurasikan (contohnya, 8080), anda akan disambut oleh wizard web. Di sini anda akan memilih bahasa, mengkonfigurasi pentadbir dan memilih... jenis pangkalan dataBagi kebanyakan pengguna, SQLite lebih daripada mencukupi kerana kesederhanaannya, tetapi untuk penggunaan profesional, PostgreSQL adalah pilihan yang menang.
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 suapan RSS pada pandangan pertama, adalah penting untuk mencipta kategori (Teknologi, Sains, Hiburan) dan menetapkan setiap sumber kepada salah satu daripadanya untuk mengekalkan ketenteraman, 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 Dayakan akses APImencipta kata laluan khusus untuk tujuan ini (yang 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 fungsi HTML + XPath. Ini membolehkan Ekstrak kandungan menggunakan kod HTML dari halaman tersebut. Untuk melakukan ini, anda mesti memeriksa elemen dalam pelayar, salin XPath tajuk dan isi artikel, dan tampalkannya ke dalam tetapan suapan. Perlu diingat bahawa ini adalah kaedah yang 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.





