웹페이지 저장 도구 Readeck 도커 이미지
소스 사이트(특이하게 깃허브나, 도커허브를 미사용하네요)
공식홈페이지.
이 웹페이지 저장에서 보통 최고로 치는게 Evernote 혹은 Pocket이죠.
근데 Evernote는 거의 요금제가 막장이고, Pocket은 유료결제 할 경우에만 스냅샷이 가능, 로그인이 필요한 페이지는 잘 안된다는 단점이 있습니다.
그외 obsidian이나 joplin등에서 지원하는 클리핑은 마크다운기반이라 잘 안되는 경향이 있구요.
저도 클리핑도구를 뭘 써야 하다가 결국 (파폭 후원겸)Pocket을 유료결제 해서 쓰고 있었는데요.
클리핑 전용 툴이 나와서 소개를 해봅니다. 2023년 말부터 개발되기 시작한 따끈따끈한 녀석이고...
장단점을 꼽아보자면
장점 : 오프라인 저장 가능, 로그인이 필요한 웹페이지도 익스텐션을 이용하면 그대로 저장가능, 웹페이지에 포함된 영상도 저장가능
단점 : 아직 개발된지 얼마 안되서 기능 부족. 익스텐션에 페이지를 어떻게 클리핑 할지 옵션 없음, 아이폰이나 안드로이드용 클리핑 툴이 없음. (도커로 구축한 웹페이지에 접속후 URL을 붙여넣으면 되긴하지만, 이경우 로그인이 필요한 페이지의 경우 클리핑이 안됩니다.), ARM미지원(AMD64이미지만 존재)
아무튼.. 그래서 저는 이걸 구축후 Pocket과 같이 써보려고 합니다.
도커 컴포즈방법이 요렇습니다.
version: "3.9"
services:
app:
image: codeberg.org/readeck/readeck:latest
container_name: readeck
network_mode: "host" # 버그인지는 몰라도, 브릿지모드로 동작시 역방향프록시가 안돌아서 host모드로 변경
ports:
- 9876:9876
environment:
- READECK_DATABASE_SOURCE=postgres://ID:비번@DB주소:5432/DB이름 # Postgres DB를 이용할때 넣습니다. 이 줄을 빼면 SQlite로 돌아갑니다.(페이지 저장이 많다면 비추)
- READECK_SERVER_PORT=9876 # 기본값이 8000인데 이걸 그대로 쓰면 상관이 없긴하지만, 포테이너 레거시 포트가 8000이라 혹시 몰라 변경
- READECK_LOG_LEVEL=info # Defines the application log level. Can be error, warning, info, debug.
- READECK_SERVER_PREFIX=/ # The URL prefix of Readeck.(DDNS를 이용할 때 인데 그게아니어도 그냥 두면 됩니다.)
- READECK_ALLOWED_HOSTS=readeck.blahblah.com #역방향 프록시 주소
- READECK_SERVER_HOST=192.168.1.252 # 도커서버의 IP를 입력합니다.(역방향프록시를 걸 때 필수)
- READECK_USE_X_FORWARDED=true # Use the 'X-Forwarded-' headers.(역방향프록시를 걸 때 필수)
- TZ=Asia/Seoul
volumes:
- /mnt/nfs/docker/readeck:/readeck
restart: unless-stopped
이렇게 설정하면 되고, 역방향을 안걸고 그냥 사용시, Log level만 필요하고 나머지는 지워도 동작 합니다.(DB는 선택사항)
mysql은 지원하지 않고 postgres나 sqlite중 택1인데 DB설정줄을 빼버리면 그냥 SQlite로 동작하는 구조네요.
역방향 프록시는 vaultwarden처럼 https가 아닌 http로 설정하면 알아서 https로 돌아가게 되야합니다.(이거 몰라서 한시간넘게 헤맸습니다 ㅠㅠ)
Postgres DB 구축이나 설정법은 패스하겠습니다. 요건 서버포럼에서 찾아보면 많이 나올꺼에요.(5432는 postgres 기본 포트번호입니다.)
크롬 애드온(엣지나 웨일에서도 이용)
파이어폭스 애드온
시간날때 이미지 만들어봐야겠네용
cmt alert