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