← Wszystkie szablony · Kanały i zakładki
Wdróż Miniflux jednym kliknięciem
Minimalistyczny, szybki czytnik kanałów RSS, Atom i JSON
Alternatywa dla Feedly i Inoreader, hostowana u siebie.
Czym jest Miniflux?
Miniflux to minimalistyczny czytnik kanałów, który robi rzeczy po swojemu, uruchamiany zamiast Feedly albo Inoreadera. Śledzi kanały RSS, Atom i JSON, importuje i eksportuje OPML, a nowości pokazuje w prostym, szybkim interfejsie ze skrótami klawiszowymi. Gdy strona wysyła tylko streszczenie, pobiera oryginalny artykuł i zachowuje jego treść, a na trudne przypadki ma reguły ekstrakcji. Filtry z wyrażeniami regularnymi zostawiają albo odrzucają artykuły, a podcasty i filmy z YouTube’a można odtwarzać w nim samym.
Miniflux hostuje się u siebie, żeby subskrypcje i lekturę trzymać na własnym serwerze, bez reklam i trackerów: usuwa piksele śledzące i parametry śledzące z linków. Jest napisany w Go i działa wyłącznie na PostgreSQL, a ten szablon uruchamia jedno i drugie, z administratorem utworzonym z pól formularza. Haczyk: nie ma oficjalnej aplikacji mobilnej, więc na telefonie zostaje responsywna strona webowa albo aplikacja innego autora przez API Fever lub Google Reader.
Hosting Miniflux na Pethost
- Logujesz się do Pethost kluczem dostępu, przez GitHub albo Google. Nie masz jeszcze maszyny? Wybierasz plan, a link czeka, aż będzie gotowa.
- Okno „Nowy projekt” otwiera się na aplikacji Miniflux. Wypełniasz to, o co prosi, i klikasz „Utwórz projekt”: Nazwa użytkownika, Hasło administratora.
- Za minutę czy dwie aplikacja Miniflux działa pod własnym adresem z HTTPS. Jej sekrety są tworzone losowo, a dane trafiają do nocnego backupu.
- To projekt jak każdy inny: ty albo twój agent możecie go zmienić, cofnąć do wcześniejszej wersji albo przywrócić.
Pytania o Miniflux
Czy Miniflux jest darmowy i open source?
Tak. Miniflux to open source na licencji Apache 2.0, a uruchomienie go u siebie kosztuje tylko maszynę. Jego autor oferuje też hostowaną wersję Miniflux za 15 $ rocznie, na tym samym kodzie.
Jakie aplikacje działają z Miniflux?
Aplikacje obsługujące API Google Reader albo Fever, takie jak Reeder Classic i NetNewsWire na iOS i macOS, Capy Reader na Androidzie i RSS Guard na komputerach; inne, jak FluxNews, używają własnego API Miniflux. Włącz te API, ustawiając nazwę użytkownika i hasło na stronie Ustawienia → Usługi.
Jak przenieść kanały z Feedly do Miniflux?
Wyeksportuj kanały z Feedly do pliku OPML, a potem zaimportuj go przez Importuj na stronie Kanały w Miniflux. Miniflux importuje OPML z pliku albo z adresu URL i tak samo eksportuje twoje kanały.
Czy Miniflux może pokazać pełny artykuł zamiast streszczenia?
Tak. Dla kanału, który wysyła tylko streszczenia, włącz Pobierz oryginalną treść w ustawieniach kanału, a Miniflux pobierze każdy artykuł i zachowa jego główny tekst. Reguły ekstrakcji, zapisane jako selektory CSS, radzą sobie ze stronami, które czyta źle.
Czy Miniflux obsługuje wielu użytkowników?
Tak. Administrator dodaje konta na stronie Ustawienia → Użytkownicy, a każdy użytkownik ma własne kanały, kategorie i ustawienia. Publicznej strony rejestracji nie ma.
Ile pamięci i miejsca na dysku potrzebuje Miniflux?
Miniflux ma bardzo małe wymagania: około 60 MB pamięci razem z Postgresem, a przeczytane artykuły usuwa po 60 dniach, nieprzeczytane po 180, a oznaczone gwiazdką zostawia. Na Pethost wystarczy mu plan Starter, z miejscem na inne aplikacje obok.
Miniflux: plik Docker Compose
Szablon to ten compose.yaml i zmienne zapisywane do .env projektu przy jego tworzeniu. Pethost uruchamia plik dokładnie tak, jak jest napisany.
Kontenery: miniflux (miniflux/miniflux:2.3.4), postgres (postgres:18-alpine).
Wolumeny, w nocnym backupie: 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:
Więcej w kategorii Kanały i zakładki
- FreshRSSCzytnik kanałów RSS i Atom
- RSSHubKanały RSS dla stron, które ich nie mają
- linkdingMenedżer zakładek z tagami i wyszukiwaniem
- KarakeepAplikacja do zakładek na linki, notatki i obrazy, z wyszukiwaniem pełnotekstowym
- RSS-BridgeKanały RSS i Atom dla stron, które ich nie mają
- ArchiveBoxZapisuj strony, filmy i artykuły jako HTML, PDF, zrzuty ekranu i pliki multimedialne, własne archiwum sieci