Files
ripster/site/getting-started/configuration/index.html
T
michael c87508d190
Deploy Docs to GitHub Pages / Build Documentation (push) Has been cancelled
Deploy Docs to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled
1.0.0 Docs
2026-06-12 11:11:01 +02:00

1 line
37 KiB
HTML

<!doctype html><html lang=de class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Benutzerhandbuch für den Betrieb von Ripster mit technischem Anhang"><meta name=author content=Michael><link href=https://mboehmlaender.github.io/ripster/getting-started/configuration/ rel=canonical><link href=../installation/ rel=prev><link href=../quickstart/ rel=next><link rel=icon href=../../assets/images/favicon.png><meta name=generator content="mkdocs-1.6.1, mkdocs-material-9.7.0"><title>Ersteinrichtung - Ripster</title><link rel=stylesheet href=../../assets/stylesheets/main.618322db.min.css><link rel=stylesheet href=../../assets/stylesheets/palette.ab4e12ef.min.css><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=../../stylesheets/extra.css><script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script></head> <body dir=ltr data-md-color-scheme=default data-md-color-primary=deep-purple data-md-color-accent=purple> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> <a href=#ersteinrichtung class=md-skip> Zum Inhalt </a> </div> <div data-md-component=announce> </div> <div data-md-color-scheme=default data-md-component=outdated hidden> </div> <header class="md-header md-header--shadow md-header--lifted" data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Kopfzeile> <a href=../.. title=Ripster class="md-header__button md-logo" aria-label=Ripster data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 14a2 2 0 0 1-2-2c0-1.11.89-2 2-2s2 .89 2 2a2 2 0 0 1-2 2m0-10a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8"/></svg> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> Ripster </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> Ersteinrichtung </span> </div> </div> </div> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media data-md-color-scheme=default data-md-color-primary=deep-purple data-md-color-accent=purple aria-label="Dunkelmodus aktivieren" type=radio name=__palette id=__palette_0> <label class="md-header__button md-icon" title="Dunkelmodus aktivieren" for=__palette_1 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> <input class=md-option data-md-color-media data-md-color-scheme=slate data-md-color-primary=deep-purple data-md-color-accent=purple aria-label="Hellmodus aktivieren" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Hellmodus aktivieren" for=__palette_0 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> </form> <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Suche placeholder=Suche autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </label> <nav class=md-search__options aria-label=Suche> <button type=reset class="md-search__icon md-icon" title=Zurücksetzen aria-label=Zurücksetzen tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap tabindex=0 data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Suche wird initialisiert </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> <div class=md-header__source> <a href=https://github.com/mboehmlaender/ripster title="Zum Repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </div> <div class=md-source__repository> ripster </div> </a> </div> </nav> <nav class=md-tabs aria-label=Hauptnavigation data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=../.. class=md-tabs__link> Home </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href=../ class=md-tabs__link> Benutzerhandbuch </a> </li> <li class=md-tabs__item> <a href=../../appendix/ class=md-tabs__link> Technischer Anhang </a> </li> </ul> </div> </nav> </header> <div class=md-container data-md-component=container> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=../.. title=Ripster class="md-nav__button md-logo" aria-label=Ripster data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 14a2 2 0 0 1-2-2c0-1.11.89-2 2-2s2 .89 2 2a2 2 0 0 1-2 2m0-10a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8"/></svg> </a> Ripster </label> <div class=md-nav__source> <a href=https://github.com/mboehmlaender/ripster title="Zum Repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </div> <div class=md-source__repository> ripster </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../.. class=md-nav__link> <span class=md-ellipsis> Home </span> </a> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2 checked> <div class="md-nav__link md-nav__container"> <a href=../ class="md-nav__link "> <span class=md-ellipsis> Benutzerhandbuch </span> </a> <label class="md-nav__link " for=__nav_2 id=__nav_2_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=true> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> Benutzerhandbuch </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../prerequisites/ class=md-nav__link> <span class=md-ellipsis> Voraussetzungen </span> </a> </li> <li class=md-nav__item> <a href=../installation/ class=md-nav__link> <span class=md-ellipsis> Installation </span> </a> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type=checkbox id=__toc> <label class="md-nav__link md-nav__link--active" for=__toc> <span class=md-ellipsis> Ersteinrichtung </span> <span class="md-nav__icon md-icon"></span> </label> <a href=./ class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> Ersteinrichtung </span> </a> <nav class="md-nav md-nav--secondary" aria-label=Inhaltsverzeichnis> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Inhaltsverzeichnis </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#ziel-der-ersteinrichtung class=md-nav__link> <span class=md-ellipsis> Ziel der Ersteinrichtung </span> </a> </li> <li class=md-nav__item> <a href=#empfohlene-reihenfolge class=md-nav__link> <span class=md-ellipsis> Empfohlene Reihenfolge </span> </a> <nav class=md-nav aria-label="Empfohlene Reihenfolge"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#1-basis-in-settings-konfiguration class=md-nav__link> <span class=md-ellipsis> 1. Basis in Settings -&gt; Konfiguration </span> </a> </li> <li class=md-nav__item> <a href=#2-pfade-und-templates-bewusst-festlegen class=md-nav__link> <span class=md-ellipsis> 2. Pfade und Templates bewusst festlegen </span> </a> </li> <li class=md-nav__item> <a href=#3-laufwerk-und-automatische-erkennung-prufen class=md-nav__link> <span class=md-ellipsis> 3. Laufwerk und automatische Erkennung prüfen </span> </a> </li> <li class=md-nav__item> <a href=#4-tmdb-und-metadatenverhalten-festlegen class=md-nav__link> <span class=md-ellipsis> 4. TMDb und Metadatenverhalten festlegen </span> </a> </li> <li class=md-nav__item> <a href=#5-encode-und-review-standards-festlegen class=md-nav__link> <span class=md-ellipsis> 5. Encode- und Review-Standards festlegen </span> </a> </li> <li class=md-nav__item> <a href=#6-queue-verhalten-definieren class=md-nav__link> <span class=md-ellipsis> 6. Queue-Verhalten definieren </span> </a> </li> <li class=md-nav__item> <a href=#7-optional-user-presets-und-standard-zuordnungen class=md-nav__link> <span class=md-ellipsis> 7. Optional: User-Presets und Standard-Zuordnungen </span> </a> </li> <li class=md-nav__item> <a href=#8-optional-benachrichtigungen class=md-nav__link> <span class=md-ellipsis> 8. Optional: Benachrichtigungen </span> </a> </li> <li class=md-nav__item> <a href=#9-optional-automatisierung class=md-nav__link> <span class=md-ellipsis> 9. Optional: Automatisierung </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#funktionsprufung class=md-nav__link> <span class=md-ellipsis> Funktionsprüfung </span> </a> </li> <li class=md-nav__item> <a href=#typische-konfigurationsfehler class=md-nav__link> <span class=md-ellipsis> Typische Konfigurationsfehler </span> </a> </li> <li class=md-nav__item> <a href=#weiter class=md-nav__link> <span class=md-ellipsis> Weiter </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../quickstart/ class=md-nav__link> <span class=md-ellipsis> Erster Lauf </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_2_6> <div class="md-nav__link md-nav__container"> <a href=../../gui/ class="md-nav__link "> <span class=md-ellipsis> GUI-Seiten </span> </a> <label class="md-nav__link " for=__nav_2_6 id=__nav_2_6_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_2_6> <span class="md-nav__icon md-icon"></span> GUI-Seiten </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../gui/ripper/ class=md-nav__link> <span class=md-ellipsis> Ripper </span> </a> </li> <li class=md-nav__item> <a href=../../gui/hardware/ class=md-nav__link> <span class=md-ellipsis> Hardware </span> </a> </li> <li class=md-nav__item> <a href=../../gui/audiobooks/ class=md-nav__link> <span class=md-ellipsis> Audiobooks </span> </a> </li> <li class=md-nav__item> <a href=../../gui/settings/ class=md-nav__link> <span class=md-ellipsis> Settings </span> </a> </li> <li class=md-nav__item> <a href=../../gui/history/ class=md-nav__link> <span class=md-ellipsis> Historie </span> </a> </li> <li class=md-nav__item> <a href=../../gui/converter/ class=md-nav__link> <span class=md-ellipsis> Converter </span> </a> </li> <li class=md-nav__item> <a href=../../gui/downloads/ class=md-nav__link> <span class=md-ellipsis> Downloads </span> </a> </li> <li class=md-nav__item> <a href=../../gui/database/ class=md-nav__link> <span class=md-ellipsis> Database (Expert) </span> </a> </li> <li class=md-nav__item> <a href=../../gui/tmdb-migration/ class=md-nav__link> <span class=md-ellipsis> TMDb Migration </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../../workflows/ class=md-nav__link> <span class=md-ellipsis> Workflows aus Nutzersicht </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3> <div class="md-nav__link md-nav__container"> <a href=../../appendix/ class="md-nav__link "> <span class=md-ellipsis> Technischer Anhang </span> </a> <label class="md-nav__link " for=__nav_3 id=__nav_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> Technischer Anhang </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_2> <div class="md-nav__link md-nav__container"> <a href=../../configuration/ class="md-nav__link "> <span class=md-ellipsis> Konfiguration </span> </a> <label class="md-nav__link " for=__nav_3_2 id=__nav_3_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2> <span class="md-nav__icon md-icon"></span> Konfiguration </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../configuration/settings-reference/ class=md-nav__link> <span class=md-ellipsis> Alle Einstellungen </span> </a> </li> <li class=md-nav__item> <a href=../../configuration/environment/ class=md-nav__link> <span class=md-ellipsis> Umgebungsvariablen </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_3> <div class="md-nav__link md-nav__container"> <a href=../../pipeline/ class="md-nav__link "> <span class=md-ellipsis> Pipeline intern </span> </a> <label class="md-nav__link " for=__nav_3_3 id=__nav_3_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3> <span class="md-nav__icon md-icon"></span> Pipeline intern </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../pipeline/workflow/ class=md-nav__link> <span class=md-ellipsis> Workflow & Zustände </span> </a> </li> <li class=md-nav__item> <a href=../../pipeline/encoding/ class=md-nav__link> <span class=md-ellipsis> Encode-Planung & Track-Auswahl </span> </a> </li> <li class=md-nav__item> <a href=../../pipeline/playlist-analysis/ class=md-nav__link> <span class=md-ellipsis> Playlist-Analyse </span> </a> </li> <li class=md-nav__item> <a href=../../pipeline/post-encode-scripts/ class=md-nav__link> <span class=md-ellipsis> Encode-Skripte (Pre & Post) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_4> <div class="md-nav__link md-nav__container"> <a href=../../api/ class="md-nav__link "> <span class=md-ellipsis> API-Referenz </span> </a> <label class="md-nav__link " for=__nav_3_4 id=__nav_3_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4> <span class="md-nav__icon md-icon"></span> API-Referenz </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../api/pipeline/ class=md-nav__link> <span class=md-ellipsis> Pipeline API </span> </a> </li> <li class=md-nav__item> <a href=../../api/settings/ class=md-nav__link> <span class=md-ellipsis> Settings API </span> </a> </li> <li class=md-nav__item> <a href=../../api/history/ class=md-nav__link> <span class=md-ellipsis> History API </span> </a> </li> <li class=md-nav__item> <a href=../../api/crons/ class=md-nav__link> <span class=md-ellipsis> Cron API </span> </a> </li> <li class=md-nav__item> <a href=../../api/converter/ class=md-nav__link> <span class=md-ellipsis> Converter API </span> </a> </li> <li class=md-nav__item> <a href=../../api/downloads/ class=md-nav__link> <span class=md-ellipsis> Downloads API </span> </a> </li> <li class=md-nav__item> <a href=../../api/runtime-activities/ class=md-nav__link> <span class=md-ellipsis> Runtime Activities API </span> </a> </li> <li class=md-nav__item> <a href=../../api/websocket/ class=md-nav__link> <span class=md-ellipsis> WebSocket Events </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_5> <div class="md-nav__link md-nav__container"> <a href=../../architecture/ class="md-nav__link "> <span class=md-ellipsis> Architektur </span> </a> <label class="md-nav__link " for=__nav_3_5 id=__nav_3_5_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5> <span class="md-nav__icon md-icon"></span> Architektur </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../architecture/overview/ class=md-nav__link> <span class=md-ellipsis> Übersicht </span> </a> </li> <li class=md-nav__item> <a href=../../architecture/backend/ class=md-nav__link> <span class=md-ellipsis> Backend-Services </span> </a> </li> <li class=md-nav__item> <a href=../../architecture/frontend/ class=md-nav__link> <span class=md-ellipsis> Frontend-Komponenten </span> </a> </li> <li class=md-nav__item> <a href=../../architecture/database/ class=md-nav__link> <span class=md-ellipsis> Datenbank </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_6> <div class="md-nav__link md-nav__container"> <a href=../../deployment/ class="md-nav__link "> <span class=md-ellipsis> Deployment </span> </a> <label class="md-nav__link " for=__nav_3_6 id=__nav_3_6_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_6_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6> <span class="md-nav__icon md-icon"></span> Deployment </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../deployment/development/ class=md-nav__link> <span class=md-ellipsis> Entwicklungsumgebung </span> </a> </li> <li class=md-nav__item> <a href=../../deployment/production/ class=md-nav__link> <span class=md-ellipsis> Produktion </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type=checkbox id=__nav_3_7> <div class="md-nav__link md-nav__container"> <a href=../../tools/ class="md-nav__link "> <span class=md-ellipsis> Externe Tools </span> </a> <label class="md-nav__link " for=__nav_3_7 id=__nav_3_7_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_7_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7> <span class="md-nav__icon md-icon"></span> Externe Tools </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../tools/makemkv/ class=md-nav__link> <span class=md-ellipsis> MakeMKV </span> </a> </li> <li class=md-nav__item> <a href=../../tools/handbrake/ class=md-nav__link> <span class=md-ellipsis> HandBrake </span> </a> </li> <li class=md-nav__item> <a href=../../tools/mediainfo/ class=md-nav__link> <span class=md-ellipsis> MediaInfo </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <h1 id=ersteinrichtung>Ersteinrichtung<a class=headerlink href=#ersteinrichtung title="Permanent link">&para;</a></h1> <p>Diese Seite ist die Betriebs-Checkliste vor dem ersten produktiven Lauf.</p> <h2 id=ziel-der-ersteinrichtung>Ziel der Ersteinrichtung<a class=headerlink href=#ziel-der-ersteinrichtung title="Permanent link">&para;</a></h2> <p>Vor dem ersten Job sollten fünf Bereiche sauber gesetzt sein:</p> <ol> <li>Pfade und Templates</li> <li>Laufwerk und Disc-Erkennung</li> <li>Metadatenzugang über TMDb</li> <li>Encode-Standards und Queue-Regeln</li> <li>optionale Automatisierung und Benachrichtigungen</li> </ol> <h2 id=empfohlene-reihenfolge>Empfohlene Reihenfolge<a class=headerlink href=#empfohlene-reihenfolge title="Permanent link">&para;</a></h2> <h3 id=1-basis-in-settings-konfiguration>1. Basis in <code>Settings -&gt; Konfiguration</code><a class=headerlink href=#1-basis-in-settings-konfiguration title="Permanent link">&para;</a></h3> <p>Prüfe zuerst diese Kernfelder:</p> <ul> <li>RAW- und Zielordner für Blu-ray, DVD, CD, Audiobooks und Converter</li> <li><code>Log Ordner</code></li> <li><code>TMDb Read Access Token</code></li> <li><code>MakeMKV Kommando</code>, <code>HandBrake Kommando</code>, <code>Mediainfo Kommando</code></li> <li><code>FFmpeg Kommando</code>, <code>FFprobe Kommando</code>, <code>cdparanoia Kommando</code>, <code>mkvmerge Kommando</code>, falls du die jeweiligen Workflows nutzt</li> </ul> <p>Danach speichern.</p> <h3 id=2-pfade-und-templates-bewusst-festlegen>2. Pfade und Templates bewusst festlegen<a class=headerlink href=#2-pfade-und-templates-bewusst-festlegen title="Permanent link">&para;</a></h3> <p>Wichtig für den Alltag:</p> <ul> <li>Film-Workflows nutzen die RAW- und Film-Ausgabeordner sowie die Film-Output-Templates</li> <li>Serien-Workflows nutzen zusätzlich die Serien-RAW-Ordner, die Serien-Zielordner und die Episode-/Multi-Episode-Templates</li> <li>Audiobooks nutzen <code>Audiobook RAW-Ordner</code>, <code>Audiobook Output-Ordner</code>, <code>Audiobook RAW Template</code>, <code>Output Template (Audiobook)</code> und <code>Kapitel Template (Audiobook)</code></li> <li>Converter nutzt <code>Converter Raw-Ordner</code>, <code>Converter Ausgabe (Video)</code>, <code>Converter Ausgabe (Audio)</code> sowie <code>Output-Template (Video)</code> und <code>Output-Template (Audio)</code></li> <li>Downloads nutzen <code>Download ZIP-Ordner</code></li> </ul> <p>Wenn du auf NAS, USB oder mit anderen Benutzern/Gruppen schreiben willst, prüfe auch die jeweils zugehörigen <code>Eigentümer ...</code>-Felder.</p> <h3 id=3-laufwerk-und-automatische-erkennung-prufen>3. Laufwerk und automatische Erkennung prüfen<a class=headerlink href=#3-laufwerk-und-automatische-erkennung-prufen title="Permanent link">&para;</a></h3> <p>Relevant:</p> <ul> <li><code>Laufwerksmodus</code></li> <li><code>Explizite Laufwerke</code>, falls du nicht mit Auto-Discovery arbeiten willst</li> <li><code>Automatische Disk-Erkennung</code></li> <li><code>Polling Intervall (ms)</code> im Expertenmodus</li> <li><code>Laufwerk nach Rip auswerfen</code></li> </ul> <p>Empfehlung:</p> <ul> <li>Einzelnes Standardlaufwerk: <code>auto</code></li> <li>mehrere stabile Laufwerke oder ungewöhnliche Device-Mappings: <code>Explizite Laufwerke</code></li> </ul> <h3 id=4-tmdb-und-metadatenverhalten-festlegen>4. TMDb und Metadatenverhalten festlegen<a class=headerlink href=#4-tmdb-und-metadatenverhalten-festlegen title="Permanent link">&para;</a></h3> <p>Relevant:</p> <ul> <li><code>TMDb Read Access Token</code></li> <li><code>Film-Sprache</code></li> <li><code>Fallback Sprache</code></li> <li><code>Coverart-Nachladen aktiv</code></li> <li><code>Coverart-Prüfintervall (Stunden)</code></li> <li><code>NFO nach Encode erzeugen</code></li> </ul> <p>Diese Einstellungen wirken direkt in Metadatensuche, Serienzuordnung, Nachpflege von Covern und im finalen Output.</p> <h3 id=5-encode-und-review-standards-festlegen>5. Encode- und Review-Standards festlegen<a class=headerlink href=#5-encode-und-review-standards-festlegen title="Permanent link">&para;</a></h3> <p>Für Video-Workflows besonders wichtig:</p> <ul> <li><code>Minimale Titellänge (Minuten)</code></li> <li><code>TMDb Runtime-Abzug für Playlistfilter (%)</code></li> <li><code>HandBrake Preset</code> und <code>HandBrake Extra Args</code> je Medium</li> <li><code>Review Audio-Sprachen (...)</code></li> <li><code>Review UT-Sprachen (...)</code></li> <li><code>Ausgabeformat</code></li> </ul> <p>Praxis:</p> <ul> <li><code>Minimale Titellänge</code> filtert Bonusmaterial früh weg</li> <li><code>TMDb Runtime-Abzug ...</code> lockert bei problematischen Blu-rays die Laufzeitprüfung der Playlist-Kandidaten</li> <li>Review-Sprachen bestimmen, welche Audio-/Untertitelspuren in der Review schon vorausgewählt sind</li> </ul> <h3 id=6-queue-verhalten-definieren>6. Queue-Verhalten definieren<a class=headerlink href=#6-queue-verhalten-definieren title="Permanent link">&para;</a></h3> <p>Stelle diese vier Felder bewusst ein:</p> <ul> <li><code>Parallele Jobs</code></li> <li><code>Max. parallele Audio CD Jobs</code></li> <li><code>Max. Encodes gesamt (medienunabhängig)</code></li> <li><code>Audio CDs: Queue-Reihenfolge überspringen</code></li> </ul> <p>Damit steuerst du, wie aggressiv Ripster mehrere Jobs gleichzeitig startet.</p> <h3 id=7-optional-user-presets-und-standard-zuordnungen>7. Optional: User-Presets und Standard-Zuordnungen<a class=headerlink href=#7-optional-user-presets-und-standard-zuordnungen title="Permanent link">&para;</a></h3> <p>Unter <code>Settings -&gt; Encode-Presets</code> kannst du:</p> <ul> <li>eigene HandBrake-User-Presets anlegen</li> <li>Standard-Zuordnungen für <code>Blu-ray Film</code>, <code>Blu-ray Serie</code>, <code>DVD Film</code>, <code>DVD Serie</code> setzen</li> </ul> <p>Diese Defaults wirken später in der Review automatisch vorbefüllend.</p> <h3 id=8-optional-benachrichtigungen>8. Optional: Benachrichtigungen<a class=headerlink href=#8-optional-benachrichtigungen title="Permanent link">&para;</a></h3> <p>Prüfe:</p> <ul> <li><code>PushOver aktiviert</code></li> <li>Token/User/optional Device</li> <li>Event-Toggles wie <code>Bei manueller Auswahl senden</code>, <code>Bei Rip-Start senden</code>, <code>Bei Erfolg senden</code></li> </ul> <p>Danach in <code>Settings</code> den Button <code>PushOver Test</code> ausführen.</p> <h3 id=9-optional-automatisierung>9. Optional: Automatisierung<a class=headerlink href=#9-optional-automatisierung title="Permanent link">&para;</a></h3> <p>Erst wenn die Grundkonfiguration stabil ist:</p> <ol> <li>Skripte anlegen und testen</li> <li>Skriptketten aufbauen</li> <li>Cronjobs aktivieren</li> </ol> <h2 id=funktionsprufung>Funktionsprüfung<a class=headerlink href=#funktionsprufung title="Permanent link">&para;</a></h2> <p>Ein sinnvoller Kurztest:</p> <ol> <li>Disc in <code>Ripper</code> erkennen lassen</li> <li><code>Analyse starten</code></li> <li>TMDb-Metadaten übernehmen</li> <li>ggf. Playlist-/RAW-Entscheidung durchlaufen</li> <li>bis <code>Bereit zum Encodieren</code> kommen</li> <li>Encode starten</li> <li>Ergebnis in <code>Historie</code> prüfen</li> </ol> <h2 id=typische-konfigurationsfehler>Typische Konfigurationsfehler<a class=headerlink href=#typische-konfigurationsfehler title="Permanent link">&para;</a></h2> <table> <thead> <tr> <th>Symptom</th> <th>Häufige Ursache</th> </tr> </thead> <tbody> <tr> <td>Disc wird nicht erkannt</td> <td>Laufwerksmodus oder Auto-Erkennung passt nicht</td> </tr> <tr> <td>Playlist-Auswahl wirkt unplausibel</td> <td><code>Minimale Titellänge</code> oder <code>TMDb Runtime-Abzug ...</code> ist zu streng/zu locker</td> </tr> <tr> <td>falsche Spuren sind in der Review vorausgewählt</td> <td>Review-Sprachfilter oder HandBrake-Args greifen unerwartet</td> </tr> <tr> <td>Ausgabe landet am falschen Ort</td> <td>Profilpfade oder Templates greifen über Fallback</td> </tr> <tr> <td>Queue verhält sich unerwartet</td> <td><code>Parallele Jobs</code>, CD-Limit und Gesamtlimit widersprechen sich</td> </tr> </tbody> </table> <h2 id=weiter>Weiter<a class=headerlink href=#weiter title="Permanent link">&para;</a></h2> <ul> <li><a href=../quickstart/ >Erster Lauf</a></li> <li><a href=../../gui/ >GUI-Seiten</a></li> <li><a href=../../workflows/ >Workflows aus Nutzersicht</a></li> <li><a href=../../configuration/settings-reference/ >Alle Einstellungen</a></li> </ul> </article> </div> <script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Zurück zum Seitenanfang </button> </main> <footer class=md-footer> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> Made with <a href=https://squidfunk.github.io/mkdocs-material/ target=_blank rel=noopener> Material for MkDocs </a> </div> <div class=md-social> <a href=https://github.com/YOUR_GITHUB_USERNAME/ripster target=_blank rel=noopener title=github.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <script id=__config type=application/json>{"annotate": null, "base": "../..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.sections", "navigation.expand", "navigation.indexes", "navigation.top", "search.highlight", "search.suggest", "content.code.copy", "content.code.annotate", "content.tabs.link", "toc.integrate"], "search": "../../assets/javascripts/workers/search.7a47a382.min.js", "tags": null, "translations": {"clipboard.copied": "In Zwischenablage kopiert", "clipboard.copy": "In Zwischenablage kopieren", "search.result.more.one": "1 weiteres Suchergebnis auf dieser Seite", "search.result.more.other": "# weitere Suchergebnisse auf dieser Seite", "search.result.none": "Keine Suchergebnisse", "search.result.one": "1 Suchergebnis", "search.result.other": "# Suchergebnisse", "search.result.placeholder": "Suchbegriff eingeben", "search.result.term.missing": "Es fehlt", "select.version": "Version ausw\u00e4hlen"}, "version": {"provider": "mike"}}</script> <script src=../../assets/javascripts/bundle.e71a0d61.min.js></script> </body> </html>