RSS 피드를 모아볼수있는 FreshRSS 도커로 구축 및 사용방법

RSS 피드를 모아볼수있는 FreshRSS 도커로 구축 및 사용방법

안녕하세요. 달소입니다.

이번글은 앞서 니속사정 님께서 소개해주신 FreshRSS를 Docker로 구축하는방법입니다.

RSS를 통해 여러 커뮤니티나 사이트의 새로운 글들의 알람을 바로바로 확인할수있기때문에 잘 활용하신다면 원하는 정보를 잘 수집하실 수 있을거라고 생각합니다.

FreshRSS란?

image.png.jpg

FreshRSS는 Leed 또는 Kriss Feed 와 같은 자체 호스팅 RSS 피드 수집기 입니다.

가볍고 작업하기 쉽고 강력하며 사용자 정의가 가능합니다.

익명 읽기 모드가 있는 다중 사용자 응용 프로그램입니다. 사용자 정의 태그를 지원합니다. (모바일) 클라이언트용 API와 명령줄 인터페이스가 있습니다.

WebSub 표준(이전 PubSubHubbub ) 덕분에 FreshRSS는 Mastodon , Friendica , WordPress , Blogger, FeedBurner 등과 같은 호환 가능한 소스로부터 즉각적인 푸시 알림을 받을 수 있습니다 .

니속사정님말씀처럼 Youtube도 가능하다고합니다.

image.png.jpg

설치전에 데모페이지도 확인하실수있습니다.

https://demo.freshrss.org/

설치환경

Ubuntu 22.04 LTS
Docker
Docker-compose

사용은 편의성을 위해 linuxserver의 이미지를 사용하겠습니다.

https://hub.docker.com/r/linuxserver/freshrss

Docker Hub

ub.docker.com

컨테이너 생성하기

편의성을 위해 docker-compose를 사용할 예정이며 외부 서비스 용도가 아닌 내부 관리용이기때문에 가벼운 SQLite를 사용할예정입니다. mysql/mariadb도 사용이 가능하기때문에 공식이미지를 참고하시어 사용하시면되겠습니다.

먼저 FreshRSS의 데이터를 보관할 디렉터리를 사전에만들어주겠습니다.

mkdir -p /data/freshrss/dat

여기서 PUID/GUID의 경우에는 특별한 계정으로 실행시켜주고싶을때(디렉터리 권한조정등) CLI환경에서 id [user]를 치면나오는 PUID와 GUID를 조정해주시면 되겠습니다.
Port도 조정해주고싶으시면 변경해주시면됩니다.(8080:80 -> 8077:80 등)

vi /data/freshrss/docker-compose.yml

---
version: "2.1"
services:
 freshrss:
   image: lscr.io/linuxserver/freshrss
   container_name: freshrss
   environment:
     - PUID=1000
     - PGID=1000
     - TZ=Asia/Seoul
   volumes:
     - /data/freshrss/data:/config
   ports:
     - 8080:80
   restart: unless-stopped

image.png.jpg

이제 esc를 누르고 :wq로 저장해주신뒤 컨테이너를 생성합니다.

cd /data/freshrss

docker-compose up -d

image.png.jpg

이미지를 받으며 설치를 진행합니다.

image.png.jpg

설치가 완료되면 ip:8080포트로 접근해봅니다.

image.png.jpg

당연히(?) 도커로 설치하니 환경들도 모두 잘 적용됩니다.

image.png.jpg

데이터베이스의경우 3가지방식을 지원하나 SQLite를 제외한 2가지는 모두 다른 컨테이너나 db가 필요하므로 간단하게 사용하시려면 SQLite가 제일편합니다.

image.png.jpg

기본계정만들기

image.png.jpg
image.png.jpg

로그인 완료!

image.png.jpg

설치만하고 끝내기는 아쉬우니.. 간단한 사용방법까지는 예시로 몇가지 작성해보겠습니다.

사용방법

좌측 상단의 구독관리 + 클릭

image.png.jpg

카테고리를 간단하게 먼저 추가한뒤 아래 피드를 추가해주시면됩니다.

서버포럼 필수!! https://svrforum.com/rss

각 게시판별로 추가하려면 ex) https://svrforum.com/nas/rss 이렇게 해주셔도됩니다.

image.png.jpg
image.png.jpg

저장을하고 메인으로 와보면 이렇게 출력되는걸 확인할 수 있습니다.(문구가 이상하네요 ㅋㅋ 바꿔야겠습니다..)

image.png.jpg

유튜브의 경우 채널url을 통해 rss 피드주소 생성이 별도로 필요합니다.

처음써봤는데 깔끔하네요

https://www.ttmkt.com/kr/tools/youtube-rss-generator/

YouTube RSS URL Generator - TrendTalk

YouTube RSS URL Generator

image.png.jpg

그리고 위 카테고리 추가부터 구독을 추가하면 아래처럼 잘 나오시는걸 확인하실 수 있습니다.

image.png.jpg

좋은 이미지를 알려주신 니속사정님께 다시한번 감사드립니다~