Jellyfin 12.0 출시, DB 마이그레이션과 전체 재스캔 전 백업 필수

Jellyfin 12.0 출시, DB 마이그레이션과 전체 재스캔 전 백업 필수

  • Jellyfin 12.0은 첫 실행 때 데이터베이스 스키마를 바꾸고 데이터를 다시 쓰므로, 이전 버전으로 돌아가려면 업그레이드 전에 데이터와 설정 디렉터리를 수동 전체 백업해야 함
  • 12.0으로 올리려면 10.10.7 또는 10.11.x를 먼저 실행해야 하며, 10.10.7보다 오래된 버전은 10.10.7을 거친 뒤 업그레이드해야 함
  • 사용자 이름이 대소문자를 구분하지 않도록 바뀌어 대소문자만 다른 계정이 있으면 DB 마이그레이션이 실패함
  • 대체 버전 저장 방식을 고치면서 자동으로 묶었던 버전 정보가 업그레이드 때 지워지므로 전체 라이브러리 스캔이 필요하며, 첫 스캔은 디스크의 모든 항목을 대조해 평소보다 오래 걸림
  • 버전 표기를 10.12.0 대신 12.0으로 바꾸고 서버는 12.0.0을 보고함. 버전 문자열을 해석하는 클라이언트, 모니터링, 배포 스크립트, 컨테이너 태그는 업그레이드 전에 점검해야 함

Hacker News opinions

Plex 평생 패스 사용자지만 Jellyfin이 계속 좋아지면 Plex가 더 적대적으로 바뀔 때 옮길 안전망이 생김. Claude로 *arr 스택을 손보니 수동 개입이 요청의 약 10%에서 거의 0으로 줄었고, 유즈넷과 오디오북 요청, 자막도 붙였음.

나도 Plex 평생 패스인데 분위기가 좀 불안함. 언젠가 옮겨야 할 날이 올 것 같음.

6개월쯤 전에 Jellyfin으로 옮겼는데 아직 기능상 빈틈은 못 느꼈음. Plex보다 낫다고 하긴 어렵지만 지금은 나쁘지 않고, Jellyfin 개발진을 더 신뢰함.

Plexamp만큼은 포기 못 하겠음. Navidrome과 여러 Jellyfin 클라이언트를 써 봤지만 결국 Plexamp로 돌아가게 되더라.

Jellyfin과 *arr 조합에 만족함. 에이전트에게 좀 시켜서 Cloudflare CAPTCHA 우회까지 맞추니 잘 굴러감.

원본 블루레이 립을 자동 식별하는 방법이 생기기 전엔 Plex를 못 떠남. 같은 립이면 해시로 식별할 수 있을 텐데 왜 에피소드 이름을 직접 붙여야 하는지 모르겠음.

Jellyfin 이름과 헷갈린 사람이 내 jelly로 시작하는 .com 서비스에 계속 가입함. 너무 많아져서 가입을 닫고 초대 코드만 주고 있음.

Jellyfin은 잘 되는데 라이브러리 스캔 로그가 읽기 너무 어려움. 스캔 관련 로그만 따로 보는 로그가 있으면 좋겠고, 자녀 관람 등급 설정 때문에 영화가 안 보였을 때 원인 찾기가 특히 힘들었음.

삭제할 때 미디어가 영구히 사라지는 것처럼 말하지 말고 'Jellyfin에서 제거'라고 정확히 써야 한다고 봄. LAN에서 쓴다는 이유로 보안이 약해도 되는 건 아니고 로그인 때 비밀번호를 평문으로 보내는 문제도 있음.

내가 알기로 유지보수 쪽 입장은 Jellyfin을 인터넷에 직접 노출하지 말고 항상 VPN 뒤에 두라는 것임.

성능과 만화책 지원보다 인터넷 공개에 충분한 보안을 먼저 고치는 게 맞다고 봄. 네이티브 클라이언트의 OIDC 지원도 없고, 둘 다 안 하는 우선순위는 납득하기 어려움.

Tailscale 쓰면 됨. 어차피 0-day는 언제든 나올 수 있다고 봄.

가족에게 Tailscale을 쓰게 하긴 현실적으로 어려워서 인스턴스를 몇 년째 인터넷에 공개해 뒀음. 아직 문제는 없었음.

