Readeck - это веб-приложение с открытым исходным кодом категории «read-it-later», которое разворачивается на собственном сервере пользователя. Основная идея проекта заключается в том, чтобы предоставить полный контроль над сохранённым контентом без зависимости от сторонних облачных сервисов. Readeck извлекает читабельное содержимое веб-страниц, очищает его от рекламы и лишних элементов, и сохраняет в удобном формате для дальнейшего просмотра - в том числе офлайн.
Основной сценарий - сохранение найденных в интернете статей для чтения позже. Пользователь встречает интересный материал в браузере, нажимает кнопку расширения Readeck и статья сохраняется в чистом, читабельном виде. Впоследствии к ней можно вернуться с любого устройства через веб-интерфейс. Удобен для чтения на e-ink ридерах или передачи материалов коллегам.
По сравнению с Wallabag, Readeck проще в установке и менее требователен к ресурсам.
Предпосылки
- Сервер под управлением Ubuntu 26.04
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.
Конвенции
| |
Шаг 1. Обновите систему
Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.
| |
Система может нуждаться в перезагрузке после обновления.
| |
Шаг 2. Установите PostgreSQL
Установите пакет Postgres.
| |
После установки запустите и включите службу PostgreSQL.
| |
Шаг 3. Создание базы данных
Нам нужно создать базу данных для Readeck для работы.
| |
Шаг 4. Создайте пользователя для запуска
| |
Шаг 5. Установите Readeck
Загрузите последний бинарный файл со страницы релизов на домашней странице.
| |
И переместите в /usr/local/bin/ каталог.
| |
Сделайте файл readeck исполняемый.
| |
Шаг 6. Создайте необходимую структуру каталогов
| |
Структура каталогов, приведенная выше, рекомендована официальной документацией Readeck.
Шаг 7. Создать системный сервис
Теперь нам нужно создать службу systemd для автозапуска и управления Readeck.
| |
Заполните файл следующим.
| |
Теперь вы можете перезагрузить систему и запустить Readeck.
| |
Шаг 8. Настройте Readeck
Наконец, нам нужно настроить Readeck. Файл конфигурации хранится в /etc/readeck/config.toml.
| |
И добавьте следующее содержимое.
| |
Шаг 9. Настройте Nginx в качестве обратного прокси
| |
Создайте обратный конфигурацию прокси-сервера для Readeck.
| |
Заполните файл следующей конфигурацией.
| |
Включите конфигурацию обратной прокси-сервера Readeck Nginx.
| |
Проверка конфигурации и перезагрузите службу Nginx.
| |
Затем посетите веб-сайт по адресу http://readeck.example.com для доступа.
Для первого входа в систему используется учетные данные.
Шаг 10. Получите сертификат TLS от Let’s Encrypt
Мы будем использовать Let’s Encrypt для получения SSL-сертификата бесплатно. Пожалуйста, убедитесь, что вы указали свой поддомен на IP-адрес сервера. Шаги, приведенные ниже, будут работать только в том случае, если вы обслуживаете интерфейс управления с помощью Nginx.
| |
Запрос на Let’s Encrypt SSL.
| |
Проверьте SSL
Откройте следующую ссылку в вашем веб-браузере для проверки.
| |
Следующая команда гарантирует, что Certbot может проверить ваш поддомен с помощью вашей конфигурации.
| |
Если пробный запуск прошел без ошибок, все готово. Теперь процесс продления будет автоматизирован.
Он автоматически настраивает /etc/nginx/sites-available/readeck.conf для включения SSL.
Завершение
Поздравляем! Вы успешно установили и настроили Readeck на Ubuntu 26.04.
Если вам понравился этот пост о том, как установить Readeck на Ubuntu 26.04, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.