RSS 피드를 모아볼수있는 FreshRSS 도커로 구축 및 사용방법
안녕하세요. 달소입니다.
이번글은 앞서 니속사정 님께서 소개해주신 FreshRSS를 Docker로 구축하는방법입니다.
RSS를 통해 여러 커뮤니티나 사이트의 새로운 글들의 알람을 바로바로 확인할수있기때문에 잘 활용하신다면 원하는 정보를 잘 수집하실 수 있을거라고 생각합니다.
FreshRSS란?
FreshRSS는 Leed 또는 Kriss Feed 와 같은 자체 호스팅 RSS 피드 수집기 입니다.
가볍고 작업하기 쉽고 강력하며 사용자 정의가 가능합니다.
익명 읽기 모드가 있는 다중 사용자 응용 프로그램입니다. 사용자 정의 태그를 지원합니다. (모바일) 클라이언트용 API와 명령줄 인터페이스가 있습니다.
WebSub 표준(이전 PubSubHubbub ) 덕분에 FreshRSS는 Mastodon , Friendica , WordPress , Blogger, FeedBurner 등과 같은 호환 가능한 소스로부터 즉각적인 푸시 알림을 받을 수 있습니다 .
니속사정님말씀처럼 Youtube도 가능하다고합니다.
설치전에 데모페이지도 확인하실수있습니다.
설치환경
Ubuntu 22.04 LTS
Docker
Docker-compose
사용은 편의성을 위해 linuxserver의 이미지를 사용하겠습니다.
https://hub.docker.com/r/linuxserver/freshrss
컨테이너 생성하기
편의성을 위해 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
이제 esc를 누르고 :wq로 저장해주신뒤 컨테이너를 생성합니다.
cd /data/freshrss
docker-compose up -d
이미지를 받으며 설치를 진행합니다.
설치가 완료되면 ip:8080포트로 접근해봅니다.
당연히(?) 도커로 설치하니 환경들도 모두 잘 적용됩니다.
데이터베이스의경우 3가지방식을 지원하나 SQLite를 제외한 2가지는 모두 다른 컨테이너나 db가 필요하므로 간단하게 사용하시려면 SQLite가 제일편합니다.
기본계정만들기
로그인 완료!
설치만하고 끝내기는 아쉬우니.. 간단한 사용방법까지는 예시로 몇가지 작성해보겠습니다.
사용방법
좌측 상단의 구독관리 + 클릭
카테고리를 간단하게 먼저 추가한뒤 아래 피드를 추가해주시면됩니다.
서버포럼 필수!! https://svrforum.com/rss
각 게시판별로 추가하려면 ex) https://svrforum.com/nas/rss 이렇게 해주셔도됩니다.
저장을하고 메인으로 와보면 이렇게 출력되는걸 확인할 수 있습니다.(문구가 이상하네요 ㅋㅋ 바꿔야겠습니다..)
유튜브의 경우 채널url을 통해 rss 피드주소 생성이 별도로 필요합니다.
처음써봤는데 깔끔하네요
https://www.ttmkt.com/kr/tools/youtube-rss-generator/
YouTube RSS URL Generator - TrendTalk
그리고 위 카테고리 추가부터 구독을 추가하면 아래처럼 잘 나오시는걸 확인하실 수 있습니다.
좋은 이미지를 알려주신 니속사정님께 다시한번 감사드립니다~