Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
FreshRSS

FreshRSS

FreshRSS adalah agregator umpan RSS open-source yang di-hosting sendiri yang mengutamakan kontrol pengguna, privasi, dan kinerja. Mendukung banyak pengguna, Fever API, Google Reader API, impor/ekspor OPML, dan aplikasi seluler. Berlisensi AGPL-3.0 dengan lebih dari 15.000 bintang GitHub.

Sekilas

15.5k

Bintang GitHub

5

Tampilan halaman

Lisensi AGPL-3.0 Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Akses FreshRSS

  • Buka di browser Anda: https://<IP>
  • Sertifikat SSL yang ditandatangani sendiri diinstal secara default.
  • Browser Anda akan menampilkan peringatan sertifikat saat pertama kali mengakses. Lanjutkan ke situs web untuk melanjutkan.

Masuk

Kredensial disimpan di: /root/freshrss/.env

Ambil kredensial:

grep -E 'ADMIN_(USERNAME|PASSWORD)' /root/freshrss/.env

Kredensial dapat diubah setelah masuk.

File dan Direktori Penting

  • Jalur instalasi: /root/freshrss
  • File Compose: /root/freshrss/docker-compose.yml
  • File Lingkungan: /root/freshrss/.env
  • Konfigurasi Nginx: /etc/nginx/sites-available/freshrss
  • Sertifikat SSL: /etc/nginx/ssl/freshrss.crt
  • Kunci SSL: /etc/nginx/ssl/freshrss.key
  • Volume Data: /var/lib/docker/volumes/freshrss_data/
  • Volume Ekstensi: /var/lib/docker/volumes/freshrss_extensions/
  • Volume Database: /var/lib/docker/volumes/freshrss_db/

Mengelola Stack

Pindah ke direktori instalasi:

cd /root/freshrss

Mulai:

docker compose up -d

Berhenti:

docker compose down

Mulai Ulang:

docker compose restart

Catatan:

docker compose logs -f

Mengelola Nginx

Check configuration:

nginx -t

Mulai ulang Nginx:

systemctl restart nginx

Muat ulang Nginx:

systemctl reload nginx

Periksa status:

systemctl status nginx

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Edit konfigurasi Nginx dan ganti server_name _; dengan domainmu (server_name <your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/freshrss

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Ganti jalur SSL di konfigurasi Nginx :

vim /etc/nginx/sites-available/freshrss

# Before:
    # ssl_certificate     /etc/nginx/ssl/freshrss.crt;
    # ssl_certificate_key /etc/nginx/ssl/freshrss.key;
# After:
    # ssl_certificate     /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Sunting /root/freshrss/.env file untuk mengatur nama domain Anda: BASE_URL=https://yourdoamin.com

8. Buat ulang layanan:

cd /root/freshrss
docker compose up -d

9. Buka browser kamu dan kunjungi: https://yourdomain.com


Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy FreshRSS now. Mulai $2,48/bln.