Android에서 Chromecast로 보낼 때 자막이 제일 문제임. 자막이 잡혀도 화면에 안 나오고, 추가하면 진행 표시만 돌거나 실패해서 영화 시작 전에 미리 시험해야 함.

나는 내장 자막을 전부 SRT로 추출하고 Jellyfin이 내장 자막을 내보내지 못하게 해서 해결했음. 일부 클라이언트는 시작 전에 자막 전체를 내려받아야 하고, 컨테이너에서 즉시 추출하면 오래 걸리더라.

40TB 라이브러리를 10.10.7에서 12.0으로 바로 올렸는데 몇 분 만에 끝났고 꽤 순조로웠음. 일부 제목이 사라졌다가 재스캔 뒤 돌아온 것 말고는 이상이 없었음.

내 경우 마이그레이션은 약 10분, 재스캔은 약 30분 걸렸음. 트릭플레이 이미지 생성도 조금 있었는데 대형 라이브러리에서 처음 전부 만들 때는 며칠 걸리는 작업이라 빈 부분만 채운 듯함.

해커뉴스
의회도서관이 공개한 존 마골리스의 40년 미국 길가 건축 사진GLM 5.3 Flash 공개 뒤, 1년 안에 취약점 수정을 배포해야 한다는 경고시와 그림을 조각으로 맞추는 웹 퍼즐 'Jigsaw Haiku', 글자 테두리와 드래그 성능 피드백Emacs Bedrock 2.0, Emacs 31 전용 전환과 내장 기능 중심 기본 설정 갱신220만 종과 11개 분류 체계를 형질 오버레이로 탐색하는 Interactive Tree of LifeStuxnet 바이너리를 바탕으로 재구성한 GPLv3 소스 공개, HN에서는 정확성과 단일 파일 구조를 검증 중브로드컴, VMware VDDK 공개 다운로드 삭제로 가상머신 이전 도구 접근 차단D2 아키텍처 다이어그램용 자동 배치 알고리즘 TALA, MPL-2.0으로 공개1999년 Netscape가 신뢰한 E-Certify 512비트 RSA 루트 2개를 데스크톱에서 인수분해Jellyfin 12.0 출시, DB 마이그레이션과 전체 재스캔 전 백업 필수Dataflow 논문 저자들: 스트리밍 분석의 종착점은 트리거가 아니라 SQL 물질화 뷰와 신선도 계약루비듐 원자파의 자유낙하 위상이 아인슈타인 등가원리 예측과 일치NEC V20 마이크로코드 해독과 인텔 소송 기록NixOS 부트스트랩 시드의 GNU strip 하나로 최종 설치 이미지 거의 모든 바이너리를 감염시키는 Trusting Trust 공격보이저·갈릴레오·카시니가 바꾼 외태양계, 지하 바다를 지닌 얼음 천체 6곳Ladybird, 트위치 재생·DevTools JS 디버깅·세션 복원 추가하고 CSS 파싱과 페인팅을 Rust로 이전LA 현존 건물 110만 채를 건축 연도별로 재생하는 3D 지도작은 유닉스 파이프라인도 결합돼 있으면 단순하지 않다는 주장구글 딥마인드, 실시간 위성·관측소 입력으로 매시간 예보하는 WeatherNext 3 공개게이머스 넥서스, LG 스마트 TV 2억1600만대의 ACR 추적 기능 조사bzip3 벤치마크, zstd 창 크기·메모리 조건을 둘러싼 해커뉴스 논쟁칼텍, AI 크레딧 200만 달러 이상 걸고 40시간 연구수학 해커톤 개최벨기에 대중교통 지도, 실제 위치와 시간표 기반 추정 위치를 구분 표시비산 최소 설계는 Cornucopia, 실용 추천은 Nautilus인 소변기 연구창업가 저자 "AI가 인간보다 수백 배 빨라도 프로그래머는 손으로 코드를 쓸 것"EU 수리성 규정 1년, 스마트폰 2,334종 중 수리 정보 링크 등록은 18%네이선 필더, 복역 35일 전 엘리자베스 홈스를 174분 다큐로 촬영2주간의 느린 휴가에서 책 4권과 미적분을 택한 개발자의 디브레인롯 기록Gamers Nexus: LG TV, 대기 화면에서도 마이크 음성 저장하고 로컬 기기 스캔Cronodump가 읽지 못한 CronosPro DB를 스키마 복구와 파서 수정으로 CSV 변환TiVo, 무료 SkipMode를 11월 종료하고 광고 자동 건너뛰기 유료화 시험로스앨러모스 연구소 잉여 장비를 팔던 Black Hole, 2017년 폐업로봇 시각 디버깅을 LLM에 맡겼더니, 결국 사람이 스크린샷으로 오류를 지적하게 됨CTR_EL0 가로채기가 ARM64 폰을 멈춘 원인, 실행 코드 정렬과 메모리 속성 추적스위스 연방정부, 3,000대에서 Microsoft 365 대체 오픈소스 업무환경 병행 시험Ask HN: AI 에이전트 스킬 파일, 범용 프롬프트보다 조직별 지식과 반복 작업에 집중AI가 PianoDisc 자주연주 피아노 음원에서 MIDI와 더미 음표를 분석하자, 디코더 공개 가능성을 묻는 HN 글인터넷 아카이브, 9월 월 $25 이상 정기 기부 첫 회차 2:1 매칭으로 3배 지원짝 데이터 없이 임베딩 공간을 옮긴다는 논문, 벡터 DB 정보 유출 가능성 제기Vidact, React 함수 컴포넌트를 빌드 때 직접 DOM 갱신 코드로 컴파일Show HN: Proxy 상태 튜플로 기존 DOM을 반응형으로 묶는 약 80줄 라이브러리 MadorLiquid Federation 지갑서 약 4,000 BTC 인출, 브리지 노드 중단으로 사이드체인 일시 정지NetBSD가 NASA 위성 TCP, KAME IPv6/IPsec 등 연구에 쓰인 사례를 모은 페이지예일대 바빌로니아 컬렉션, 기원전 1750년경 양고기·비트 스튜 재현 조리법 공개1024바이트 C로 만든 Python풍 인터프리터, 소스를 다시 파싱해 루프와 함수를 실행Anubis, 1년 작업 끝에 WebAssembly 기반 PoW 솔버 배포GrapheneOS, Compose 메시지 앱과 Secure Paste 공개하며 자체 RCS와 AOSP 앱 교체 계획 발표아사히 리눅스, M3 맥 공식 지원 시작. GPU 가속·잠자기·HDMI는 아직 미지원Minecraft 재현 같은 '데모 벤치마크'는 출시 전 최적화돼 모델 능력을 재지 못한다는 주장iOS 오픈소스 습관 추적기 Kadō, 이분법 대신 점수로 습관 기록Kepter, 폴더 위치를 없앤 시각적 파일 스트림으로 Finder 탐색 문제를 겨냥OpenAI, 연구자용 자동화 AI 인턴 달성 주장하고 2028년 3월 AI 연구자 목표 공개NetBSD 9.5가 9계열 최종판으로 출시, NetBSD-9 지원 종료X의 중단 요구 뒤 Nitter 프로젝트 지속 결정, 법률 자문 후 저장소 복구OpenAI 수석과학자, 재귀적 자기개선 가능성 경고하며 감속과 공동 안전 기준 촉구Asahi Linux, M3 Mac 공식 지원 시작. 3D GPU 성능, 절전, HDMI는 아직 미지원법률 자문 뒤 Nitter 지속 선언, X 대체 프런트엔드 운영 논쟁 재점화A/I, 테러 조직 지정 뒤 25년 만에 메일·웹 호스팅 등 전 서비스 종료 선언IBM Nighthawk r2, 독립 능동 리셋으로 초당 10만 회로 실행에드 웨스트, 제임스 매리엇의 『The New Dark Ages』로 스마트폰 시대 문해력 저하를 논함해커뉴스 링크를 따라간 개발자의 12주 원격 리커스 센터 체험기M-DISC, 최대 1,000년 보존을 내세운 광디스크와 사라지는 블루레이 드라이브 문제브라이언 캔트릴, 링크드인 LLM 대필은 문체보다 작성자 신뢰를 잃게 만든다고 비판35W Ryzen 4750GE로 꾸린 FreeBSD 미니 ITX 데스크톱, GPU 커버와 브래킷을 잘라 SG13에 장착28년간 LGPL·MIT를 쓴 개발자가 SaaS 허점을 이유로 EUPL 1.2를 기본 라이선스로 변경색 보정 기준 ColorChecker 50주년, 24패치의 분광 반사율 표준은 유지이사르 에어로스페이스, 두 번째 스펙트럼 비행으로 궤도 진입·위성 분리 성공11인치 SMD 디스크와 Sun-4/260으로 되짚는 OpenBSD 초기 드라이버 환경코드와 물리로 주파수, 화음, 12음계를 풀어내는 음악 이론 입문Git 저장소를 AI 코딩 에이전트의 지속 메모리로 쓰는 OKF Agent Memory v0.1Go 1.24 내장 map, 버킷 구현을 Swiss Tables 기반으로 교체국경 인접 관계만 남겨 손으로 재배치한 2020년 세계 위상 지도마이클 테터, 풍선과 헛간을 통과하는 레트로 복엽기 브라우저 게임 'Fly By' 공개GPT-6 Astra, 같은 로봇 팔 실험에서 블록 담기 20회 중 19회 성공했지만 퍼즐 삽입은 2회에 그침브라이언 캔트릴, LLM 문체는 독자가 즉시 이탈하게 하며 Pangram 4가 탐지 정확도를 높였다고 주장Chrome 152에서 '창 닫을 때 사이트 데이터 삭제'를 켜도 google.com 데이터만 남는다는 재현 보고Imbue, 루트리스 컨테이너와 통합 인증을 묶은 개인 클라우드 'Cloud in a Bottle' 공개Balrogg, Vorbis·Opus 파일을 최대 15% 무손실 재압축하는 .blr 아카이버LTT Labs, 뚜껑을 제거한 Intel Core i9-14900KS의 12시간 CT 스캔 공개테런스 타오, 에너지 항등식을 보존하는 3차원 평균 나비에-스토크스 변형식의 유한시간 폭주 구성Commodore 64용 Apple II+ 클론 Spartan, 2년간 광고만 내다 1986년 출시Isar Aerospace, Spectrum 2차 발사에서 첫 탑재체와 함께 궤도 진입Rust dyn Trait의 fat pointer와 vtable을 C++ 다형성과 메모리 배치로 해부LLM 의존을 전염 모델로 본 논문, 임계점 뒤 인지 능력 급락 가능성 제시OCaml 입문서 영어판 무료 공개, 해커뉴스는 LLM 시대의 학습 가치 토론독일 민간 이사르 에어로스페이스 스펙트럼, 노르웨이 안되위아에서 궤도 도달2026 이그 노벨상, 안전 우려로 취리히에서 열리고 ‘키스’ 정의와 상류층 윤리 연구 수상280개 색상 변경 연속 컨트롤러를 내세운 Terpstra 등형 음악 키보드.gitignore를 허용 목록으로 뒤집자는 제안, HN은 전역 dotfile 무시와 선택적 스테이징을 대안으로 제시담배 회사의 식품 인수가 초가공식품 확산과 비만 증가를 이끌었다는 UCSF 교수 주장위키미디어 재단 미국 직원, NLRB 선거로 CWA 로컬 9415 노조 결성PS5 파생 BC-250 채굴 보드, BIOS 개조와 리눅스로 게임 PC 전환전 3M 과학자가 말한 PFAS 은폐, 1970년대 독성 인지 뒤에도 생산 지속프랑스 bare metal에서 운영한다는 EU Git 호스팅 Pushin.eu, 초대 전용 베타 공개위스콘신 경찰, 합법적 촬영 뒤 민원 낸 해군 퇴역군인을 Flock으로 100회 넘게 추적uutils coreutils 0.11.0, 파싱 오류에 인수와 문제 위치를 가리키는 컴파일러식 진단 추가Kale, 표 구조 변경 때 수식 범위가 뜻밖에 바뀌는 오류를 제한된 참조 표현으로 차단네덜란드 중앙은행, 미국·캐나다 금 86톤을 런던으로 이전CodeRabbit 평가에서 GPT-6 Astra, 코드리뷰 버그 탐지율 Sol 대비 4%·교차 파일 20% 높아Git 서브모듈은 정확히 커밋을 고정하지만 워크트리와 충돌하고 URL 변경에도 취약함