Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
FreshRSS

FreshRSS

FreshRSS — это самостоятельно размещаемый агрегатор RSS-каналов с открытым исходным кодом, приоритизирующий контроль пользователя, конфиденциальность и производительность. Поддерживает нескольких пользователей, Fever API, Google Reader API, импорт/экспорт OPML и мобильные приложения. Лицензия AGPL-3.0 с более чем 15 000 звёздами на GitHub.

Кратко

15.5k

Звёзды на GitHub

5

Просмотры страниц

Лицензия AGPL-3.0 Версия Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Получить доступ к FreshRSS

  • Откройте в браузере: https://<IP>
  • По умолчанию установлен самоподписанный SSL-сертификат.
  • При первом доступе браузер отобразит предупреждение о сертификате. Перейдите на веб-сайт, чтобы продолжить.

Вход

Учётные данные хранятся в: /root/freshrss/.env

Получить учётные данные:

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

Учётные данные можно изменить после входа.

Важные файлы и директории

  • Путь установки: /root/freshrss
  • Файл Compose: /root/freshrss/docker-compose.yml
  • Файл среды: /root/freshrss/.env
  • Конфигурация Nginx: /etc/nginx/sites-available/freshrss
  • Сертификат SSL: /etc/nginx/ssl/freshrss.crt
  • SSL-ключ: /etc/nginx/ssl/freshrss.key
  • Том данных: /var/lib/docker/volumes/freshrss_data/
  • Том расширений: /var/lib/docker/volumes/freshrss_extensions/
  • Том базы данных: /var/lib/docker/volumes/freshrss_db/

Управление стеком

Перейдите в каталог установки:

cd /root/freshrss

Начало:

docker compose up -d

Остановка:

docker compose down

Перезапуск:

docker compose restart

Логи:

docker compose logs -f

Управление Nginx

Check configuration:

nginx -t

Перезапуск Nginx:

systemctl restart nginx

Перезагрузите Nginx:

systemctl reload nginx

Проверить статус:

systemctl status nginx

Включение SSL с доменом

1. Направьте ваш домен на IP сервера.

2. Отредактируйте конфигурацию Nginx и замените server_name _; с вашим доменом (server_name <your-domain>) для блоков HTTP (порт 80) и HTTPS (порт 443):

vim /etc/nginx/sites-available/freshrss

3. Установите Certbot:

apt install -y certbot python3-certbot-nginx

4. Выполните следующую команду для создания действующего сертификата Let's Encrypt:

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

5. Замените пути SSL в конфигурации 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. Перезагрузите Nginx для применения изменений:

systemctl reload nginx

7. Отредактируйте /root/freshrss/.env чтобы указать ваше доменное имя: BASE_URL=https://yourdoamin.com

8. Пересоздайте сервисы:

cd /root/freshrss
docker compose up -d

9. Откройте браузер и перейдите по адресу: https://yourdomain.com


Ещё в Self Hosted

Похожие приложения.

Deploy FreshRSS now. От $2,48/мес.