Русский
Начать

← Все шаблоны · Ленты и закладки

Задеплойте Miniflux в один клик

Минималистичная и быстрая читалка лент RSS, Atom и JSON

Альтернатива Feedly и Inoreader на вашей машине.

Что такое Miniflux?

Miniflux — минималистичная и бескомпромиссная читалка лент, которую запускают вместо Feedly или Inoreader. Она следит за лентами RSS, Atom и JSON, импортирует и экспортирует OPML и показывает новое в простом быстром интерфейсе с горячими клавишами. Если сайт отдает в ленте только анонс, Miniflux скачивает оригинальную статью и сохраняет ее содержимое, а для сложных случаев есть правила сборщика. Фильтры на регулярных выражениях оставляют или отбрасывают статьи, а подкасты и видео с YouTube воспроизводятся прямо в Miniflux.

Miniflux хостят у себя, чтобы подписки и чтение оставались на собственном сервере, без рекламы и трекеров: он вырезает следящие пиксели и параметры отслеживания из ссылок. Он написан на Go и работает только с PostgreSQL; этот шаблон запускает оба и создает администратора по данным, которые вы указали в полях. Подвох: официального мобильного приложения нет, поэтому на телефонах пользуются адаптивной веб-страницей или сторонним приложением через Fever API или Google Reader API.

Хостинг Miniflux на Pethost

  1. Вы входите в Pethost — с passkey, через GitHub или Google. Машины еще нет? Вы выбираете тариф, и ссылка ждет, пока машина не будет готова.
  2. Окно «Новый проект» открывается на приложении Miniflux. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: Имя пользователя, Пароль администратора.
  3. Через минуту-две Miniflux работает по своему адресу с HTTPS. Секреты создаются случайно, а данные попадают в ночной бэкап.
  4. Это проект как любой другой: вы или ваш агент можете его изменить, откатить или восстановить.

Вопросы про Miniflux

Miniflux бесплатный и с открытым кодом?

Да. Miniflux распространяется с открытым кодом под лицензией Apache 2.0, и если запускать его самому, платить придется только за сервер. Его автор также предлагает облачный Miniflux за 15 $ в год на том же коде.

Какие приложения работают с Miniflux?

Приложения, которые поддерживают Google Reader API или Fever API, например Reeder Classic и NetNewsWire на iOS и macOS, Capy Reader на Android и RSS Guard на компьютерах; другие, например FluxNews, используют собственный API Miniflux. API включаются с именем пользователя и паролем в разделе «Настройки» → «Интеграции».

Как перенести подписки из Feedly в Miniflux?

Экспортируйте ленты из Feedly в файл OPML, затем импортируйте его через «Импорт» на странице «Подписки» в Miniflux. Miniflux импортирует OPML из файла или по URL и так же экспортирует ваши ленты.

Может ли Miniflux показывать полную статью вместо анонса?

Да. Для ленты, которая присылает только анонсы, включите «Извлечь оригинальное содержимое» в настройках ленты, и Miniflux будет скачивать каждую статью и сохранять ее основной текст. «Правила сборщика», записанные как CSS-селекторы, справляются с сайтами, которые он разбирает неправильно.

Поддерживает ли Miniflux нескольких пользователей?

Да. Администратор добавляет аккаунты в разделе «Настройки» → «Пользователи», и у каждого пользователя свои ленты, категории и настройки. Публичной страницы регистрации в Miniflux нет.

Сколько памяти и диска нужно Miniflux?

Miniflux: совсем небольшие требования — около 60 MB памяти вместе с Postgres, а прочитанные статьи он удаляет через 60 дней, непрочитанные — через 180, статьи в избранном остаются. На Pethost ему хватит тарифа Starter, и рядом останется место для других приложений.

Miniflux: файл Docker Compose

Шаблон — это этот compose.yaml и переменные, которые пишутся в .env проекта при его создании. Pethost запускает файл так, как он написан.

Контейнеры: miniflux (miniflux/miniflux:2.3.4), postgres (postgres:18-alpine).

Тома, в ночном бэкапе: db.

services:
  miniflux:
    image: miniflux/miniflux:2.3.4
    restart: unless-stopped
    environment:
      DATABASE_URL: postgres://miniflux:${POSTGRES_PASSWORD}@postgres/miniflux?sslmode=disable
      RUN_MIGRATIONS: "1"
      # The administrator is made from these before Miniflux answers, the first time only; there
      # is no sign-up, so the other accounts are made by it under Settings → Users.
      CREATE_ADMIN: "1"
      ADMIN_USERNAME: ${ADMIN_USERNAME}
      ADMIN_PASSWORD: ${ADMIN_PASSWORD}
      BASE_URL: ${URL}
    depends_on:
      postgres:
        condition: service_healthy
    healthcheck:
      test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 30s

  postgres:
    image: postgres:18-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: miniflux
      POSTGRES_USER: miniflux
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - db:/var/lib/postgresql
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U miniflux -d miniflux"]
      interval: 5s
      timeout: 5s
      retries: 10
      start_period: 30s

volumes:
  db:

Еще в категории «Ленты и закладки»