Wallabag - 나중에 읽을 글 저장하고 영구 보관하기

Wallabag 한 줄 요약 Wallabag은 웹 글을 저장하여 오프라인으로 읽고, 원본이 삭제되어도 영구 보관하는 셀프호스팅 “나중에 읽기” 서비스다. 왜 Wallabag인가? 문제: 글이 사라진다 개발자라면 이런 경험이 있을 것이다: 나중에 읽으려고 북마크한 기술 블로그가 404 참고했던 스택오버플로우 답변이 삭제됨 좋은 글을 발견했는데 저장 안 하고 까먹음 기존 서비스의 한계 서비스 문제점 Pocket 무료 제한, 외부 서버 의존 Instapaper 외부 서버, 개인정보 우려 브라우저 북마크 원본 삭제 시 접근 불가 Evernote Web Clipper 유료, 무거움 Wallabag의 해결책 완전한 아카이빙: 글 전체를 내 서버에 저장 오프라인 접근: 인터넷 없이도 저장된 글 읽기 영구 보관: 원본 사이트가 없어져도 내용 보존 셀프호스팅: 내 데이터는 내가 관리 Wallabag의 장점 1. 완전한 글 저장 단순 링크 저장이 아닌, 글 전체 내용을 저장: ...

2021년 6월 27일 · 3 분 · Young

시놀로지 NAS 8년 사용 후기 - 내가 산 전자제품 중 최고

한 줄 요약 시놀로지 NAS는 8년간 사용해온 전자제품 중 가장 만족스러운 구매였습니다. 나의 시놀로지 사용 히스토리 시놀로지를 사용해 온지 어느덧 8년이 다 되어간다. 내가 그동안 사온 전자제품 중 가장 잘 샀다고 생각되는 1순위다. (그다음은 로봇청소기, 건조기…) 2014~2017: DS213j로 입문 (3년 사용) 2017~현재: DS916+로 업그레이드하며 본격 사용 213j에서 916+로 넘어오면서 Docker 지원, 트랜스코딩 등 완전히 다른 세계를 경험했다. 모델 선택 가이드 j 모델 (입문용) 용도 추천 사진/파일 백업만 필요 ⭕ (하지만 클라우드 추천) 혼자서 가끔 영화 시청 ⭕ 저예산 ⭕ 솔직한 조언: 사진/파일 백업만 필요하다면 Google Drive나 iCloud를 추천한다. NAS는 관리할 게 한두 개가 아니다. ...

2021년 6월 7일 · 3 분 · Young

CUPS - 일반 프린터를 AirPrint 프린터로 만들기

한 줄 요약 CUPS를 사용하면 일반 프린터를 iOS AirPrint를 지원하는 프린터로 변신시킬 수 있다. 왜 CUPS인가? 문제: AirPrint 미지원 프린터 아이폰에서 직접 인쇄하려면 AirPrint를 지원하는 프린터가 필요하다. 하지만… 상황 문제점 오래된 프린터 AirPrint 미지원 저가형 프린터 AirPrint 미지원이 대부분 프린터 교체 비용 부담 CUPS의 해결책 CUPS는 Apple이 만든 오픈소스 프린터 서버다: AirPrint 브릿지: 일반 프린터를 AirPrint로 공유 네트워크 프린터화: USB 프린터도 네트워크로 공유 크로스 플랫폼: Windows, Mac, Linux 모두 지원 CUPS의 장점 1. Apple 공식 프로젝트 Apple이 직접 개발/유지보수 macOS에 기본 탑재된 검증된 기술 안정적인 AirPrint 지원 2. 다양한 프린터 지원 연결 방식 지원 USB ⭕ 네트워크 (IP) ⭕ WiFi ⭕ 병렬 포트 ⭕ 3. 무료 & 오픈소스 별도 소프트웨어 구매 불필요 Docker로 간편 설치 커뮤니티 드라이버 풍부 준비물 프린터: USB 또는 네트워크로 연결된 프린터 Linux PC/서버: Docker가 설치된 PC (NAS, 미니PC, 라즈베리파이 등) iOS 기기: iPhone, iPad 등 Docker Compose로 설치하기 폴더 생성 mkdir -p cups/{config,services} cd cups docker-compose.yml services: cups: image: chuckcharlie/cups-avahi-airprint:latest container_name: cups restart: unless-stopped network_mode: host volumes: - ./config:/config - ./services:/services environment: - CUPSADMIN=admin # ⚠️ 변경하세요 - CUPSPASSWORD=password # ⚠️ 변경하세요 network_mode: host는 Avahi(Bonjour)가 네트워크에서 프린터를 광고하기 위해 필요합니다. ...

2021년 5월 13일 · 3 분 · Young

Miniflux - 가볍고 빠른 RSS 리더 (Docker 설치 가이드)

Miniflux 한 줄 요약 Miniflux는 가볍고, 빠르고, 미니멀한 셀프호스팅 RSS 리더입니다. 왜 Miniflux인가? 개발자로서 최신 트렌드를 깊지는 않더라도 넓게는 알아야 하기에 기술 블로그 글을 시간날 때마다 읽는 편이다. 다른 RSS 리더들과 비교 서비스 장점 단점 Feedly UI 예쁨, 무료 플랜 무료는 제한적, 광고 Inoreader 기능 많음 무료 제한, 무거움 Tiny Tiny RSS 셀프호스팅, 무료 설정 복잡, 무거움 Miniflux 가벼움, 빠름, 셀프호스팅 UI 단순 (장점일 수도) Miniflux의 장점 1. 가볍고 빠르다 Go 언어로 작성되어 메모리 사용량 최소 수백 개 피드도 빠르게 로딩 NAS에서 돌려도 부담 없음 2. 깔끔한 미니멀 UI 불필요한 기능 없이 읽기에 집중 다크테마 기본 지원 키보드 단축키 지원 (j/k로 이동, v로 열기) 3. 반응형 웹 모바일에서 봐도 전혀 불편하지 않음 별도 앱 없이 브라우저로 사용 PWA 지원으로 앱처럼 설치 가능 4. 다양한 연동 Wallabag 연동 (나중에 읽기) Pocket, Instapaper 연동 Webhook 지원 Fever API 호환 (서드파티 앱 사용 가능) Docker Compose로 설치하기 사전 준비 Docker & Docker Compose 설치됨 포트 8080 사용 가능 docker-compose.yml services: miniflux: image: miniflux/miniflux:latest container_name: miniflux ports: - "8080:8080" restart: unless-stopped depends_on: db: condition: service_healthy environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable - RUN_MIGRATIONS=1 - CREATE_ADMIN=1 - ADMIN_USERNAME=admin # ⚠️ 변경하세요 - ADMIN_PASSWORD=password # ⚠️ 변경하세요 db: image: postgres:15-alpine container_name: miniflux-db environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret # ⚠️ 변경하세요 - POSTGRES_DB=miniflux volumes: - miniflux-db:/var/lib/postgresql/data restart: unless-stopped healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux"] interval: 10s timeout: 5s retries: 5 volumes: miniflux-db: 실행 # 시작 docker compose up -d # 로그 확인 docker compose logs -f miniflux 접속 URL: http://서버IP:8080 계정: docker-compose.yml에서 설정한 값 추천 설정 1. 키보드 단축키 활성화 설정 → 키보드 단축키 활성화 체크 ...

2021년 5월 6일 · 3 분 · Young