kopia lustrzana https://github.com/linuxserver/docker-documentation
275 wiersze
211 KiB
HTML
275 wiersze
211 KiB
HTML
<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="[diskover](https://github.com/diskoverdata/diskover-community) is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems."><meta name=author content=LinuxServer.io><link href=https://docs.linuxserver.io/images/docker-diskover/ rel=canonical><link href=../docker-digikam/ rel=prev><link href=../docker-dokuwiki/ rel=next><link rel=icon href=../../assets/favicon.ico><meta name=generator content="mkdocs-1.6.1, mkdocs-material-9.5.50"><title>diskover - LinuxServer.io</title><link rel=stylesheet href=../../assets/stylesheets/main.a40c8224.min.css><link rel=stylesheet href=../../assets/stylesheets/palette.06af60db.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><link rel=stylesheet href=../../assets/stylesheets/mkdocs_d2_plugin.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=purple data-md-color-accent=indigo> <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=#linuxserverdiskover class=md-skip> Skip to content </a> </div> <div data-md-component=announce> </div> <header class=md-header data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Header> <a href=../.. title=LinuxServer.io class="md-header__button md-logo" aria-label=LinuxServer.io data-md-component=logo> <img src=../../assets/icon.svg alt=logo> </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> LinuxServer.io </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> diskover </span> </div> </div> </div> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme=default data-md-color-primary=purple data-md-color-accent=indigo aria-label="Switch to dark mode" type=radio name=__palette id=__palette_0> <label class="md-header__button md-icon" title="Switch to dark mode" 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="(prefers-color-scheme: dark)" data-md-color-scheme=slate data-md-color-primary=purple data-md-color-accent=indigo aria-label="Switch to light mode" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Switch to light mode" 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=Search placeholder=Search 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=Search> <a href=javascript:void(0) class="md-search__icon md-icon" title=Share aria-label=Share data-clipboard data-clipboard-text data-md-component=search-share tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg> </a> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear 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> Initializing search </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/linuxserver/docker-documentation title="Go to 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 448 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class=md-source__repository> linuxserver/docker-documentation </div> </a> </div> </nav> </header> <div class=md-container data-md-component=container> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=../.. class=md-tabs__link> Introduction </a> </li> <li class=md-tabs__item> <a href=../../general/containers-101/ class=md-tabs__link> How to </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href=../../images-by-category/ class=md-tabs__link> Container Images </a> </li> <li class=md-tabs__item> <a href=../../API/ class=md-tabs__link> API </a> </li> <li class=md-tabs__item> <a href=../../FAQ/ class=md-tabs__link> Frequently Asked Questions </a> </li> <li class=md-tabs__item> <a href=../../misc/finances/ class=md-tabs__link> Misc </a> </li> </ul> </div> </nav> <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" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=../.. title=LinuxServer.io class="md-nav__button md-logo" aria-label=LinuxServer.io data-md-component=logo> <img src=../../assets/icon.svg alt=logo> </a> LinuxServer.io </label> <div class=md-nav__source> <a href=https://github.com/linuxserver/docker-documentation title="Go to 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 448 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class=md-source__repository> linuxserver/docker-documentation </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> Introduction </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2> <label class=md-nav__link for=__nav_2 id=__nav_2_label tabindex=0> <span class=md-ellipsis> How to </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> How to </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../general/containers-101/ class=md-nav__link> <span class=md-ellipsis> Docker Containers: 101 </span> </a> </li> <li class=md-nav__item> <a href=../../general/container-branding/ class=md-nav__link> <span class=md-ellipsis> Container Branding </span> </a> </li> <li class=md-nav__item> <a href=../../general/container-customization/ class=md-nav__link> <span class=md-ellipsis> Customizing LinuxServer Containers </span> </a> </li> <li class=md-nav__item> <a href=../../general/container-execution/ class=md-nav__link> <span class=md-ellipsis> Container Execution </span> </a> </li> <li class=md-nav__item> <a href=../../general/docker-compose/ class=md-nav__link> <span class=md-ellipsis> Docker Compose </span> </a> </li> <li class=md-nav__item> <a href=../../general/how-to-get-support/ class=md-nav__link> <span class=md-ellipsis> How to get support </span> </a> </li> <li class=md-nav__item> <a href=../../general/running-our-containers/ class=md-nav__link> <span class=md-ellipsis> Running LinuxServer Containers </span> </a> </li> <li class=md-nav__item> <a href=../../general/split-dns/ class=md-nav__link> <span class=md-ellipsis> Split dns </span> </a> </li> <li class=md-nav__item> <a href=../../general/swag/ class=md-nav__link> <span class=md-ellipsis> SWAG </span> </a> </li> <li class=md-nav__item> <a href=../../general/understanding-puid-and-pgid/ class=md-nav__link> <span class=md-ellipsis> Understanding PUID and PGID </span> </a> </li> <li class=md-nav__item> <a href=../../general/updating-our-containers/ class=md-nav__link> <span class=md-ellipsis> Updating our containers </span> </a> </li> <li class=md-nav__item> <a href=../../general/volumes/ class=md-nav__link> <span class=md-ellipsis> Volumes </span> </a> </li> </ul> </nav> </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_3 checked> <label class=md-nav__link for=__nav_3 id=__nav_3_label tabindex> <span class=md-ellipsis> Container Images </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=true> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> Container Images </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../images-by-category/ class=md-nav__link> <span class=md-ellipsis> Images by Category </span> </a> </li> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2 checked> <label class=md-nav__link for=__nav_3_2 id=__nav_3_2_label tabindex=0> <span class=md-ellipsis> Images </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_2_label aria-expanded=true> <label class=md-nav__title for=__nav_3_2> <span class="md-nav__icon md-icon"></span> Images </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../docker-adguardhome-sync/ class=md-nav__link> <span class=md-ellipsis> adguardhome-sync </span> </a> </li> <li class=md-nav__item> <a href=../docker-airsonic-advanced/ class=md-nav__link> <span class=md-ellipsis> airsonic-advanced </span> </a> </li> <li class=md-nav__item> <a href=../docker-altus/ class=md-nav__link> <span class=md-ellipsis> altus </span> </a> </li> <li class=md-nav__item> <a href=../docker-apprise-api/ class=md-nav__link> <span class=md-ellipsis> apprise-api </span> </a> </li> <li class=md-nav__item> <a href=../docker-ardour/ class=md-nav__link> <span class=md-ellipsis> ardour </span> </a> </li> <li class=md-nav__item> <a href=../docker-audacity/ class=md-nav__link> <span class=md-ellipsis> audacity </span> </a> </li> <li class=md-nav__item> <a href=../docker-babybuddy/ class=md-nav__link> <span class=md-ellipsis> babybuddy </span> </a> </li> <li class=md-nav__item> <a href=../docker-bambustudio/ class=md-nav__link> <span class=md-ellipsis> bambustudio </span> </a> </li> <li class=md-nav__item> <a href=../docker-bazarr/ class=md-nav__link> <span class=md-ellipsis> bazarr </span> </a> </li> <li class=md-nav__item> <a href=../docker-beets/ class=md-nav__link> <span class=md-ellipsis> beets </span> </a> </li> <li class=md-nav__item> <a href=../docker-blender/ class=md-nav__link> <span class=md-ellipsis> blender </span> </a> </li> <li class=md-nav__item> <a href=../docker-boinc/ class=md-nav__link> <span class=md-ellipsis> boinc </span> </a> </li> <li class=md-nav__item> <a href=../docker-bookstack/ class=md-nav__link> <span class=md-ellipsis> bookstack </span> </a> </li> <li class=md-nav__item> <a href=../docker-brave/ class=md-nav__link> <span class=md-ellipsis> brave </span> </a> </li> <li class=md-nav__item> <a href=../docker-budge/ class=md-nav__link> <span class=md-ellipsis> budge </span> </a> </li> <li class=md-nav__item> <a href=../docker-calibre-web/ class=md-nav__link> <span class=md-ellipsis> calibre-web </span> </a> </li> <li class=md-nav__item> <a href=../docker-calibre/ class=md-nav__link> <span class=md-ellipsis> calibre </span> </a> </li> <li class=md-nav__item> <a href=../docker-calligra/ class=md-nav__link> <span class=md-ellipsis> calligra </span> </a> </li> <li class=md-nav__item> <a href=../docker-changedetection.io/ class=md-nav__link> <span class=md-ellipsis> changedetection.io </span> </a> </li> <li class=md-nav__item> <a href=../docker-chrome/ class=md-nav__link> <span class=md-ellipsis> chrome </span> </a> </li> <li class=md-nav__item> <a href=../docker-chromium/ class=md-nav__link> <span class=md-ellipsis> chromium </span> </a> </li> <li class=md-nav__item> <a href=../docker-code-server/ class=md-nav__link> <span class=md-ellipsis> code-server </span> </a> </li> <li class=md-nav__item> <a href=../docker-cops/ class=md-nav__link> <span class=md-ellipsis> cops </span> </a> </li> <li class=md-nav__item> <a href=../docker-cura/ class=md-nav__link> <span class=md-ellipsis> cura </span> </a> </li> <li class=md-nav__item> <a href=../docker-d2-builder/ class=md-nav__link> <span class=md-ellipsis> d2-builder </span> </a> </li> <li class=md-nav__item> <a href=../docker-darktable/ class=md-nav__link> <span class=md-ellipsis> darktable </span> </a> </li> <li class=md-nav__item> <a href=../docker-davos/ class=md-nav__link> <span class=md-ellipsis> davos </span> </a> </li> <li class=md-nav__item> <a href=../docker-ddclient/ class=md-nav__link> <span class=md-ellipsis> ddclient </span> </a> </li> <li class=md-nav__item> <a href=../docker-deluge/ class=md-nav__link> <span class=md-ellipsis> deluge </span> </a> </li> <li class=md-nav__item> <a href=../docker-digikam/ class=md-nav__link> <span class=md-ellipsis> digikam </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> diskover </span> <span class="md-nav__icon md-icon"></span> </label> <a href=./ class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> diskover </span> </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#supported-architectures class=md-nav__link> <span class=md-ellipsis> Supported Architectures </span> </a> </li> <li class=md-nav__item> <a href=#application-setup class=md-nav__link> <span class=md-ellipsis> Application Setup </span> </a> </li> <li class=md-nav__item> <a href=#usage class=md-nav__link> <span class=md-ellipsis> Usage </span> </a> <nav class=md-nav aria-label=Usage> <ul class=md-nav__list> <li class=md-nav__item> <a href=#docker-compose-recommended-click-here-for-more-info class=md-nav__link> <span class=md-ellipsis> docker-compose (recommended, click here for more info) </span> </a> </li> <li class=md-nav__item> <a href=#docker-cli-click-here-for-more-info class=md-nav__link> <span class=md-ellipsis> docker cli (click here for more info) </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#parameters class=md-nav__link> <span class=md-ellipsis> Parameters </span> </a> <nav class=md-nav aria-label=Parameters> <ul class=md-nav__list> <li class=md-nav__item> <a href=#ports-p class=md-nav__link> <span class=md-ellipsis> Ports (-p) </span> </a> </li> <li class=md-nav__item> <a href=#environment-variables-e class=md-nav__link> <span class=md-ellipsis> Environment Variables (-e) </span> </a> </li> <li class=md-nav__item> <a href=#volume-mappings-v class=md-nav__link> <span class=md-ellipsis> Volume Mappings (-v) </span> </a> <nav class=md-nav aria-label="Volume Mappings (-v)"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#miscellaneous-options class=md-nav__link> <span class=md-ellipsis> Miscellaneous Options </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#environment-variables-from-files-docker-secrets class=md-nav__link> <span class=md-ellipsis> Environment variables from files (Docker secrets) </span> </a> </li> <li class=md-nav__item> <a href=#umask-for-running-applications class=md-nav__link> <span class=md-ellipsis> Umask for running applications </span> </a> </li> <li class=md-nav__item> <a href=#user-group-identifiers class=md-nav__link> <span class=md-ellipsis> User / Group Identifiers </span> </a> </li> <li class=md-nav__item> <a href=#docker-mods class=md-nav__link> <span class=md-ellipsis> Docker Mods </span> </a> </li> <li class=md-nav__item> <a href=#support-info class=md-nav__link> <span class=md-ellipsis> Support Info </span> </a> </li> <li class=md-nav__item> <a href=#updating-info class=md-nav__link> <span class=md-ellipsis> Updating Info </span> </a> <nav class=md-nav aria-label="Updating Info"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#via-docker-compose class=md-nav__link> <span class=md-ellipsis> Via Docker Compose </span> </a> </li> <li class=md-nav__item> <a href=#via-docker-run class=md-nav__link> <span class=md-ellipsis> Via Docker Run </span> </a> </li> <li class=md-nav__item> <a href=#image-update-notifications-diun-docker-image-update-notifier class=md-nav__link> <span class=md-ellipsis> Image Update Notifications - Diun (Docker Image Update Notifier) </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#building-locally class=md-nav__link> <span class=md-ellipsis> Building locally </span> </a> </li> <li class=md-nav__item> <a href=#versions class=md-nav__link> <span class=md-ellipsis> Versions </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../docker-dokuwiki/ class=md-nav__link> <span class=md-ellipsis> dokuwiki </span> </a> </li> <li class=md-nav__item> <a href=../docker-dolphin/ class=md-nav__link> <span class=md-ellipsis> dolphin </span> </a> </li> <li class=md-nav__item> <a href=../docker-doplarr/ class=md-nav__link> <span class=md-ellipsis> Docker doplarr </span> </a> </li> <li class=md-nav__item> <a href=../docker-doublecommander/ class=md-nav__link> <span class=md-ellipsis> doublecommander </span> </a> </li> <li class=md-nav__item> <a href=../docker-duckdns/ class=md-nav__link> <span class=md-ellipsis> duckdns </span> </a> </li> <li class=md-nav__item> <a href=../docker-duckstation/ class=md-nav__link> <span class=md-ellipsis> duckstation </span> </a> </li> <li class=md-nav__item> <a href=../docker-duplicati/ class=md-nav__link> <span class=md-ellipsis> duplicati </span> </a> </li> <li class=md-nav__item> <a href=../docker-emby/ class=md-nav__link> <span class=md-ellipsis> emby </span> </a> </li> <li class=md-nav__item> <a href=../docker-emulatorjs/ class=md-nav__link> <span class=md-ellipsis> emulatorjs </span> </a> </li> <li class=md-nav__item> <a href=../docker-fail2ban/ class=md-nav__link> <span class=md-ellipsis> fail2ban </span> </a> </li> <li class=md-nav__item> <a href=../docker-faster-whisper/ class=md-nav__link> <span class=md-ellipsis> faster-whisper </span> </a> </li> <li class=md-nav__item> <a href=../docker-feed2toot/ class=md-nav__link> <span class=md-ellipsis> feed2toot </span> </a> </li> <li class=md-nav__item> <a href=../docker-ferdium/ class=md-nav__link> <span class=md-ellipsis> ferdium </span> </a> </li> <li class=md-nav__item> <a href=../docker-ffmpeg/ class=md-nav__link> <span class=md-ellipsis> ffmpeg </span> </a> </li> <li class=md-nav__item> <a href=../docker-filezilla/ class=md-nav__link> <span class=md-ellipsis> filezilla </span> </a> </li> <li class=md-nav__item> <a href=../docker-firefox/ class=md-nav__link> <span class=md-ellipsis> firefox </span> </a> </li> <li class=md-nav__item> <a href=../docker-flexget/ class=md-nav__link> <span class=md-ellipsis> flexget </span> </a> </li> <li class=md-nav__item> <a href=../docker-flycast/ class=md-nav__link> <span class=md-ellipsis> flycast </span> </a> </li> <li class=md-nav__item> <a href=../docker-foldingathome/ class=md-nav__link> <span class=md-ellipsis> foldingathome </span> </a> </li> <li class=md-nav__item> <a href=../docker-freecad/ class=md-nav__link> <span class=md-ellipsis> freecad </span> </a> </li> <li class=md-nav__item> <a href=../docker-freshrss/ class=md-nav__link> <span class=md-ellipsis> freshrss </span> </a> </li> <li class=md-nav__item> <a href=../docker-gimp/ class=md-nav__link> <span class=md-ellipsis> gimp </span> </a> </li> <li class=md-nav__item> <a href=../docker-github-desktop/ class=md-nav__link> <span class=md-ellipsis> github-desktop </span> </a> </li> <li class=md-nav__item> <a href=../docker-gitqlient/ class=md-nav__link> <span class=md-ellipsis> gitqlient </span> </a> </li> <li class=md-nav__item> <a href=../docker-grav/ class=md-nav__link> <span class=md-ellipsis> grav </span> </a> </li> <li class=md-nav__item> <a href=../docker-grocy/ class=md-nav__link> <span class=md-ellipsis> grocy </span> </a> </li> <li class=md-nav__item> <a href=../docker-habridge/ class=md-nav__link> <span class=md-ellipsis> habridge </span> </a> </li> <li class=md-nav__item> <a href=../docker-healthchecks/ class=md-nav__link> <span class=md-ellipsis> healthchecks </span> </a> </li> <li class=md-nav__item> <a href=../docker-hedgedoc/ class=md-nav__link> <span class=md-ellipsis> hedgedoc </span> </a> </li> <li class=md-nav__item> <a href=../docker-heimdall/ class=md-nav__link> <span class=md-ellipsis> heimdall </span> </a> </li> <li class=md-nav__item> <a href=../docker-hishtory-server/ class=md-nav__link> <span class=md-ellipsis> hishtory-server </span> </a> </li> <li class=md-nav__item> <a href=../docker-homeassistant/ class=md-nav__link> <span class=md-ellipsis> homeassistant </span> </a> </li> <li class=md-nav__item> <a href=../docker-htpcmanager/ class=md-nav__link> <span class=md-ellipsis> htpcmanager </span> </a> </li> <li class=md-nav__item> <a href=../docker-inkscape/ class=md-nav__link> <span class=md-ellipsis> inkscape </span> </a> </li> <li class=md-nav__item> <a href=../docker-jackett/ class=md-nav__link> <span class=md-ellipsis> jackett </span> </a> </li> <li class=md-nav__item> <a href=../docker-jellyfin/ class=md-nav__link> <span class=md-ellipsis> jellyfin </span> </a> </li> <li class=md-nav__item> <a href=../docker-kali-linux/ class=md-nav__link> <span class=md-ellipsis> kali-linux </span> </a> </li> <li class=md-nav__item> <a href=../docker-kasm/ class=md-nav__link> <span class=md-ellipsis> kasm </span> </a> </li> <li class=md-nav__item> <a href=../docker-kavita/ class=md-nav__link> <span class=md-ellipsis> kavita </span> </a> </li> <li class=md-nav__item> <a href=../docker-kdenlive/ class=md-nav__link> <span class=md-ellipsis> kdenlive </span> </a> </li> <li class=md-nav__item> <a href=../docker-keepassxc/ class=md-nav__link> <span class=md-ellipsis> keepassxc </span> </a> </li> <li class=md-nav__item> <a href=../docker-kicad/ class=md-nav__link> <span class=md-ellipsis> kicad </span> </a> </li> <li class=md-nav__item> <a href=../docker-kimai/ class=md-nav__link> <span class=md-ellipsis> kimai </span> </a> </li> <li class=md-nav__item> <a href=../docker-kometa/ class=md-nav__link> <span class=md-ellipsis> kometa </span> </a> </li> <li class=md-nav__item> <a href=../docker-krita/ class=md-nav__link> <span class=md-ellipsis> krita </span> </a> </li> <li class=md-nav__item> <a href=../docker-lazylibrarian/ class=md-nav__link> <span class=md-ellipsis> lazylibrarian </span> </a> </li> <li class=md-nav__item> <a href=../docker-ldap-auth/ class=md-nav__link> <span class=md-ellipsis> ldap-auth </span> </a> </li> <li class=md-nav__item> <a href=../docker-libreoffice/ class=md-nav__link> <span class=md-ellipsis> libreoffice </span> </a> </li> <li class=md-nav__item> <a href=../docker-librespeed/ class=md-nav__link> <span class=md-ellipsis> librespeed </span> </a> </li> <li class=md-nav__item> <a href=../docker-librewolf/ class=md-nav__link> <span class=md-ellipsis> librewolf </span> </a> </li> <li class=md-nav__item> <a href=../docker-lidarr/ class=md-nav__link> <span class=md-ellipsis> lidarr </span> </a> </li> <li class=md-nav__item> <a href=../docker-limnoria/ class=md-nav__link> <span class=md-ellipsis> limnoria </span> </a> </li> <li class=md-nav__item> <a href=../docker-lollypop/ class=md-nav__link> <span class=md-ellipsis> lollypop </span> </a> </li> <li class=md-nav__item> <a href=../docker-lsio-api/ class=md-nav__link> <span class=md-ellipsis> lsio-api </span> </a> </li> <li class=md-nav__item> <a href=../docker-luanti/ class=md-nav__link> <span class=md-ellipsis> luanti </span> </a> </li> <li class=md-nav__item> <a href=../docker-lychee/ class=md-nav__link> <span class=md-ellipsis> lychee </span> </a> </li> <li class=md-nav__item> <a href=../docker-manyfold/ class=md-nav__link> <span class=md-ellipsis> manyfold </span> </a> </li> <li class=md-nav__item> <a href=../docker-mariadb/ class=md-nav__link> <span class=md-ellipsis> mariadb </span> </a> </li> <li class=md-nav__item> <a href=../docker-mastodon/ class=md-nav__link> <span class=md-ellipsis> mastodon </span> </a> </li> <li class=md-nav__item> <a href=../docker-mediaelch/ class=md-nav__link> <span class=md-ellipsis> mediaelch </span> </a> </li> <li class=md-nav__item> <a href=../docker-medusa/ class=md-nav__link> <span class=md-ellipsis> medusa </span> </a> </li> <li class=md-nav__item> <a href=../docker-minisatip/ class=md-nav__link> <span class=md-ellipsis> minisatip </span> </a> </li> <li class=md-nav__item> <a href=../docker-modmanager/ class=md-nav__link> <span class=md-ellipsis> modmanager </span> </a> </li> <li class=md-nav__item> <a href=../docker-monica/ class=md-nav__link> <span class=md-ellipsis> monica </span> </a> </li> <li class=md-nav__item> <a href=../docker-msedge/ class=md-nav__link> <span class=md-ellipsis> msedge </span> </a> </li> <li class=md-nav__item> <a href=../docker-mstream/ class=md-nav__link> <span class=md-ellipsis> mstream </span> </a> </li> <li class=md-nav__item> <a href=../docker-mullvad-browser/ class=md-nav__link> <span class=md-ellipsis> mullvad-browser </span> </a> </li> <li class=md-nav__item> <a href=../docker-mylar3/ class=md-nav__link> <span class=md-ellipsis> mylar3 </span> </a> </li> <li class=md-nav__item> <a href=../docker-mysql-workbench/ class=md-nav__link> <span class=md-ellipsis> mysql-workbench </span> </a> </li> <li class=md-nav__item> <a href=../docker-netbootxyz/ class=md-nav__link> <span class=md-ellipsis> netbootxyz </span> </a> </li> <li class=md-nav__item> <a href=../docker-netbox/ class=md-nav__link> <span class=md-ellipsis> netbox </span> </a> </li> <li class=md-nav__item> <a href=../docker-nextcloud/ class=md-nav__link> <span class=md-ellipsis> nextcloud </span> </a> </li> <li class=md-nav__item> <a href=../docker-nginx/ class=md-nav__link> <span class=md-ellipsis> nginx </span> </a> </li> <li class=md-nav__item> <a href=../docker-ngircd/ class=md-nav__link> <span class=md-ellipsis> ngircd </span> </a> </li> <li class=md-nav__item> <a href=../docker-nzbget/ class=md-nav__link> <span class=md-ellipsis> nzbget </span> </a> </li> <li class=md-nav__item> <a href=../docker-nzbhydra2/ class=md-nav__link> <span class=md-ellipsis> nzbhydra2 </span> </a> </li> <li class=md-nav__item> <a href=../docker-obsidian/ class=md-nav__link> <span class=md-ellipsis> obsidian </span> </a> </li> <li class=md-nav__item> <a href=../docker-ombi/ class=md-nav__link> <span class=md-ellipsis> ombi </span> </a> </li> <li class=md-nav__item> <a href=../docker-openshot/ class=md-nav__link> <span class=md-ellipsis> openshot </span> </a> </li> <li class=md-nav__item> <a href=../docker-openssh-server/ class=md-nav__link> <span class=md-ellipsis> openssh-server </span> </a> </li> <li class=md-nav__item> <a href=../docker-openvscode-server/ class=md-nav__link> <span class=md-ellipsis> openvscode-server </span> </a> </li> <li class=md-nav__item> <a href=../docker-opera/ class=md-nav__link> <span class=md-ellipsis> opera </span> </a> </li> <li class=md-nav__item> <a href=../docker-orcaslicer/ class=md-nav__link> <span class=md-ellipsis> orcaslicer </span> </a> </li> <li class=md-nav__item> <a href=../docker-oscam/ class=md-nav__link> <span class=md-ellipsis> oscam </span> </a> </li> <li class=md-nav__item> <a href=../docker-overseerr/ class=md-nav__link> <span class=md-ellipsis> overseerr </span> </a> </li> <li class=md-nav__item> <a href=../docker-pairdrop/ class=md-nav__link> <span class=md-ellipsis> pairdrop </span> </a> </li> <li class=md-nav__item> <a href=../docker-pcsx2/ class=md-nav__link> <span class=md-ellipsis> pcsx2 </span> </a> </li> <li class=md-nav__item> <a href=../docker-phpmyadmin/ class=md-nav__link> <span class=md-ellipsis> phpmyadmin </span> </a> </li> <li class=md-nav__item> <a href=../docker-pidgin/ class=md-nav__link> <span class=md-ellipsis> pidgin </span> </a> </li> <li class=md-nav__item> <a href=../docker-piper/ class=md-nav__link> <span class=md-ellipsis> piper </span> </a> </li> <li class=md-nav__item> <a href=../docker-piwigo/ class=md-nav__link> <span class=md-ellipsis> piwigo </span> </a> </li> <li class=md-nav__item> <a href=../docker-planka/ class=md-nav__link> <span class=md-ellipsis> planka </span> </a> </li> <li class=md-nav__item> <a href=../docker-plex/ class=md-nav__link> <span class=md-ellipsis> plex </span> </a> </li> <li class=md-nav__item> <a href=../docker-projectsend/ class=md-nav__link> <span class=md-ellipsis> projectsend </span> </a> </li> <li class=md-nav__item> <a href=../docker-prowlarr/ class=md-nav__link> <span class=md-ellipsis> prowlarr </span> </a> </li> <li class=md-nav__item> <a href=../docker-pwndrop/ class=md-nav__link> <span class=md-ellipsis> pwndrop </span> </a> </li> <li class=md-nav__item> <a href=../docker-pydio-cells/ class=md-nav__link> <span class=md-ellipsis> pydio-cells </span> </a> </li> <li class=md-nav__item> <a href=../docker-pyload-ng/ class=md-nav__link> <span class=md-ellipsis> pyload-ng </span> </a> </li> <li class=md-nav__item> <a href=../docker-pylon/ class=md-nav__link> <span class=md-ellipsis> pylon </span> </a> </li> <li class=md-nav__item> <a href=../docker-python/ class=md-nav__link> <span class=md-ellipsis> python </span> </a> </li> <li class=md-nav__item> <a href=../docker-qbittorrent/ class=md-nav__link> <span class=md-ellipsis> qbittorrent </span> </a> </li> <li class=md-nav__item> <a href=../docker-qdirstat/ class=md-nav__link> <span class=md-ellipsis> qdirstat </span> </a> </li> <li class=md-nav__item> <a href=../docker-qemu-static/ class=md-nav__link> <span class=md-ellipsis> qemu-static </span> </a> </li> <li class=md-nav__item> <a href=../docker-radarr/ class=md-nav__link> <span class=md-ellipsis> radarr </span> </a> </li> <li class=md-nav__item> <a href=../docker-raneto/ class=md-nav__link> <span class=md-ellipsis> raneto </span> </a> </li> <li class=md-nav__item> <a href=../docker-rawtherapee/ class=md-nav__link> <span class=md-ellipsis> rawtherapee </span> </a> </li> <li class=md-nav__item> <a href=../docker-rdesktop/ class=md-nav__link> <span class=md-ellipsis> rdesktop </span> </a> </li> <li class=md-nav__item> <a href=../docker-remmina/ class=md-nav__link> <span class=md-ellipsis> remmina </span> </a> </li> <li class=md-nav__item> <a href=../docker-resilio-sync/ class=md-nav__link> <span class=md-ellipsis> resilio-sync </span> </a> </li> <li class=md-nav__item> <a href=../docker-retroarch/ class=md-nav__link> <span class=md-ellipsis> retroarch </span> </a> </li> <li class=md-nav__item> <a href=../docker-rpcs3/ class=md-nav__link> <span class=md-ellipsis> rpcs3 </span> </a> </li> <li class=md-nav__item> <a href=../docker-rsnapshot/ class=md-nav__link> <span class=md-ellipsis> rsnapshot </span> </a> </li> <li class=md-nav__item> <a href=../docker-rustdesk/ class=md-nav__link> <span class=md-ellipsis> rustdesk </span> </a> </li> <li class=md-nav__item> <a href=../docker-sabnzbd/ class=md-nav__link> <span class=md-ellipsis> sabnzbd </span> </a> </li> <li class=md-nav__item> <a href=../docker-series-troxide/ class=md-nav__link> <span class=md-ellipsis> series-troxide </span> </a> </li> <li class=md-nav__item> <a href=../docker-shotcut/ class=md-nav__link> <span class=md-ellipsis> shotcut </span> </a> </li> <li class=md-nav__item> <a href=../docker-sickchill/ class=md-nav__link> <span class=md-ellipsis> sickchill </span> </a> </li> <li class=md-nav__item> <a href=../docker-sickgear/ class=md-nav__link> <span class=md-ellipsis> sickgear </span> </a> </li> <li class=md-nav__item> <a href=../docker-smokeping/ class=md-nav__link> <span class=md-ellipsis> smokeping </span> </a> </li> <li class=md-nav__item> <a href=../docker-snapdrop/ class=md-nav__link> <span class=md-ellipsis> snapdrop </span> </a> </li> <li class=md-nav__item> <a href=../docker-socket-proxy/ class=md-nav__link> <span class=md-ellipsis> socket-proxy </span> </a> </li> <li class=md-nav__item> <a href=../docker-sonarr/ class=md-nav__link> <span class=md-ellipsis> sonarr </span> </a> </li> <li class=md-nav__item> <a href=../docker-speedtest-tracker/ class=md-nav__link> <span class=md-ellipsis> speedtest-tracker </span> </a> </li> <li class=md-nav__item> <a href=../docker-spotube/ class=md-nav__link> <span class=md-ellipsis> spotube </span> </a> </li> <li class=md-nav__item> <a href=../docker-sqlitebrowser/ class=md-nav__link> <span class=md-ellipsis> sqlitebrowser </span> </a> </li> <li class=md-nav__item> <a href=../docker-steamos/ class=md-nav__link> <span class=md-ellipsis> steamos </span> </a> </li> <li class=md-nav__item> <a href=../docker-swag/ class=md-nav__link> <span class=md-ellipsis> swag </span> </a> </li> <li class=md-nav__item> <a href=../docker-synclounge/ class=md-nav__link> <span class=md-ellipsis> synclounge </span> </a> </li> <li class=md-nav__item> <a href=../docker-syncthing/ class=md-nav__link> <span class=md-ellipsis> syncthing </span> </a> </li> <li class=md-nav__item> <a href=../docker-syslog-ng/ class=md-nav__link> <span class=md-ellipsis> syslog-ng </span> </a> </li> <li class=md-nav__item> <a href=../docker-tautulli/ class=md-nav__link> <span class=md-ellipsis> tautulli </span> </a> </li> <li class=md-nav__item> <a href=../docker-thelounge/ class=md-nav__link> <span class=md-ellipsis> thelounge </span> </a> </li> <li class=md-nav__item> <a href=../docker-transmission/ class=md-nav__link> <span class=md-ellipsis> transmission </span> </a> </li> <li class=md-nav__item> <a href=../docker-tvheadend/ class=md-nav__link> <span class=md-ellipsis> tvheadend </span> </a> </li> <li class=md-nav__item> <a href=../docker-ubooquity/ class=md-nav__link> <span class=md-ellipsis> ubooquity </span> </a> </li> <li class=md-nav__item> <a href=../docker-ungoogled-chromium/ class=md-nav__link> <span class=md-ellipsis> ungoogled-chromium </span> </a> </li> <li class=md-nav__item> <a href=../docker-unifi-network-application/ class=md-nav__link> <span class=md-ellipsis> unifi-network-application </span> </a> </li> <li class=md-nav__item> <a href=../docker-vscodium/ class=md-nav__link> <span class=md-ellipsis> vscodium </span> </a> </li> <li class=md-nav__item> <a href=../docker-webcord/ class=md-nav__link> <span class=md-ellipsis> webcord </span> </a> </li> <li class=md-nav__item> <a href=../docker-webgrabplus/ class=md-nav__link> <span class=md-ellipsis> webgrabplus </span> </a> </li> <li class=md-nav__item> <a href=../docker-webtop/ class=md-nav__link> <span class=md-ellipsis> webtop </span> </a> </li> <li class=md-nav__item> <a href=../docker-wikijs/ class=md-nav__link> <span class=md-ellipsis> wikijs </span> </a> </li> <li class=md-nav__item> <a href=../docker-wireguard/ class=md-nav__link> <span class=md-ellipsis> wireguard </span> </a> </li> <li class=md-nav__item> <a href=../docker-wireshark/ class=md-nav__link> <span class=md-ellipsis> wireshark </span> </a> </li> <li class=md-nav__item> <a href=../docker-wps-office/ class=md-nav__link> <span class=md-ellipsis> wps-office </span> </a> </li> <li class=md-nav__item> <a href=../docker-xbackbone/ class=md-nav__link> <span class=md-ellipsis> xbackbone </span> </a> </li> <li class=md-nav__item> <a href=../docker-xemu/ class=md-nav__link> <span class=md-ellipsis> xemu </span> </a> </li> <li class=md-nav__item> <a href=../docker-yaak/ class=md-nav__link> <span class=md-ellipsis> yaak </span> </a> </li> <li class=md-nav__item> <a href=../docker-your_spotify/ class=md-nav__link> <span class=md-ellipsis> your_spotify </span> </a> </li> <li class=md-nav__item> <a href=../docker-znc/ class=md-nav__link> <span class=md-ellipsis> znc </span> </a> </li> <li class=md-nav__item> <a href=../docker-zotero/ class=md-nav__link> <span class=md-ellipsis> zotero </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3> <label class=md-nav__link for=__nav_3_3 id=__nav_3_3_label tabindex=0> <span class=md-ellipsis> Deprecated Images </span> <span class="md-nav__icon md-icon"></span> </label> <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> Deprecated Images </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../deprecated_images/docker-airsonic/ class=md-nav__link> <span class=md-ellipsis> airsonic </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-alpine-python/ class=md-nav__link> <span class=md-ellipsis> baseimage-alpine-python </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-cloud9/ class=md-nav__link> <span class=md-ellipsis> baseimage-cloud9 </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-guacgui/ class=md-nav__link> <span class=md-ellipsis> baseimage-guacgui </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-gui/ class=md-nav__link> <span class=md-ellipsis> baseimage-gui </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-mono/ class=md-nav__link> <span class=md-ellipsis> baseimage-mono </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-rdesktop-web/ class=md-nav__link> <span class=md-ellipsis> baseimage-rdesktop-web </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-baseimage-rdesktop/ class=md-nav__link> <span class=md-ellipsis> baseimage-rdesktop </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-booksonic-air/ class=md-nav__link> <span class=md-ellipsis> booksonic-air </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-booksonic/ class=md-nav__link> <span class=md-ellipsis> booksonic </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-cardigann/ class=md-nav__link> <span class=md-ellipsis> cardigann </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-chevereto/ class=md-nav__link> <span class=md-ellipsis> chevereto </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-clarkson/ class=md-nav__link> <span class=md-ellipsis> clarkson </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-cloud9/ class=md-nav__link> <span class=md-ellipsis> cloud9 </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-codiad/ class=md-nav__link> <span class=md-ellipsis> codiad </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-codimd/ class=md-nav__link> <span class=md-ellipsis> codimd </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-couchpotato/ class=md-nav__link> <span class=md-ellipsis> couchpotato </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-daapd/ class=md-nav__link> <span class=md-ellipsis> daapd </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-dillinger/ class=md-nav__link> <span class=md-ellipsis> dillinger </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-doc-builder/ class=md-nav__link> <span class=md-ellipsis> Docker doc builder </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-docker-compose/ class=md-nav__link> <span class=md-ellipsis> docker-compose </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-domoticz/ class=md-nav__link> <span class=md-ellipsis> domoticz </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-embystat/ class=md-nav__link> <span class=md-ellipsis> embystat </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-emulatorjs/ class=md-nav__link> <span class=md-ellipsis> emulatorjs </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-endlessh/ class=md-nav__link> <span class=md-ellipsis> endlessh </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-fleet/ class=md-nav__link> <span class=md-ellipsis> fleet </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-freetube/ class=md-nav__link> <span class=md-ellipsis> freetube </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-gazee/ class=md-nav__link> <span class=md-ellipsis> gazee </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-gmail-order-bot/ class=md-nav__link> <span class=md-ellipsis> gmail-order-bot </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-guacd/ class=md-nav__link> <span class=md-ellipsis> guacd </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-headphones/ class=md-nav__link> <span class=md-ellipsis> headphones </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-hydra/ class=md-nav__link> <span class=md-ellipsis> hydra </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-hydra2/ class=md-nav__link> <span class=md-ellipsis> hydra2 </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-ipfs/ class=md-nav__link> <span class=md-ellipsis> ipfs </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-kanzi/ class=md-nav__link> <span class=md-ellipsis> kanzi </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-letsencrypt/ class=md-nav__link> <span class=md-ellipsis> letsencrypt </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-libresonic/ class=md-nav__link> <span class=md-ellipsis> libresonic </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-minetest/ class=md-nav__link> <span class=md-ellipsis> minetest </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-musicbrainz/ class=md-nav__link> <span class=md-ellipsis> musicbrainz </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-muximux/ class=md-nav__link> <span class=md-ellipsis> muximux </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-mylar/ class=md-nav__link> <span class=md-ellipsis> mylar </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-nano-discord-bot/ class=md-nav__link> <span class=md-ellipsis> nano-discord-bot </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-nano-wallet/ class=md-nav__link> <span class=md-ellipsis> nano-wallet </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-nano/ class=md-nav__link> <span class=md-ellipsis> nano </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-netbootxyz/ class=md-nav__link> <span class=md-ellipsis> netbootxyz </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-nntp2nntp/ class=md-nav__link> <span class=md-ellipsis> nntp2nntp </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-openvpn-as/ class=md-nav__link> <span class=md-ellipsis> openvpn-as </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-organizr/ class=md-nav__link> <span class=md-ellipsis> organizr </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-paperless-ng/ class=md-nav__link> <span class=md-ellipsis> paperless-ng </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-paperless-ngx/ class=md-nav__link> <span class=md-ellipsis> paperless-ngx </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-papermerge/ class=md-nav__link> <span class=md-ellipsis> papermerge </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-photoshow/ class=md-nav__link> <span class=md-ellipsis> photoshow </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-pixapop/ class=md-nav__link> <span class=md-ellipsis> pixapop </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-plex-meta-manager/ class=md-nav__link> <span class=md-ellipsis> plex-meta-manager </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-pydio/ class=md-nav__link> <span class=md-ellipsis> pydio </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-pyload/ class=md-nav__link> <span class=md-ellipsis> pyload </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-quassel-core/ class=md-nav__link> <span class=md-ellipsis> quassel-core </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-quassel-web/ class=md-nav__link> <span class=md-ellipsis> quassel-web </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-readarr/ class=md-nav__link> <span class=md-ellipsis> readarr </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-readme-sync/ class=md-nav__link> <span class=md-ellipsis> readme-sync </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-requestrr/ class=md-nav__link> <span class=md-ellipsis> requestrr </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-rutorrent/ class=md-nav__link> <span class=md-ellipsis> rutorrent </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-scrutiny/ class=md-nav__link> <span class=md-ellipsis> scrutiny </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-shout-irc/ class=md-nav__link> <span class=md-ellipsis> shout-irc </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-sickrage/ class=md-nav__link> <span class=md-ellipsis> sickrage </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-snapdrop/ class=md-nav__link> <span class=md-ellipsis> snapdrop </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-snipe-it/ class=md-nav__link> <span class=md-ellipsis> snipe-it </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-taisun/ class=md-nav__link> <span class=md-ellipsis> taisun </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-tester/ class=md-nav__link> <span class=md-ellipsis> tester </span> </a> </li> <li class=md-nav__item> <a href=../../deprecated_images/docker-unifi-controller/ class=md-nav__link> <span class=md-ellipsis> unifi-controller </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../../API/ class=md-nav__link> <span class=md-ellipsis> API </span> </a> </li> <li class=md-nav__item> <a href=../../FAQ/ class=md-nav__link> <span class=md-ellipsis> Frequently Asked Questions </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <label class=md-nav__link for=__nav_6 id=__nav_6_label tabindex=0> <span class=md-ellipsis> Misc </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6> <span class="md-nav__icon md-icon"></span> Misc </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../misc/finances/ class=md-nav__link> <span class=md-ellipsis> Finances </span> </a> </li> <li class=md-nav__item> <a href=../../misc/non-root/ class=md-nav__link> <span class=md-ellipsis> Running Containers As A Non-Root User </span> </a> </li> <li class=md-nav__item> <a href=../../misc/read-only/ class=md-nav__link> <span class=md-ellipsis> Running Containers Read-Only </span> </a> </li> <li class=md-nav__item> <a href=../../misc/support-policy/ class=md-nav__link> <span class=md-ellipsis> LinuxServer Support Policy </span> </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component=sidebar data-md-type=toc> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#supported-architectures class=md-nav__link> <span class=md-ellipsis> Supported Architectures </span> </a> </li> <li class=md-nav__item> <a href=#application-setup class=md-nav__link> <span class=md-ellipsis> Application Setup </span> </a> </li> <li class=md-nav__item> <a href=#usage class=md-nav__link> <span class=md-ellipsis> Usage </span> </a> <nav class=md-nav aria-label=Usage> <ul class=md-nav__list> <li class=md-nav__item> <a href=#docker-compose-recommended-click-here-for-more-info class=md-nav__link> <span class=md-ellipsis> docker-compose (recommended, click here for more info) </span> </a> </li> <li class=md-nav__item> <a href=#docker-cli-click-here-for-more-info class=md-nav__link> <span class=md-ellipsis> docker cli (click here for more info) </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#parameters class=md-nav__link> <span class=md-ellipsis> Parameters </span> </a> <nav class=md-nav aria-label=Parameters> <ul class=md-nav__list> <li class=md-nav__item> <a href=#ports-p class=md-nav__link> <span class=md-ellipsis> Ports (-p) </span> </a> </li> <li class=md-nav__item> <a href=#environment-variables-e class=md-nav__link> <span class=md-ellipsis> Environment Variables (-e) </span> </a> </li> <li class=md-nav__item> <a href=#volume-mappings-v class=md-nav__link> <span class=md-ellipsis> Volume Mappings (-v) </span> </a> <nav class=md-nav aria-label="Volume Mappings (-v)"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#miscellaneous-options class=md-nav__link> <span class=md-ellipsis> Miscellaneous Options </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#environment-variables-from-files-docker-secrets class=md-nav__link> <span class=md-ellipsis> Environment variables from files (Docker secrets) </span> </a> </li> <li class=md-nav__item> <a href=#umask-for-running-applications class=md-nav__link> <span class=md-ellipsis> Umask for running applications </span> </a> </li> <li class=md-nav__item> <a href=#user-group-identifiers class=md-nav__link> <span class=md-ellipsis> User / Group Identifiers </span> </a> </li> <li class=md-nav__item> <a href=#docker-mods class=md-nav__link> <span class=md-ellipsis> Docker Mods </span> </a> </li> <li class=md-nav__item> <a href=#support-info class=md-nav__link> <span class=md-ellipsis> Support Info </span> </a> </li> <li class=md-nav__item> <a href=#updating-info class=md-nav__link> <span class=md-ellipsis> Updating Info </span> </a> <nav class=md-nav aria-label="Updating Info"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#via-docker-compose class=md-nav__link> <span class=md-ellipsis> Via Docker Compose </span> </a> </li> <li class=md-nav__item> <a href=#via-docker-run class=md-nav__link> <span class=md-ellipsis> Via Docker Run </span> </a> </li> <li class=md-nav__item> <a href=#image-update-notifications-diun-docker-image-update-notifier class=md-nav__link> <span class=md-ellipsis> Image Update Notifications - Diun (Docker Image Update Notifier) </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#building-locally class=md-nav__link> <span class=md-ellipsis> Building locally </span> </a> </li> <li class=md-nav__item> <a href=#versions class=md-nav__link> <span class=md-ellipsis> Versions </span> </a> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <!-- DO NOT EDIT THIS FILE MANUALLY --> <!-- Please read https://github.com/linuxserver/docker-diskover/blob/master/.github/CONTRIBUTING.md --> <h1 id=linuxserverdiskover><a href=https://github.com/linuxserver/docker-diskover>linuxserver/diskover</a><a class=headerlink href=#linuxserverdiskover title="Permanent link">¶</a></h1> <p><a href=https://scarf.sh><img alt="Scarf.io pulls" src="https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fdiskover?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker"></a> <a href=https://github.com/linuxserver/docker-diskover><img alt="GitHub Stars" src="https://img.shields.io/github/stars/linuxserver/docker-diskover.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github"></a> <a href=https://github.com/linuxserver/docker-diskover/releases><img alt="GitHub Release" src="https://img.shields.io/github/release/linuxserver/docker-diskover.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github"></a> <a href=https://github.com/linuxserver/docker-diskover/packages><img alt="GitHub Package Repository" src="https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github"></a> <a href=https://gitlab.com/linuxserver.io/docker-diskover/container_registry><img alt="GitLab Container Registry" src="https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab"></a> <a href=https://quay.io/repository/linuxserver.io/diskover><img alt=Quay.io src="https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io"></a> <a href=https://hub.docker.com/r/linuxserver/diskover><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/linuxserver/diskover.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker"></a> <a href=https://hub.docker.com/r/linuxserver/diskover><img alt="Docker Stars" src="https://img.shields.io/docker/stars/linuxserver/diskover.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker"></a> <a href=https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-diskover/job/master/ ><img alt="Jenkins Build" src="https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-diskover%2Fjob%2Fmaster%2F&logo=jenkins"></a> <a href=https://ci-tests.linuxserver.io/linuxserver/diskover/latest/index.html><img alt="LSIO CI" src="https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fdiskover%2Flatest%2Fci-status.yml"></a></p> <p><a href=https://github.com/diskoverdata/diskover-community>diskover</a> is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems.</p> <p><a href=https://github.com/diskoverdata/diskover-community><img alt=diskover src=https://raw.githubusercontent.com/diskoverdata/diskover-community/master/diskover-web/public/images/diskover.png></a></p> <h2 id=supported-architectures>Supported Architectures<a class=headerlink href=#supported-architectures title="Permanent link">¶</a></h2> <p>We utilise the docker manifest for multi-platform awareness. More information is available from docker <a href=https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list>here</a> and our announcement <a href=https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/ >here</a>.</p> <p>Simply pulling <code>lscr.io/linuxserver/diskover:latest</code> should retrieve the correct image for your arch, but you can also pull specific arch images via tags.</p> <p>The architectures supported by this image are:</p> <table> <thead> <tr> <th style="text-align: center;">Architecture</th> <th style="text-align: center;">Available</th> <th>Tag</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">x86-64</td> <td style="text-align: center;">✅</td> <td>amd64-<version tag></td> </tr> <tr> <td style="text-align: center;">arm64</td> <td style="text-align: center;">✅</td> <td>arm64v8-<version tag></td> </tr> <tr> <td style="text-align: center;">armhf</td> <td style="text-align: center;">❌</td> <td></td> </tr> </tbody> </table> <h2 id=application-setup>Application Setup<a class=headerlink href=#application-setup title="Permanent link">¶</a></h2> <p>This application is dependent on an ElasticSearch instance. Please see the example compose file for additional information.</p> <p>The default username is diskover with the password of <strong>darkdata</strong>, access the container at <code>http://<host-ip>/</code>. The UI may be unusable until a valid index has been created.</p> <p>The default diskover-web Constants.php file located at <code>/config/diskover-web.conf.d/Constants.php</code> will need to be edited to allow diskover-web to communicate with the ElasticSearch container. The following entries will need to be edited: * <code>const ES_HOST = 'elasticsearch';</code> * <code>const ES_PORT = 9200;</code></p> <p>The application doesn't start an index by default. A crontab is created inside of the <code>/config</code> directory and can be set up to run automated indexes of <code>/data</code>. Changes to this crontab file require a restart to apply. You can also manually run an index by executing <code>/app/diskover/diskover.py</code> either in interactive or detached mode:</p> <ul> <li><code>docker exec -u abc -d diskover python3 /app/diskover/diskover.py -i diskover-my_index_name /data</code> Will run an index in the background</li> <li><code>docker exec -u abc -it diskover python3 /app/diskover/diskover.py -i diskover-my_index_name /data</code> Will run an index in the foreground</li> </ul> <h2 id=usage>Usage<a class=headerlink href=#usage title="Permanent link">¶</a></h2> <p>To help you get started creating a container from this image you can either use docker-compose or the docker cli.</p> <div class="admonition info"> <p class=admonition-title>Info</p> <p>Unless a parameter is flaged as 'optional', it is <em>mandatory</em> and a value must be provided.</p> </div> <h3 id=docker-compose-recommended-click-here-for-more-info>docker-compose (recommended, <a href=https://docs.linuxserver.io/general/docker-compose>click here for more info</a>)<a class=headerlink href=#docker-compose-recommended-click-here-for-more-info title="Permanent link">¶</a></h3> <div class="language-yaml highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=nt>version</span><span class=p>:</span><span class=w> </span><span class=s>'2'</span>
|
|
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a><span class=nt>services</span><span class=p>:</span>
|
|
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=w> </span><span class=nt>diskover</span><span class=p>:</span>
|
|
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a><span class=w> </span><span class=nt>image</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">lscr.io/linuxserver/diskover</span>
|
|
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a><span class=w> </span><span class=nt>container_name</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">diskover</span>
|
|
</span><span id=__span-0-6><a id=__codelineno-0-6 name=__codelineno-0-6 href=#__codelineno-0-6></a><span class=w> </span><span class=nt>environment</span><span class=p>:</span>
|
|
</span><span id=__span-0-7><a id=__codelineno-0-7 name=__codelineno-0-7 href=#__codelineno-0-7></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">PUID=1000</span>
|
|
</span><span id=__span-0-8><a id=__codelineno-0-8 name=__codelineno-0-8 href=#__codelineno-0-8></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">PGID=1000</span>
|
|
</span><span id=__span-0-9><a id=__codelineno-0-9 name=__codelineno-0-9 href=#__codelineno-0-9></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">TZ=America/New_York</span>
|
|
</span><span id=__span-0-10><a id=__codelineno-0-10 name=__codelineno-0-10 href=#__codelineno-0-10></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">ES_HOST=elasticsearch</span>
|
|
</span><span id=__span-0-11><a id=__codelineno-0-11 name=__codelineno-0-11 href=#__codelineno-0-11></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">ES_PORT=9200</span>
|
|
</span><span id=__span-0-12><a id=__codelineno-0-12 name=__codelineno-0-12 href=#__codelineno-0-12></a><span class=w> </span><span class=nt>volumes</span><span class=p>:</span>
|
|
</span><span id=__span-0-13><a id=__codelineno-0-13 name=__codelineno-0-13 href=#__codelineno-0-13></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">/path/to/diskover/config:/config</span>
|
|
</span><span id=__span-0-14><a id=__codelineno-0-14 name=__codelineno-0-14 href=#__codelineno-0-14></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">/path/to/diskover/data:/data</span>
|
|
</span><span id=__span-0-15><a id=__codelineno-0-15 name=__codelineno-0-15 href=#__codelineno-0-15></a><span class=w> </span><span class=nt>ports</span><span class=p>:</span>
|
|
</span><span id=__span-0-16><a id=__codelineno-0-16 name=__codelineno-0-16 href=#__codelineno-0-16></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">80:80</span>
|
|
</span><span id=__span-0-17><a id=__codelineno-0-17 name=__codelineno-0-17 href=#__codelineno-0-17></a><span class=w> </span><span class=nt>mem_limit</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">4096m</span>
|
|
</span><span id=__span-0-18><a id=__codelineno-0-18 name=__codelineno-0-18 href=#__codelineno-0-18></a><span class=w> </span><span class=nt>restart</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">unless-stopped</span>
|
|
</span><span id=__span-0-19><a id=__codelineno-0-19 name=__codelineno-0-19 href=#__codelineno-0-19></a><span class=w> </span><span class=nt>depends_on</span><span class=p>:</span>
|
|
</span><span id=__span-0-20><a id=__codelineno-0-20 name=__codelineno-0-20 href=#__codelineno-0-20></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">elasticsearch</span>
|
|
</span><span id=__span-0-21><a id=__codelineno-0-21 name=__codelineno-0-21 href=#__codelineno-0-21></a><span class=w> </span><span class=nt>elasticsearch</span><span class=p>:</span>
|
|
</span><span id=__span-0-22><a id=__codelineno-0-22 name=__codelineno-0-22 href=#__codelineno-0-22></a><span class=w> </span><span class=nt>container_name</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">elasticsearch</span>
|
|
</span><span id=__span-0-23><a id=__codelineno-0-23 name=__codelineno-0-23 href=#__codelineno-0-23></a><span class=w> </span><span class=nt>image</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">docker.elastic.co/elasticsearch/elasticsearch:7.17.22</span>
|
|
</span><span id=__span-0-24><a id=__codelineno-0-24 name=__codelineno-0-24 href=#__codelineno-0-24></a><span class=w> </span><span class=nt>environment</span><span class=p>:</span>
|
|
</span><span id=__span-0-25><a id=__codelineno-0-25 name=__codelineno-0-25 href=#__codelineno-0-25></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">discovery.type=single-node</span>
|
|
</span><span id=__span-0-26><a id=__codelineno-0-26 name=__codelineno-0-26 href=#__codelineno-0-26></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">xpack.security.enabled=false</span>
|
|
</span><span id=__span-0-27><a id=__codelineno-0-27 name=__codelineno-0-27 href=#__codelineno-0-27></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">bootstrap.memory_lock=true</span>
|
|
</span><span id=__span-0-28><a id=__codelineno-0-28 name=__codelineno-0-28 href=#__codelineno-0-28></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class=s>"ES_JAVA_OPTS=-Xms1g</span><span class=nv> </span><span class=s>-Xmx1g"</span>
|
|
</span><span id=__span-0-29><a id=__codelineno-0-29 name=__codelineno-0-29 href=#__codelineno-0-29></a><span class=w> </span><span class=nt>ulimits</span><span class=p>:</span>
|
|
</span><span id=__span-0-30><a id=__codelineno-0-30 name=__codelineno-0-30 href=#__codelineno-0-30></a><span class=w> </span><span class=nt>memlock</span><span class=p>:</span>
|
|
</span><span id=__span-0-31><a id=__codelineno-0-31 name=__codelineno-0-31 href=#__codelineno-0-31></a><span class=w> </span><span class=nt>soft</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">-1</span>
|
|
</span><span id=__span-0-32><a id=__codelineno-0-32 name=__codelineno-0-32 href=#__codelineno-0-32></a><span class=w> </span><span class=nt>hard</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">-1</span>
|
|
</span><span id=__span-0-33><a id=__codelineno-0-33 name=__codelineno-0-33 href=#__codelineno-0-33></a><span class=w> </span><span class=nt>volumes</span><span class=p>:</span>
|
|
</span><span id=__span-0-34><a id=__codelineno-0-34 name=__codelineno-0-34 href=#__codelineno-0-34></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">/path/to/esdata:/usr/share/elasticsearch/data</span>
|
|
</span><span id=__span-0-35><a id=__codelineno-0-35 name=__codelineno-0-35 href=#__codelineno-0-35></a><span class=w> </span><span class=nt>ports</span><span class=p>:</span>
|
|
</span><span id=__span-0-36><a id=__codelineno-0-36 name=__codelineno-0-36 href=#__codelineno-0-36></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">9200:9200</span>
|
|
</span><span id=__span-0-37><a id=__codelineno-0-37 name=__codelineno-0-37 href=#__codelineno-0-37></a><span class=w> </span><span class=nt>depends_on</span><span class=p>:</span>
|
|
</span><span id=__span-0-38><a id=__codelineno-0-38 name=__codelineno-0-38 href=#__codelineno-0-38></a><span class=w> </span><span class="p p-Indicator">-</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">elasticsearch-helper</span>
|
|
</span><span id=__span-0-39><a id=__codelineno-0-39 name=__codelineno-0-39 href=#__codelineno-0-39></a><span class=w> </span><span class=nt>restart</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">unless-stopped</span>
|
|
</span><span id=__span-0-40><a id=__codelineno-0-40 name=__codelineno-0-40 href=#__codelineno-0-40></a><span class=w> </span><span class=nt>elasticsearch-helper</span><span class=p>:</span>
|
|
</span><span id=__span-0-41><a id=__codelineno-0-41 name=__codelineno-0-41 href=#__codelineno-0-41></a><span class=w> </span><span class=nt>image</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">alpine</span>
|
|
</span><span id=__span-0-42><a id=__codelineno-0-42 name=__codelineno-0-42 href=#__codelineno-0-42></a><span class=w> </span><span class=nt>command</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">sh -c "sysctl -w vm.max_map_count=262144"</span>
|
|
</span><span id=__span-0-43><a id=__codelineno-0-43 name=__codelineno-0-43 href=#__codelineno-0-43></a><span class=w> </span><span class=nt>privileged</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">true</span>
|
|
</span></code></pre></div> <h3 id=docker-cli-click-here-for-more-info>docker cli (<a href=https://docs.docker.com/engine/reference/commandline/cli/ >click here for more info</a>)<a class=headerlink href=#docker-cli-click-here-for-more-info title="Permanent link">¶</a></h3> <div class="language-bash highlight"><pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1 href=#__codelineno-1-1></a>docker<span class=w> </span>run<span class=w> </span>-d<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-2><a id=__codelineno-1-2 name=__codelineno-1-2 href=#__codelineno-1-2></a><span class=w> </span>--name<span class=o>=</span>diskover<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-3><a id=__codelineno-1-3 name=__codelineno-1-3 href=#__codelineno-1-3></a><span class=w> </span>-e<span class=w> </span><span class=nv>PUID</span><span class=o>=</span><span class=m>1000</span><span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-4><a id=__codelineno-1-4 name=__codelineno-1-4 href=#__codelineno-1-4></a><span class=w> </span>-e<span class=w> </span><span class=nv>PGID</span><span class=o>=</span><span class=m>1000</span><span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-5><a id=__codelineno-1-5 name=__codelineno-1-5 href=#__codelineno-1-5></a><span class=w> </span>-e<span class=w> </span><span class=nv>TZ</span><span class=o>=</span>Etc/UTC<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-6><a id=__codelineno-1-6 name=__codelineno-1-6 href=#__codelineno-1-6></a><span class=w> </span>-e<span class=w> </span><span class=nv>ES_HOST</span><span class=o>=</span>elasticsearch<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-7><a id=__codelineno-1-7 name=__codelineno-1-7 href=#__codelineno-1-7></a><span class=w> </span>-e<span class=w> </span><span class=nv>ES_PORT</span><span class=o>=</span><span class=m>9200</span><span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-8><a id=__codelineno-1-8 name=__codelineno-1-8 href=#__codelineno-1-8></a><span class=w> </span>-p<span class=w> </span><span class=m>80</span>:80<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-9><a id=__codelineno-1-9 name=__codelineno-1-9 href=#__codelineno-1-9></a><span class=w> </span>-v<span class=w> </span>/path/to/diskover/config:/config<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-10><a id=__codelineno-1-10 name=__codelineno-1-10 href=#__codelineno-1-10></a><span class=w> </span>-v<span class=w> </span>/path/to/diskover/data:/data<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-11><a id=__codelineno-1-11 name=__codelineno-1-11 href=#__codelineno-1-11></a><span class=w> </span>--restart<span class=w> </span>unless-stopped<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-1-12><a id=__codelineno-1-12 name=__codelineno-1-12 href=#__codelineno-1-12></a><span class=w> </span>lscr.io/linuxserver/diskover:latest
|
|
</span></code></pre></div> <h2 id=parameters>Parameters<a class=headerlink href=#parameters title="Permanent link">¶</a></h2> <p>Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <code><external>:<internal></code> respectively. For example, <code>-p 8080:80</code> would expose port <code>80</code> from inside the container to be accessible from the host's IP on port <code>8080</code> outside the container.</p> <h3 id=ports-p>Ports (<code>-p</code>)<a class=headerlink href=#ports-p title="Permanent link">¶</a></h3> <table> <thead> <tr> <th style="text-align: center;">Parameter</th> <th>Function</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;"><code>80:80</code></td> <td>diskover Web UI</td> </tr> </tbody> </table> <h3 id=environment-variables-e>Environment Variables (<code>-e</code>)<a class=headerlink href=#environment-variables-e title="Permanent link">¶</a></h3> <table> <thead> <tr> <th style="text-align: center;">Env</th> <th>Function</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;"><code>PUID=1000</code></td> <td>for UserID - see below for explanation</td> </tr> <tr> <td style="text-align: center;"><code>PGID=1000</code></td> <td>for GroupID - see below for explanation</td> </tr> <tr> <td style="text-align: center;"><code>TZ=Etc/UTC</code></td> <td>specify a timezone to use, see this <a href=https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List>list</a>.</td> </tr> <tr> <td style="text-align: center;"><code>ES_HOST=elasticsearch</code></td> <td>ElasticSearch host (optional)</td> </tr> <tr> <td style="text-align: center;"><code>ES_PORT=9200</code></td> <td>ElasticSearch port (optional)</td> </tr> </tbody> </table> <h3 id=volume-mappings-v>Volume Mappings (<code>-v</code>)<a class=headerlink href=#volume-mappings-v title="Permanent link">¶</a></h3> <table> <thead> <tr> <th style="text-align: center;">Volume</th> <th>Function</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;"><code>/config</code></td> <td>Persistent config files</td> </tr> <tr> <td style="text-align: center;"><code>/data</code></td> <td>Default mount point to crawl</td> </tr> </tbody> </table> <h4 id=miscellaneous-options>Miscellaneous Options<a class=headerlink href=#miscellaneous-options title="Permanent link">¶</a></h4> <table> <thead> <tr> <th style="text-align: center;">Parameter</th> <th>Function</th> </tr> </thead> <tbody> <tr> <td></td> <td></td> </tr> </tbody> </table> <h2 id=environment-variables-from-files-docker-secrets>Environment variables from files (Docker secrets)<a class=headerlink href=#environment-variables-from-files-docker-secrets title="Permanent link">¶</a></h2> <p>You can set any environment variable from a file by using a special prepend <code>FILE__</code>.</p> <p>As an example:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-2-1><a id=__codelineno-2-1 name=__codelineno-2-1 href=#__codelineno-2-1></a>-e<span class=w> </span><span class=nv>FILE__MYVAR</span><span class=o>=</span>/run/secrets/mysecretvariable
|
|
</span></code></pre></div> <p>Will set the environment variable <code>MYVAR</code> based on the contents of the <code>/run/secrets/mysecretvariable</code> file.</p> <h2 id=umask-for-running-applications>Umask for running applications<a class=headerlink href=#umask-for-running-applications title="Permanent link">¶</a></h2> <p>For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional <code>-e UMASK=022</code> setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up <a href=https://en.wikipedia.org/wiki/Umask>here</a> before asking for support.</p> <h2 id=user-group-identifiers>User / Group Identifiers<a class=headerlink href=#user-group-identifiers title="Permanent link">¶</a></h2> <p>When using volumes (<code>-v</code> flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user <code>PUID</code> and group <code>PGID</code>.</p> <p>Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.</p> <p>In this instance <code>PUID=1000</code> and <code>PGID=1000</code>, to find yours use <code>id your_user</code> as below:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-3-1><a id=__codelineno-3-1 name=__codelineno-3-1 href=#__codelineno-3-1></a>id<span class=w> </span>your_user
|
|
</span></code></pre></div> <p>Example output:</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-4-1><a id=__codelineno-4-1 name=__codelineno-4-1 href=#__codelineno-4-1></a>uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
|
|
</span></code></pre></div> <h2 id=docker-mods>Docker Mods<a class=headerlink href=#docker-mods title="Permanent link">¶</a></h2> <p><a href="https://mods.linuxserver.io/?mod=diskover" title="view available mods for this container."><img alt="Docker Mods" src="https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=diskover&query=%24.mods%5B%27diskover%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml"></a> <a href="https://mods.linuxserver.io/?mod=universal" title="view available universal mods."><img alt="Docker Universal Mods" src="https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml"></a></p> <p>We publish various <a href=https://github.com/linuxserver/docker-mods>Docker Mods</a> to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.</p> <h2 id=support-info>Support Info<a class=headerlink href=#support-info title="Permanent link">¶</a></h2> <ul> <li> <p>Shell access whilst the container is running:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-5-1><a id=__codelineno-5-1 name=__codelineno-5-1 href=#__codelineno-5-1></a>docker<span class=w> </span><span class=nb>exec</span><span class=w> </span>-it<span class=w> </span>diskover<span class=w> </span>/bin/bash
|
|
</span></code></pre></div> </li> <li> <p>To monitor the logs of the container in realtime:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-6-1><a id=__codelineno-6-1 name=__codelineno-6-1 href=#__codelineno-6-1></a>docker<span class=w> </span>logs<span class=w> </span>-f<span class=w> </span>diskover
|
|
</span></code></pre></div> </li> <li> <p>Container version number:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-7-1><a id=__codelineno-7-1 name=__codelineno-7-1 href=#__codelineno-7-1></a>docker<span class=w> </span>inspect<span class=w> </span>-f<span class=w> </span><span class=s1>'{{ index .Config.Labels "build_version" }}'</span><span class=w> </span>diskover
|
|
</span></code></pre></div> </li> <li> <p>Image version number:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a>docker<span class=w> </span>inspect<span class=w> </span>-f<span class=w> </span><span class=s1>'{{ index .Config.Labels "build_version" }}'</span><span class=w> </span>lscr.io/linuxserver/diskover:latest
|
|
</span></code></pre></div> </li> </ul> <h2 id=updating-info>Updating Info<a class=headerlink href=#updating-info title="Permanent link">¶</a></h2> <p>Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the <a href=#application-setup>Application Setup</a> section above to see if it is recommended for the image.</p> <p>Below are the instructions for updating containers:</p> <h3 id=via-docker-compose>Via Docker Compose<a class=headerlink href=#via-docker-compose title="Permanent link">¶</a></h3> <ul> <li> <p>Update images:</p> <ul> <li> <p>All images:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-9-1><a id=__codelineno-9-1 name=__codelineno-9-1 href=#__codelineno-9-1></a>docker-compose<span class=w> </span>pull
|
|
</span></code></pre></div> </li> <li> <p>Single image:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-10-1><a id=__codelineno-10-1 name=__codelineno-10-1 href=#__codelineno-10-1></a>docker-compose<span class=w> </span>pull<span class=w> </span>diskover
|
|
</span></code></pre></div> </li> </ul> </li> <li> <p>Update containers:</p> <ul> <li> <p>All containers:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-11-1><a id=__codelineno-11-1 name=__codelineno-11-1 href=#__codelineno-11-1></a>docker-compose<span class=w> </span>up<span class=w> </span>-d
|
|
</span></code></pre></div> </li> <li> <p>Single container:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-12-1><a id=__codelineno-12-1 name=__codelineno-12-1 href=#__codelineno-12-1></a>docker-compose<span class=w> </span>up<span class=w> </span>-d<span class=w> </span>diskover
|
|
</span></code></pre></div> </li> </ul> </li> <li> <p>You can also remove the old dangling images:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-13-1><a id=__codelineno-13-1 name=__codelineno-13-1 href=#__codelineno-13-1></a>docker<span class=w> </span>image<span class=w> </span>prune
|
|
</span></code></pre></div> </li> </ul> <h3 id=via-docker-run>Via Docker Run<a class=headerlink href=#via-docker-run title="Permanent link">¶</a></h3> <ul> <li> <p>Update the image:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-14-1><a id=__codelineno-14-1 name=__codelineno-14-1 href=#__codelineno-14-1></a>docker<span class=w> </span>pull<span class=w> </span>lscr.io/linuxserver/diskover:latest
|
|
</span></code></pre></div> </li> <li> <p>Stop the running container:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-15-1><a id=__codelineno-15-1 name=__codelineno-15-1 href=#__codelineno-15-1></a>docker<span class=w> </span>stop<span class=w> </span>diskover
|
|
</span></code></pre></div> </li> <li> <p>Delete the container:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-16-1><a id=__codelineno-16-1 name=__codelineno-16-1 href=#__codelineno-16-1></a>docker<span class=w> </span>rm<span class=w> </span>diskover
|
|
</span></code></pre></div> </li> <li> <p>Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your <code>/config</code> folder and settings will be preserved)</p> </li> <li> <p>You can also remove the old dangling images:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-17-1><a id=__codelineno-17-1 name=__codelineno-17-1 href=#__codelineno-17-1></a>docker<span class=w> </span>image<span class=w> </span>prune
|
|
</span></code></pre></div> </li> </ul> <h3 id=image-update-notifications-diun-docker-image-update-notifier>Image Update Notifications - Diun (Docker Image Update Notifier)<a class=headerlink href=#image-update-notifications-diun-docker-image-update-notifier title="Permanent link">¶</a></h3> <div class="admonition tip"> <p class=admonition-title>Tip</p> <p>We recommend <a href=https://crazymax.dev/diun/ >Diun</a> for update notifications. Other tools that automatically update containers unattended are not recommended or supported.</p> </div> <h2 id=building-locally>Building locally<a class=headerlink href=#building-locally title="Permanent link">¶</a></h2> <p>If you want to make local modifications to these images for development purposes or just to customize the logic:</p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-18-1><a id=__codelineno-18-1 name=__codelineno-18-1 href=#__codelineno-18-1></a>git<span class=w> </span>clone<span class=w> </span>https://github.com/linuxserver/docker-diskover.git
|
|
</span><span id=__span-18-2><a id=__codelineno-18-2 name=__codelineno-18-2 href=#__codelineno-18-2></a><span class=nb>cd</span><span class=w> </span>docker-diskover
|
|
</span><span id=__span-18-3><a id=__codelineno-18-3 name=__codelineno-18-3 href=#__codelineno-18-3></a>docker<span class=w> </span>build<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-18-4><a id=__codelineno-18-4 name=__codelineno-18-4 href=#__codelineno-18-4></a><span class=w> </span>--no-cache<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-18-5><a id=__codelineno-18-5 name=__codelineno-18-5 href=#__codelineno-18-5></a><span class=w> </span>--pull<span class=w> </span><span class=se>\</span>
|
|
</span><span id=__span-18-6><a id=__codelineno-18-6 name=__codelineno-18-6 href=#__codelineno-18-6></a><span class=w> </span>-t<span class=w> </span>lscr.io/linuxserver/diskover:latest<span class=w> </span>.
|
|
</span></code></pre></div> <p>The ARM variants can be built on x86_64 hardware and vice versa using <code>lscr.io/linuxserver/qemu-static</code></p> <div class="language-bash highlight"><pre><span></span><code><span id=__span-19-1><a id=__codelineno-19-1 name=__codelineno-19-1 href=#__codelineno-19-1></a>docker<span class=w> </span>run<span class=w> </span>--rm<span class=w> </span>--privileged<span class=w> </span>lscr.io/linuxserver/qemu-static<span class=w> </span>--reset
|
|
</span></code></pre></div> <p>Once registered you can define the dockerfile to use with <code>-f Dockerfile.aarch64</code>.</p> <p>To help with development, we generate this dependency graph.</p> <details class=info> <summary>Init dependency graph</summary> <div class=d2><div class=d2-light><svg data-d2-version=v0.7.0 preserveaspectratio="xMinYMin meet" viewbox="0 0 725 4520" role=img aria-label=Diagram><svg class="d2-15e5cb75bb3e4e40b627884cc3d607d2 d2-svg" width=725 height=4520 viewbox="11 11 725 4520"><rect x=11.000000 y=11.000000 width=725.000000 height=4520.000000 rx=0.000000 fill=#FFFFFF stroke-width=0 class=" fill-N7"/><style type=text/css>
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .text {
|
|
font-family: "d2-15e5cb75bb3e4e40b627884cc3d607d2-font-regular";
|
|
}
|
|
@font-face {
|
|
font-family: d2-15e5cb75bb3e4e40b627884cc3d607d2-font-regular;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .text-bold {
|
|
font-family: "d2-15e5cb75bb3e4e40b627884cc3d607d2-font-bold";
|
|
}
|
|
@font-face {
|
|
font-family: d2-15e5cb75bb3e4e40b627884cc3d607d2-font-bold;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}</style><style type=text/css>.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N1{fill:#0A0F25;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N2{fill:#676C7E;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N3{fill:#9499AB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N4{fill:#CFD2DD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N5{fill:#DEE1EB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N6{fill:#EEF1F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-N7{fill:#FFFFFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-B1{fill:#000E3D;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-B2{fill:#234CDA;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-B3{fill:#6B8AFB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-B4{fill:#A6B8F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-B5{fill:#D2DBFD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-B6{fill:#E7EAFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-AA2{fill:#5829DC;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-AA4{fill:#B4AEF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-AA5{fill:#E4DBFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-AB4{fill:#7FDBF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .fill-AB5{fill:#C3F0FF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N1{stroke:#0A0F25;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N2{stroke:#676C7E;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N3{stroke:#9499AB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N4{stroke:#CFD2DD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N5{stroke:#DEE1EB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-B1{stroke:#000E3D;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-B2{stroke:#234CDA;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-B3{stroke:#6B8AFB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-B4{stroke:#A6B8F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-B5{stroke:#D2DBFD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-B6{stroke:#E7EAFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-AA2{stroke:#5829DC;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-AA4{stroke:#B4AEF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-AA5{stroke:#E4DBFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-AB4{stroke:#7FDBF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .stroke-AB5{stroke:#C3F0FF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N1{background-color:#0A0F25;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N2{background-color:#676C7E;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N3{background-color:#9499AB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N4{background-color:#CFD2DD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N5{background-color:#DEE1EB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-B1{background-color:#000E3D;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-B2{background-color:#234CDA;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-B3{background-color:#6B8AFB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-B4{background-color:#A6B8F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-B5{background-color:#D2DBFD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-B6{background-color:#E7EAFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-AA2{background-color:#5829DC;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-AA4{background-color:#B4AEF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-AA5{background-color:#E4DBFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-AB4{background-color:#7FDBF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .background-color-AB5{background-color:#C3F0FF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N1{color:#0A0F25;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N2{color:#676C7E;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N3{color:#9499AB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N4{color:#CFD2DD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N5{color:#DEE1EB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N6{color:#EEF1F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-N7{color:#FFFFFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-B1{color:#000E3D;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-B2{color:#234CDA;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-B3{color:#6B8AFB;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-B4{color:#A6B8F8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-B5{color:#D2DBFD;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-B6{color:#E7EAFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-AA2{color:#5829DC;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-AA4{color:#B4AEF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-AA5{color:#E4DBFF;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-AB4{color:#7FDBF8;}
|
|
.d2-15e5cb75bb3e4e40b627884cc3d607d2 .color-AB5{color:#C3F0FF;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#000E3D;--color-border-muted:#234CDA;--color-neutral-muted:#EEF1F8;--color-accent-fg:#234CDA;--color-accent-emphasis:#234CDA;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-dark-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:overlay}.sketch-overlay-B3{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-B4{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-B5{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-B6{fill:url(#streaks-bright-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-darker-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:lighten}.sketch-overlay-AA4{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-15e5cb75bb3e4e40b627884cc3d607d2);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}</style><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Ow=="><g class=shape><rect x=12.000000 y=12.000000 width=723.000000 height=4146.000000 stroke=#000E3D fill=#A6B8F8 style=stroke-width:2; class=" stroke-B1 fill-B4"/></g><text x=373.500000 y=45.000000 fill=#0A0F25 class="text fill-N1" style=text-anchor:middle;font-size:28px>diskover:latest</text></g><g class="QmFzZSBJbWFnZXM="><g class=shape><rect x=198.000000 y=4228.000000 width=350.000000 height=302.000000 stroke=#000E3D fill=#A6B8F8 style=stroke-width:2; class=" stroke-B1 fill-B4"/></g><text x=373.000000 y=4261.000000 fill=#0A0F25 class="text fill-N1" style=text-anchor:middle;font-size:28px>Base Images</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5kb2NrZXItbW9kcw=="><g class=shape><rect x=331.000000 y=62.000000 width=139.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=400.500000 y=100.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>docker-mods</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5iYXNl><g class=shape><rect x=273.000000 y=198.000000 width=255.000000 height=182.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=400.500000 y=227.000000 fill=#0A0F25 class="text fill-N1" style=text-anchor:middle;font-size:24px>base</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5sZWdhY3ktc2VydmljZXM="><g class=shape><rect x=308.000000 y=3906.000000 width=200.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=408.000000 y=3944.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>legacy-services</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5jdXN0b20gc2VydmljZXM="><g class=shape><rect x=114.000000 y=3660.000000 width=158.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=193.000000 y=3698.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>custom services</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXNlcnZpY2Vz><g class=shape><rect x=261.000000 y=3414.000000 width=200.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=361.000000 y=3452.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-services</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5jaS1zZXJ2aWNlLWNoZWNr><g class=shape><rect x=328.000000 y=4042.000000 width=160.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=408.000000 y=4080.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>ci-service-check</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1pZ3JhdGlvbnM="><g class=shape><rect x=178.000000 y=560.000000 width=152.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=254.000000 y=598.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-migrations</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWFkZHVzZXI="><g class=shape><rect x=143.000000 y=706.000000 width=133.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=209.500000 y=744.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-adduser</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW5naW54LWVuZA=="><g class=shape><rect x=399.000000 y=2060.000000 width=146.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=2098.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-nginx-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWNvbmZpZw=="><g class=shape><rect x=129.000000 y=2206.000000 width=119.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=188.500000 y=2244.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-config</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW9zLWVuZA=="><g class=shape><rect x=208.000000 y=1098.000000 width=200.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=308.000000 y=1136.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-os-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWNvbmZpZy1lbmQ="><g class=shape><rect x=203.000000 y=2488.000000 width=151.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=278.500000 y=2526.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-config-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWRpc2tvdmVyLWNvbmZpZw=="><g class=shape><rect x=403.000000 y=2342.000000 width=186.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=496.000000 y=2380.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-diskover-config</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWNyb250YWItY29uZmln><g class=shape><rect x=209.000000 y=1244.000000 width=180.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=299.000000 y=1282.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-crontab-config</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1vZHMtZW5k><g class=shape><rect x=288.000000 y=3122.000000 width=146.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=361.000000 y=3160.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-mods-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWN1c3RvbS1maWxlcw=="><g class=shape><rect x=219.000000 y=3268.000000 width=162.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=300.000000 y=3306.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-custom-files</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWRldmljZS1wZXJtcw=="><g class=shape><rect x=62.000000 y=852.000000 width=171.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=147.500000 y=890.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-device-perms</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWVvbC1jaGVjaw=="><g class=shape><rect x=425.000000 y=2206.000000 width=143.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=496.500000 y=2244.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-eol-check</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWVudmZpbGU="><g class=shape><rect x=361.000000 y=706.000000 width=123.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=422.500000 y=744.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-envfile</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWZvbGRlcnM="><g class=shape><rect x=409.000000 y=1244.000000 width=125.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=471.500000 y=1282.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-folders</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXBocA=="><g class=shape><rect x=421.000000 y=1652.000000 width=102.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=1690.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-php</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWtleWdlbg=="><g class=shape><rect x=409.000000 y=1788.000000 width=126.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=1826.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-keygen</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1vZHM="><g class=shape><rect x=301.000000 y=2830.000000 width=120.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=361.000000 y=2868.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-mods</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXZlcnNpb24tY2hlY2tz><g class=shape><rect x=278.000000 y=2634.000000 width=181.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=368.500000 y=2672.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-version-checks</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1vZHMtcGFja2FnZS1pbnN0YWxs><g class=shape><rect x=339.000000 y=2976.000000 width=228.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=453.000000 y=3014.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-mods-package-install</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXNhbXBsZXM="><g class=shape><rect x=405.000000 y=1380.000000 width=133.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=471.500000 y=1418.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-samples</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW5naW54><g class=shape><rect x=415.000000 y=1516.000000 width=114.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=1554.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-nginx</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXBlcm1pc3Npb25z><g class=shape><rect x=391.000000 y=1924.000000 width=161.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=471.500000 y=1962.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-permissions</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5zdmMtY3Jvbg=="><g class=shape><rect x=292.000000 y=3660.000000 width=105.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=344.500000 y=3698.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>svc-cron</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5zdmMtbmdpbng="><g class=shape><rect x=417.000000 y=3660.000000 width=113.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=473.500000 y=3698.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>svc-nginx</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5zdmMtcGhwLWZwbQ=="><g class=shape><rect x=550.000000 y=3660.000000 width=134.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=617.000000 y=3698.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>svc-php-fpm</text></g><g class="QmFzZSBJbWFnZXMuJiMzNDtiYXNlaW1hZ2UtYWxwaW5lLW5naW54OjMuMjAmIzM0Ow=="><g class=shape><rect x=248.000000 y=4278.000000 width=250.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=373.000000 y=4316.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>baseimage-alpine-nginx:3.20</text></g><g class="QmFzZSBJbWFnZXMuJiMzNDtiYXNlaW1hZ2UtYWxwaW5lOjMuMjAmIzM0Ow=="><g class=shape><rect x=270.000000 y=4414.000000 width=205.000000 height=66.000000 stroke=#000E3D fill=#D2DBFD style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=372.500000 y=4452.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>baseimage-alpine:3.20</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5iYXNlLiYjMzQ7Zml4LWF0dHIgK1xubGVnYWN5IGNvbnQtaW5pdCYjMzQ7><g class=shape><rect x=323.000000 y=248.000000 width=155.000000 height=82.000000 stroke=#000E3D fill=#E7EAFF style=stroke-width:2; class=" stroke-B1 fill-B6"/></g><text x=400.500000 y=286.500000 fill=#0A0F25 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px><tspan x=400.500000 dy=0.000000>fix-attr +</tspan><tspan x=400.500000 dy=18.500000>legacy cont-init</tspan></text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oZG9ja2VyLW1vZHMgLSZndDsgYmFzZSlbMF0="><marker id=mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134 markerwidth=10.000000 markerheight=12.000000 refx=7.000000 refy=6.000000 viewbox="0.000000 0.000000 10.000000 12.000000" orient=auto markerunits=userSpaceOnUse> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill=#000E3D stroke-width=2 class="connection fill-B1"/> </marker><path d="M 400.915985 130.000000 L 400.915985 194.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBsZWdhY3ktc2VydmljZXMpWzBd><path d="M 294.583008 3482.000000 L 294.583008 3510.000000 S 294.583008 3520.000000 284.583008 3520.000000 L 83.833000 3520.000000 S 73.833000 3520.000000 73.833000 3530.000000 L 73.833000 3856.000000 S 73.833000 3866.000000 83.833000 3866.000000 L 331.333008 3866.000000 S 341.333008 3866.000000 341.333008 3876.000000 L 341.333008 3902.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBjdXN0b20gc2VydmljZXMpWzBd><path d="M 327.915985 3482.000000 L 327.915985 3560.000000 S 327.915985 3570.000000 317.915985 3570.000000 L 203.832993 3570.000000 S 193.832993 3570.000000 193.832993 3580.000000 L 193.832993 3656.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oY3VzdG9tIHNlcnZpY2VzIC0mZ3Q7IGxlZ2FjeS1zZXJ2aWNlcylbMF0="><path d="M 193.832993 3728.000000 L 193.832993 3806.000000 S 193.832993 3816.000000 203.832993 3816.000000 L 364.665985 3816.000000 S 374.665985 3816.000000 374.665985 3826.000000 L 374.665985 3902.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4obGVnYWN5LXNlcnZpY2VzIC0mZ3Q7IGNpLXNlcnZpY2UtY2hlY2spWzBd><path d="M 408.000000 3974.000000 L 408.000000 4038.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1taWdyYXRpb25zIC0mZ3Q7IGluaXQtYWRkdXNlcilbMF0="><path d="M 210.248993 628.000000 L 210.248993 702.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1uZ2lueC1lbmQgLSZndDsgaW5pdC1jb25maWcpWzBd><path d="M 448.083008 2128.000000 L 448.083008 2156.000000 S 448.083008 2166.000000 438.083008 2166.000000 L 218.582993 2166.000000 S 208.582993 2166.000000 208.582993 2176.000000 L 208.582993 2202.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1vcy1lbmQgLSZndDsgaW5pdC1jb25maWcpWzBd><path d="M 258.250000 1166.000000 L 258.250000 1194.000000 S 258.250000 1204.000000 248.250000 1204.000000 L 178.916000 1204.000000 S 168.916000 1204.000000 168.916000 1214.000000 L 168.916000 2202.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jb25maWcgLSZndDsgaW5pdC1jb25maWctZW5kKVswXQ=="><path d="M 188.748993 2274.000000 L 188.748993 2438.000000 S 188.748993 2448.000000 198.748993 2448.000000 L 243.666000 2448.000000 S 253.666000 2448.000000 253.666000 2458.000000 L 253.666000 2484.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1kaXNrb3Zlci1jb25maWcgLSZndDsgaW5pdC1jb25maWctZW5kKVswXQ=="><path d="M 496.750000 2410.000000 L 496.750000 2438.000000 S 496.750000 2448.000000 486.750000 2448.000000 L 314.000000 2448.000000 S 304.000000 2448.000000 304.000000 2458.000000 L 304.000000 2484.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1vcy1lbmQgLSZndDsgaW5pdC1jcm9udGFiLWNvbmZpZylbMF0="><path d="M 299.915985 1166.000000 L 299.915985 1240.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzLWVuZCAtJmd0OyBpbml0LWN1c3RvbS1maWxlcylbMF0="><path d="M 300.750000 3190.000000 L 300.750000 3264.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1hZGR1c2VyIC0mZ3Q7IGluaXQtZGV2aWNlLXBlcm1zKVswXQ=="><path d="M 188.082993 774.000000 L 188.082993 848.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1lb2wtY2hlY2sgLSZndDsgaW5pdC1kaXNrb3Zlci1jb25maWcpWzBd><path d="M 496.750000 2274.000000 L 496.750000 2338.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LWVudmZpbGUpWzBd><path d="M 375.415985 382.000000 L 375.415985 702.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1uZ2lueC1lbmQgLSZndDsgaW5pdC1lb2wtY2hlY2spWzBd><path d="M 496.750000 2128.000000 L 496.750000 2202.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1vcy1lbmQgLSZndDsgaW5pdC1mb2xkZXJzKVswXQ=="><path d="M 358.250000 1166.000000 L 358.250000 1194.000000 S 358.250000 1204.000000 368.250000 1204.000000 L 462.415985 1204.000000 S 472.415985 1204.000000 472.415985 1214.000000 L 472.415985 1240.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1waHAgLSZndDsgaW5pdC1rZXlnZW4pWzBd><path d="M 472.415985 1720.000000 L 472.415985 1784.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LW1pZ3JhdGlvbnMpWzBd><path d="M 324.415985 382.000000 L 324.415985 410.000000 S 324.415985 420.000000 314.415985 420.000000 L 264.166000 420.000000 S 254.166000 420.000000 254.166000 430.000000 L 254.166000 556.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LW1vZHMpWzBd><path d="M 477.415985 382.000000 L 477.415985 410.000000 S 477.415985 420.000000 487.415985 420.000000 L 643.583008 420.000000 S 653.583008 420.000000 653.583008 430.000000 L 653.583008 2780.000000 S 653.583008 2790.000000 643.583008 2790.000000 L 401.250000 2790.000000 S 391.250000 2790.000000 391.250000 2800.000000 L 391.250000 2826.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jb25maWctZW5kIC0mZ3Q7IGluaXQtbW9kcylbMF0="><path d="M 237.582993 2556.000000 L 237.582993 2730.000000 S 237.582993 2740.000000 247.582993 2740.000000 L 321.250000 2740.000000 S 331.250000 2740.000000 331.250000 2750.000000 L 331.250000 2826.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC12ZXJzaW9uLWNoZWNrcyAtJmd0OyBpbml0LW1vZHMpWzBd><path d="M 361.250000 2702.000000 L 361.250000 2826.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzIC0mZ3Q7IGluaXQtbW9kcy1lbmQpWzBd><path d="M 341.250000 2898.000000 L 341.250000 2926.000000 S 341.250000 2936.000000 331.250000 2936.000000 L 308.333008 2936.000000 S 298.333008 2936.000000 298.333008 2946.000000 L 298.333008 3118.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzLXBhY2thZ2UtaW5zdGFsbCAtJmd0OyBpbml0LW1vZHMtZW5kKVswXQ=="><path d="M 385.583008 3044.000000 L 385.583008 3118.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzIC0mZ3Q7IGluaXQtbW9kcy1wYWNrYWdlLWluc3RhbGwpWzBd><path d="M 381.250000 2898.000000 L 381.250000 2972.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zYW1wbGVzIC0mZ3Q7IGluaXQtbmdpbngpWzBd><path d="M 472.415985 1448.000000 L 472.415985 1512.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1wZXJtaXNzaW9ucyAtJmd0OyBpbml0LW5naW54LWVuZClbMF0="><path d="M 472.415985 1992.000000 L 472.415985 2056.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LW9zLWVuZClbMF0="><path d="M 426.415985 382.000000 L 426.415985 460.000000 S 426.415985 470.000000 436.415985 470.000000 L 514.666016 470.000000 S 524.666016 470.000000 524.666016 480.000000 L 524.666016 1048.000000 S 524.666016 1058.000000 514.666016 1058.000000 L 384.915985 1058.000000 S 374.915985 1058.000000 374.915985 1068.000000 L 374.915985 1094.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1hZGR1c2VyIC0mZ3Q7IGluaXQtb3MtZW5kKVswXQ=="><path d="M 232.416000 774.000000 L 232.416000 802.000000 S 232.416000 812.000000 242.416000 812.000000 L 263.000000 812.000000 S 273.000000 812.000000 273.000000 822.000000 L 273.000000 1094.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1kZXZpY2UtcGVybXMgLSZndDsgaW5pdC1vcy1lbmQpWzBd><path d="M 147.500000 920.000000 L 147.500000 948.000000 S 147.500000 958.000000 157.500000 958.000000 L 231.582993 958.000000 S 241.582993 958.000000 241.582993 968.000000 L 241.582993 1094.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1lbnZmaWxlIC0mZ3Q7IGluaXQtb3MtZW5kKVswXQ=="><path d="M 423.165985 774.000000 L 423.165985 998.000000 S 423.165985 1008.000000 413.165985 1008.000000 L 351.583008 1008.000000 S 341.583008 1008.000000 341.583008 1018.000000 L 341.583008 1094.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1taWdyYXRpb25zIC0mZ3Q7IGluaXQtb3MtZW5kKVswXQ=="><path d="M 279.500000 628.000000 L 279.500000 656.000000 S 279.500000 666.000000 289.500000 666.000000 L 310.665985 666.000000 S 320.665985 666.000000 320.665985 676.000000 L 320.665985 1094.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1rZXlnZW4gLSZndDsgaW5pdC1wZXJtaXNzaW9ucylbMF0="><path d="M 472.415985 1856.000000 L 472.415985 1920.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1uZ2lueCAtJmd0OyBpbml0LXBocClbMF0="><path d="M 472.415985 1584.000000 L 472.415985 1648.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1mb2xkZXJzIC0mZ3Q7IGluaXQtc2FtcGxlcylbMF0="><path d="M 472.415985 1312.000000 L 472.415985 1376.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jdXN0b20tZmlsZXMgLSZndDsgaW5pdC1zZXJ2aWNlcylbMF0="><path d="M 327.915985 3336.000000 L 327.915985 3410.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzLWVuZCAtJmd0OyBpbml0LXNlcnZpY2VzKVswXQ=="><path d="M 421.750000 3190.000000 L 421.750000 3410.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jb25maWctZW5kIC0mZ3Q7IGluaXQtdmVyc2lvbi1jaGVja3MpWzBd><path d="M 304.000000 2556.000000 L 304.000000 2630.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBzdmMtY3JvbilbMF0="><path d="M 361.250000 3482.000000 L 361.250000 3656.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oc3ZjLWNyb24gLSZndDsgbGVnYWN5LXNlcnZpY2VzKVswXQ=="><path d="M 345.333008 3728.000000 L 345.333008 3756.000000 S 345.333008 3766.000000 355.333008 3766.000000 L 398.000000 3766.000000 S 408.000000 3766.000000 408.000000 3776.000000 L 408.000000 3902.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBzdmMtbmdpbngpWzBd><path d="M 394.583008 3482.000000 L 394.583008 3560.000000 S 394.583008 3570.000000 404.583008 3570.000000 L 464.333008 3570.000000 S 474.333008 3570.000000 474.333008 3580.000000 L 474.333008 3656.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oc3ZjLW5naW54IC0mZ3Q7IGxlZ2FjeS1zZXJ2aWNlcylbMF0="><path d="M 441.333008 3728.000000 L 441.333008 3902.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBzdmMtcGhwLWZwbSlbMF0="><path d="M 427.915985 3482.000000 L 427.915985 3510.000000 S 427.915985 3520.000000 437.915985 3520.000000 L 607.833008 3520.000000 S 617.833008 3520.000000 617.833008 3530.000000 L 617.833008 3656.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oc3ZjLXBocC1mcG0gLSZndDsgbGVnYWN5LXNlcnZpY2VzKVswXQ=="><path d="M 617.833008 3728.000000 L 617.833008 3806.000000 S 617.833008 3816.000000 607.833008 3816.000000 L 484.665985 3816.000000 S 474.665985 3816.000000 474.665985 3826.000000 L 474.665985 3902.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-end=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-3488378134) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class="QmFzZSBJbWFnZXMuKCYjMzQ7YmFzZWltYWdlLWFscGluZS1uZ2lueDozLjIwJiMzNDsgJmx0Oy0gJiMzNDtiYXNlaW1hZ2UtYWxwaW5lOjMuMjAmIzM0OylbMF0="><marker id=mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-2451250203 markerwidth=10.000000 markerheight=12.000000 refx=3.000000 refy=6.000000 viewbox="0.000000 0.000000 10.000000 12.000000" orient=auto markerunits=userSpaceOnUse> <polygon points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" fill=#000E3D stroke-width=2 class="connection fill-B1"/> </marker><path d="M 373.415985 4348.000000 L 373.415985 4412.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-start=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-2451250203) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><g class=KCYjMzQ7ZGlza292ZXI6bGF0ZXN0JiMzNDsgJmx0Oy0gQmFzZSBJbWFnZXMpWzBd><path d="M 373.415985 4162.000000 L 373.415985 4226.000000" stroke=#000E3D fill=none style=stroke-width:2; marker-start=url(#mk-d2-15e5cb75bb3e4e40b627884cc3d607d2-2451250203) mask=url(#d2-15e5cb75bb3e4e40b627884cc3d607d2) class="connection stroke-B1"/></g><mask id=d2-15e5cb75bb3e4e40b627884cc3d607d2 maskunits=userSpaceOnUse x=11 y=11 width=725 height=4520> <rect x=11 y=11 width=725 height=4520 fill=white /> <rect x=285.000000 y=17.000000 width=177 height=36 fill=rgba(0,0,0,0.75) /> <rect x=299.000000 y=4233.000000 width=148 height=36 fill=rgba(0,0,0,0.75) /> <rect x=351.500000 y=84.500000 width=98 height=21 fill=rgba(0,0,0,0.75) /> <rect x=375.500000 y=203.000000 width=50 height=31 fill=rgba(0,0,0,0.75) /> <rect x=352.000000 y=3928.500000 width=112 height=21 fill=rgba(0,0,0,0.75) /> <rect x=134.500000 y=3682.500000 width=117 height=21 fill=rgba(0,0,0,0.75) /> <rect x=315.500000 y=3436.500000 width=91 height=21 fill=rgba(0,0,0,0.75) /> <rect x=348.500000 y=4064.500000 width=119 height=21 fill=rgba(0,0,0,0.75) /> <rect x=198.500000 y=582.500000 width=111 height=21 fill=rgba(0,0,0,0.75) /> <rect x=163.500000 y=728.500000 width=92 height=21 fill=rgba(0,0,0,0.75) /> <rect x=419.500000 y=2082.500000 width=105 height=21 fill=rgba(0,0,0,0.75) /> <rect x=149.500000 y=2228.500000 width=78 height=21 fill=rgba(0,0,0,0.75) /> <rect x=267.000000 y=1120.500000 width=82 height=21 fill=rgba(0,0,0,0.75) /> <rect x=223.500000 y=2510.500000 width=110 height=21 fill=rgba(0,0,0,0.75) /> <rect x=423.500000 y=2364.500000 width=145 height=21 fill=rgba(0,0,0,0.75) /> <rect x=229.500000 y=1266.500000 width=139 height=21 fill=rgba(0,0,0,0.75) /> <rect x=308.500000 y=3144.500000 width=105 height=21 fill=rgba(0,0,0,0.75) /> <rect x=239.500000 y=3290.500000 width=121 height=21 fill=rgba(0,0,0,0.75) /> <rect x=82.500000 y=874.500000 width=130 height=21 fill=rgba(0,0,0,0.75) /> <rect x=445.500000 y=2228.500000 width=102 height=21 fill=rgba(0,0,0,0.75) /> <rect x=381.500000 y=728.500000 width=82 height=21 fill=rgba(0,0,0,0.75) /> <rect x=429.500000 y=1266.500000 width=84 height=21 fill=rgba(0,0,0,0.75) /> <rect x=441.500000 y=1674.500000 width=61 height=21 fill=rgba(0,0,0,0.75) /> <rect x=429.500000 y=1810.500000 width=85 height=21 fill=rgba(0,0,0,0.75) /> <rect x=324.500000 y=2852.500000 width=73 height=21 fill=rgba(0,0,0,0.75) /> <rect x=298.500000 y=2656.500000 width=140 height=21 fill=rgba(0,0,0,0.75) /> <rect x=359.500000 y=2998.500000 width=187 height=21 fill=rgba(0,0,0,0.75) /> <rect x=425.500000 y=1402.500000 width=92 height=21 fill=rgba(0,0,0,0.75) /> <rect x=435.500000 y=1538.500000 width=73 height=21 fill=rgba(0,0,0,0.75) /> <rect x=411.500000 y=1946.500000 width=120 height=21 fill=rgba(0,0,0,0.75) /> <rect x=312.500000 y=3682.500000 width=64 height=21 fill=rgba(0,0,0,0.75) /> <rect x=437.500000 y=3682.500000 width=72 height=21 fill=rgba(0,0,0,0.75) /> <rect x=570.500000 y=3682.500000 width=93 height=21 fill=rgba(0,0,0,0.75) /> <rect x=268.500000 y=4300.500000 width=209 height=21 fill=rgba(0,0,0,0.75) /> <rect x=290.500000 y=4436.500000 width=164 height=21 fill=rgba(0,0,0,0.75) /> <rect x=343.500000 y=270.500000 width=114 height=37 fill=rgba(0,0,0,0.75) /> </mask></svg></svg></div><div class=d2-dark><svg data-d2-version=v0.7.0 preserveaspectratio="xMinYMin meet" viewbox="0 0 725 4520" role=img aria-label=Diagram><svg class="d2-e47ddb6ad2c1414ea92b474d27c94441 d2-svg" width=725 height=4520 viewbox="11 11 725 4520"><rect x=11.000000 y=11.000000 width=725.000000 height=4520.000000 rx=0.000000 fill=#1E1E2E stroke-width=0 class=" fill-N7"/><style type=text/css>
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .text {
|
|
font-family: "d2-e47ddb6ad2c1414ea92b474d27c94441-font-regular";
|
|
}
|
|
@font-face {
|
|
font-family: d2-e47ddb6ad2c1414ea92b474d27c94441-font-regular;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .text-bold {
|
|
font-family: "d2-e47ddb6ad2c1414ea92b474d27c94441-font-bold";
|
|
}
|
|
@font-face {
|
|
font-family: d2-e47ddb6ad2c1414ea92b474d27c94441-font-bold;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}</style><style type=text/css>.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N1{fill:#CDD6F4;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N2{fill:#BAC2DE;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N3{fill:#A6ADC8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N4{fill:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N5{fill:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N6{fill:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-N7{fill:#1E1E2E;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-B1{fill:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-B2{fill:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-B3{fill:#6C7086;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-B4{fill:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-B5{fill:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-B6{fill:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-AA2{fill:#f38BA8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-AA4{fill:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-AA5{fill:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-AB4{fill:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .fill-AB5{fill:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N1{stroke:#CDD6F4;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N2{stroke:#BAC2DE;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N3{stroke:#A6ADC8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N4{stroke:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N5{stroke:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N6{stroke:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-N7{stroke:#1E1E2E;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-B1{stroke:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-B2{stroke:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-B3{stroke:#6C7086;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-B4{stroke:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-B5{stroke:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-B6{stroke:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-AA2{stroke:#f38BA8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-AA4{stroke:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-AA5{stroke:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-AB4{stroke:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .stroke-AB5{stroke:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N1{background-color:#CDD6F4;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N2{background-color:#BAC2DE;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N3{background-color:#A6ADC8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N4{background-color:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N5{background-color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N6{background-color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-N7{background-color:#1E1E2E;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-B1{background-color:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-B2{background-color:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-B3{background-color:#6C7086;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-B4{background-color:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-B5{background-color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-B6{background-color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-AA2{background-color:#f38BA8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-AA4{background-color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-AA5{background-color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-AB4{background-color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .background-color-AB5{background-color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N1{color:#CDD6F4;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N2{color:#BAC2DE;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N3{color:#A6ADC8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N4{color:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N5{color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N6{color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-N7{color:#1E1E2E;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-B1{color:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-B2{color:#CBA6f7;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-B3{color:#6C7086;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-B4{color:#585B70;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-B5{color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-B6{color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-AA2{color:#f38BA8;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-AA4{color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-AA5{color:#313244;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-AB4{color:#45475A;}
|
|
.d2-e47ddb6ad2c1414ea92b474d27c94441 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-e47ddb6ad2c1414ea92b474d27c94441);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}</style><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Ow=="><g class=shape><rect x=12.000000 y=12.000000 width=723.000000 height=4146.000000 stroke=#CBA6f7 fill=#585B70 style=stroke-width:2; class=" stroke-B1 fill-B4"/></g><text x=373.500000 y=45.000000 fill=#CDD6F4 class="text fill-N1" style=text-anchor:middle;font-size:28px>diskover:latest</text></g><g class="QmFzZSBJbWFnZXM="><g class=shape><rect x=198.000000 y=4228.000000 width=350.000000 height=302.000000 stroke=#CBA6f7 fill=#585B70 style=stroke-width:2; class=" stroke-B1 fill-B4"/></g><text x=373.000000 y=4261.000000 fill=#CDD6F4 class="text fill-N1" style=text-anchor:middle;font-size:28px>Base Images</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5kb2NrZXItbW9kcw=="><g class=shape><rect x=331.000000 y=62.000000 width=139.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=400.500000 y=100.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>docker-mods</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5iYXNl><g class=shape><rect x=273.000000 y=198.000000 width=255.000000 height=182.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=400.500000 y=227.000000 fill=#CDD6F4 class="text fill-N1" style=text-anchor:middle;font-size:24px>base</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5sZWdhY3ktc2VydmljZXM="><g class=shape><rect x=308.000000 y=3906.000000 width=200.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=408.000000 y=3944.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>legacy-services</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5jdXN0b20gc2VydmljZXM="><g class=shape><rect x=114.000000 y=3660.000000 width=158.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=193.000000 y=3698.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>custom services</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXNlcnZpY2Vz><g class=shape><rect x=261.000000 y=3414.000000 width=200.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=361.000000 y=3452.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-services</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5jaS1zZXJ2aWNlLWNoZWNr><g class=shape><rect x=328.000000 y=4042.000000 width=160.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=408.000000 y=4080.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>ci-service-check</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1pZ3JhdGlvbnM="><g class=shape><rect x=178.000000 y=560.000000 width=152.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=254.000000 y=598.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-migrations</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWFkZHVzZXI="><g class=shape><rect x=143.000000 y=706.000000 width=133.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=209.500000 y=744.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-adduser</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW5naW54LWVuZA=="><g class=shape><rect x=399.000000 y=2060.000000 width=146.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=2098.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-nginx-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWNvbmZpZw=="><g class=shape><rect x=129.000000 y=2206.000000 width=119.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=188.500000 y=2244.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-config</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW9zLWVuZA=="><g class=shape><rect x=208.000000 y=1098.000000 width=200.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=308.000000 y=1136.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-os-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWNvbmZpZy1lbmQ="><g class=shape><rect x=203.000000 y=2488.000000 width=151.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=278.500000 y=2526.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-config-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWRpc2tvdmVyLWNvbmZpZw=="><g class=shape><rect x=403.000000 y=2342.000000 width=186.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=496.000000 y=2380.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-diskover-config</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWNyb250YWItY29uZmln><g class=shape><rect x=209.000000 y=1244.000000 width=180.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=299.000000 y=1282.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-crontab-config</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1vZHMtZW5k><g class=shape><rect x=288.000000 y=3122.000000 width=146.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=361.000000 y=3160.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-mods-end</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWN1c3RvbS1maWxlcw=="><g class=shape><rect x=219.000000 y=3268.000000 width=162.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=300.000000 y=3306.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-custom-files</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWRldmljZS1wZXJtcw=="><g class=shape><rect x=62.000000 y=852.000000 width=171.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=147.500000 y=890.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-device-perms</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWVvbC1jaGVjaw=="><g class=shape><rect x=425.000000 y=2206.000000 width=143.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=496.500000 y=2244.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-eol-check</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWVudmZpbGU="><g class=shape><rect x=361.000000 y=706.000000 width=123.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=422.500000 y=744.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-envfile</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWZvbGRlcnM="><g class=shape><rect x=409.000000 y=1244.000000 width=125.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=471.500000 y=1282.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-folders</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXBocA=="><g class=shape><rect x=421.000000 y=1652.000000 width=102.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=1690.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-php</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LWtleWdlbg=="><g class=shape><rect x=409.000000 y=1788.000000 width=126.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=1826.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-keygen</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1vZHM="><g class=shape><rect x=301.000000 y=2830.000000 width=120.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=361.000000 y=2868.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-mods</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXZlcnNpb24tY2hlY2tz><g class=shape><rect x=278.000000 y=2634.000000 width=181.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=368.500000 y=2672.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-version-checks</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW1vZHMtcGFja2FnZS1pbnN0YWxs><g class=shape><rect x=339.000000 y=2976.000000 width=228.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=453.000000 y=3014.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-mods-package-install</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXNhbXBsZXM="><g class=shape><rect x=405.000000 y=1380.000000 width=133.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=471.500000 y=1418.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-samples</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LW5naW54><g class=shape><rect x=415.000000 y=1516.000000 width=114.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=472.000000 y=1554.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-nginx</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5pbml0LXBlcm1pc3Npb25z><g class=shape><rect x=391.000000 y=1924.000000 width=161.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=471.500000 y=1962.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>init-permissions</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5zdmMtY3Jvbg=="><g class=shape><rect x=292.000000 y=3660.000000 width=105.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=344.500000 y=3698.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>svc-cron</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5zdmMtbmdpbng="><g class=shape><rect x=417.000000 y=3660.000000 width=113.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=473.500000 y=3698.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>svc-nginx</text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5zdmMtcGhwLWZwbQ=="><g class=shape><rect x=550.000000 y=3660.000000 width=134.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=617.000000 y=3698.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>svc-php-fpm</text></g><g class="QmFzZSBJbWFnZXMuJiMzNDtiYXNlaW1hZ2UtYWxwaW5lLW5naW54OjMuMjAmIzM0Ow=="><g class=shape><rect x=248.000000 y=4278.000000 width=250.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=373.000000 y=4316.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>baseimage-alpine-nginx:3.20</text></g><g class="QmFzZSBJbWFnZXMuJiMzNDtiYXNlaW1hZ2UtYWxwaW5lOjMuMjAmIzM0Ow=="><g class=shape><rect x=270.000000 y=4414.000000 width=205.000000 height=66.000000 stroke=#CBA6f7 fill=#45475A style=stroke-width:2; class=" stroke-B1 fill-B5"/></g><text x=372.500000 y=4452.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px>baseimage-alpine:3.20</text></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy5iYXNlLiYjMzQ7Zml4LWF0dHIgK1xubGVnYWN5IGNvbnQtaW5pdCYjMzQ7><g class=shape><rect x=323.000000 y=248.000000 width=155.000000 height=82.000000 stroke=#CBA6f7 fill=#313244 style=stroke-width:2; class=" stroke-B1 fill-B6"/></g><text x=400.500000 y=286.500000 fill=#CDD6F4 class="text-bold fill-N1" style=text-anchor:middle;font-size:16px><tspan x=400.500000 dy=0.000000>fix-attr +</tspan><tspan x=400.500000 dy=18.500000>legacy cont-init</tspan></text></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oZG9ja2VyLW1vZHMgLSZndDsgYmFzZSlbMF0="><marker id=mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134 markerwidth=10.000000 markerheight=12.000000 refx=7.000000 refy=6.000000 viewbox="0.000000 0.000000 10.000000 12.000000" orient=auto markerunits=userSpaceOnUse> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill=#CBA6f7 stroke-width=2 class="connection fill-B1"/> </marker><path d="M 400.915985 130.000000 L 400.915985 194.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBsZWdhY3ktc2VydmljZXMpWzBd><path d="M 294.583008 3482.000000 L 294.583008 3510.000000 S 294.583008 3520.000000 284.583008 3520.000000 L 83.833000 3520.000000 S 73.833000 3520.000000 73.833000 3530.000000 L 73.833000 3856.000000 S 73.833000 3866.000000 83.833000 3866.000000 L 331.333008 3866.000000 S 341.333008 3866.000000 341.333008 3876.000000 L 341.333008 3902.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBjdXN0b20gc2VydmljZXMpWzBd><path d="M 327.915985 3482.000000 L 327.915985 3560.000000 S 327.915985 3570.000000 317.915985 3570.000000 L 203.832993 3570.000000 S 193.832993 3570.000000 193.832993 3580.000000 L 193.832993 3656.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oY3VzdG9tIHNlcnZpY2VzIC0mZ3Q7IGxlZ2FjeS1zZXJ2aWNlcylbMF0="><path d="M 193.832993 3728.000000 L 193.832993 3806.000000 S 193.832993 3816.000000 203.832993 3816.000000 L 364.665985 3816.000000 S 374.665985 3816.000000 374.665985 3826.000000 L 374.665985 3902.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4obGVnYWN5LXNlcnZpY2VzIC0mZ3Q7IGNpLXNlcnZpY2UtY2hlY2spWzBd><path d="M 408.000000 3974.000000 L 408.000000 4038.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1taWdyYXRpb25zIC0mZ3Q7IGluaXQtYWRkdXNlcilbMF0="><path d="M 210.248993 628.000000 L 210.248993 702.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1uZ2lueC1lbmQgLSZndDsgaW5pdC1jb25maWcpWzBd><path d="M 448.083008 2128.000000 L 448.083008 2156.000000 S 448.083008 2166.000000 438.083008 2166.000000 L 218.582993 2166.000000 S 208.582993 2166.000000 208.582993 2176.000000 L 208.582993 2202.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1vcy1lbmQgLSZndDsgaW5pdC1jb25maWcpWzBd><path d="M 258.250000 1166.000000 L 258.250000 1194.000000 S 258.250000 1204.000000 248.250000 1204.000000 L 178.916000 1204.000000 S 168.916000 1204.000000 168.916000 1214.000000 L 168.916000 2202.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jb25maWcgLSZndDsgaW5pdC1jb25maWctZW5kKVswXQ=="><path d="M 188.748993 2274.000000 L 188.748993 2438.000000 S 188.748993 2448.000000 198.748993 2448.000000 L 243.666000 2448.000000 S 253.666000 2448.000000 253.666000 2458.000000 L 253.666000 2484.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1kaXNrb3Zlci1jb25maWcgLSZndDsgaW5pdC1jb25maWctZW5kKVswXQ=="><path d="M 496.750000 2410.000000 L 496.750000 2438.000000 S 496.750000 2448.000000 486.750000 2448.000000 L 314.000000 2448.000000 S 304.000000 2448.000000 304.000000 2458.000000 L 304.000000 2484.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1vcy1lbmQgLSZndDsgaW5pdC1jcm9udGFiLWNvbmZpZylbMF0="><path d="M 299.915985 1166.000000 L 299.915985 1240.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzLWVuZCAtJmd0OyBpbml0LWN1c3RvbS1maWxlcylbMF0="><path d="M 300.750000 3190.000000 L 300.750000 3264.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1hZGR1c2VyIC0mZ3Q7IGluaXQtZGV2aWNlLXBlcm1zKVswXQ=="><path d="M 188.082993 774.000000 L 188.082993 848.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1lb2wtY2hlY2sgLSZndDsgaW5pdC1kaXNrb3Zlci1jb25maWcpWzBd><path d="M 496.750000 2274.000000 L 496.750000 2338.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LWVudmZpbGUpWzBd><path d="M 375.415985 382.000000 L 375.415985 702.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1uZ2lueC1lbmQgLSZndDsgaW5pdC1lb2wtY2hlY2spWzBd><path d="M 496.750000 2128.000000 L 496.750000 2202.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1vcy1lbmQgLSZndDsgaW5pdC1mb2xkZXJzKVswXQ=="><path d="M 358.250000 1166.000000 L 358.250000 1194.000000 S 358.250000 1204.000000 368.250000 1204.000000 L 462.415985 1204.000000 S 472.415985 1204.000000 472.415985 1214.000000 L 472.415985 1240.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1waHAgLSZndDsgaW5pdC1rZXlnZW4pWzBd><path d="M 472.415985 1720.000000 L 472.415985 1784.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LW1pZ3JhdGlvbnMpWzBd><path d="M 324.415985 382.000000 L 324.415985 410.000000 S 324.415985 420.000000 314.415985 420.000000 L 264.166000 420.000000 S 254.166000 420.000000 254.166000 430.000000 L 254.166000 556.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LW1vZHMpWzBd><path d="M 477.415985 382.000000 L 477.415985 410.000000 S 477.415985 420.000000 487.415985 420.000000 L 643.583008 420.000000 S 653.583008 420.000000 653.583008 430.000000 L 653.583008 2780.000000 S 653.583008 2790.000000 643.583008 2790.000000 L 401.250000 2790.000000 S 391.250000 2790.000000 391.250000 2800.000000 L 391.250000 2826.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jb25maWctZW5kIC0mZ3Q7IGluaXQtbW9kcylbMF0="><path d="M 237.582993 2556.000000 L 237.582993 2730.000000 S 237.582993 2740.000000 247.582993 2740.000000 L 321.250000 2740.000000 S 331.250000 2740.000000 331.250000 2750.000000 L 331.250000 2826.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC12ZXJzaW9uLWNoZWNrcyAtJmd0OyBpbml0LW1vZHMpWzBd><path d="M 361.250000 2702.000000 L 361.250000 2826.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzIC0mZ3Q7IGluaXQtbW9kcy1lbmQpWzBd><path d="M 341.250000 2898.000000 L 341.250000 2926.000000 S 341.250000 2936.000000 331.250000 2936.000000 L 308.333008 2936.000000 S 298.333008 2936.000000 298.333008 2946.000000 L 298.333008 3118.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzLXBhY2thZ2UtaW5zdGFsbCAtJmd0OyBpbml0LW1vZHMtZW5kKVswXQ=="><path d="M 385.583008 3044.000000 L 385.583008 3118.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzIC0mZ3Q7IGluaXQtbW9kcy1wYWNrYWdlLWluc3RhbGwpWzBd><path d="M 381.250000 2898.000000 L 381.250000 2972.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zYW1wbGVzIC0mZ3Q7IGluaXQtbmdpbngpWzBd><path d="M 472.415985 1448.000000 L 472.415985 1512.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1wZXJtaXNzaW9ucyAtJmd0OyBpbml0LW5naW54LWVuZClbMF0="><path d="M 472.415985 1992.000000 L 472.415985 2056.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oYmFzZSAtJmd0OyBpbml0LW9zLWVuZClbMF0="><path d="M 426.415985 382.000000 L 426.415985 460.000000 S 426.415985 470.000000 436.415985 470.000000 L 514.666016 470.000000 S 524.666016 470.000000 524.666016 480.000000 L 524.666016 1048.000000 S 524.666016 1058.000000 514.666016 1058.000000 L 384.915985 1058.000000 S 374.915985 1058.000000 374.915985 1068.000000 L 374.915985 1094.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1hZGR1c2VyIC0mZ3Q7IGluaXQtb3MtZW5kKVswXQ=="><path d="M 232.416000 774.000000 L 232.416000 802.000000 S 232.416000 812.000000 242.416000 812.000000 L 263.000000 812.000000 S 273.000000 812.000000 273.000000 822.000000 L 273.000000 1094.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1kZXZpY2UtcGVybXMgLSZndDsgaW5pdC1vcy1lbmQpWzBd><path d="M 147.500000 920.000000 L 147.500000 948.000000 S 147.500000 958.000000 157.500000 958.000000 L 231.582993 958.000000 S 241.582993 958.000000 241.582993 968.000000 L 241.582993 1094.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1lbnZmaWxlIC0mZ3Q7IGluaXQtb3MtZW5kKVswXQ=="><path d="M 423.165985 774.000000 L 423.165985 998.000000 S 423.165985 1008.000000 413.165985 1008.000000 L 351.583008 1008.000000 S 341.583008 1008.000000 341.583008 1018.000000 L 341.583008 1094.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1taWdyYXRpb25zIC0mZ3Q7IGluaXQtb3MtZW5kKVswXQ=="><path d="M 279.500000 628.000000 L 279.500000 656.000000 S 279.500000 666.000000 289.500000 666.000000 L 310.665985 666.000000 S 320.665985 666.000000 320.665985 676.000000 L 320.665985 1094.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1rZXlnZW4gLSZndDsgaW5pdC1wZXJtaXNzaW9ucylbMF0="><path d="M 472.415985 1856.000000 L 472.415985 1920.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1uZ2lueCAtJmd0OyBpbml0LXBocClbMF0="><path d="M 472.415985 1584.000000 L 472.415985 1648.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1mb2xkZXJzIC0mZ3Q7IGluaXQtc2FtcGxlcylbMF0="><path d="M 472.415985 1312.000000 L 472.415985 1376.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jdXN0b20tZmlsZXMgLSZndDsgaW5pdC1zZXJ2aWNlcylbMF0="><path d="M 327.915985 3336.000000 L 327.915985 3410.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1tb2RzLWVuZCAtJmd0OyBpbml0LXNlcnZpY2VzKVswXQ=="><path d="M 421.750000 3190.000000 L 421.750000 3410.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1jb25maWctZW5kIC0mZ3Q7IGluaXQtdmVyc2lvbi1jaGVja3MpWzBd><path d="M 304.000000 2556.000000 L 304.000000 2630.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBzdmMtY3JvbilbMF0="><path d="M 361.250000 3482.000000 L 361.250000 3656.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oc3ZjLWNyb24gLSZndDsgbGVnYWN5LXNlcnZpY2VzKVswXQ=="><path d="M 345.333008 3728.000000 L 345.333008 3756.000000 S 345.333008 3766.000000 355.333008 3766.000000 L 398.000000 3766.000000 S 408.000000 3766.000000 408.000000 3776.000000 L 408.000000 3902.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBzdmMtbmdpbngpWzBd><path d="M 394.583008 3482.000000 L 394.583008 3560.000000 S 394.583008 3570.000000 404.583008 3570.000000 L 464.333008 3570.000000 S 474.333008 3570.000000 474.333008 3580.000000 L 474.333008 3656.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oc3ZjLW5naW54IC0mZ3Q7IGxlZ2FjeS1zZXJ2aWNlcylbMF0="><path d="M 441.333008 3728.000000 L 441.333008 3902.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oaW5pdC1zZXJ2aWNlcyAtJmd0OyBzdmMtcGhwLWZwbSlbMF0="><path d="M 427.915985 3482.000000 L 427.915985 3510.000000 S 427.915985 3520.000000 437.915985 3520.000000 L 607.833008 3520.000000 S 617.833008 3520.000000 617.833008 3530.000000 L 617.833008 3656.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="JiMzNDtkaXNrb3ZlcjpsYXRlc3QmIzM0Oy4oc3ZjLXBocC1mcG0gLSZndDsgbGVnYWN5LXNlcnZpY2VzKVswXQ=="><path d="M 617.833008 3728.000000 L 617.833008 3806.000000 S 617.833008 3816.000000 607.833008 3816.000000 L 484.665985 3816.000000 S 474.665985 3816.000000 474.665985 3826.000000 L 474.665985 3902.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-end=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-3488378134) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class="QmFzZSBJbWFnZXMuKCYjMzQ7YmFzZWltYWdlLWFscGluZS1uZ2lueDozLjIwJiMzNDsgJmx0Oy0gJiMzNDtiYXNlaW1hZ2UtYWxwaW5lOjMuMjAmIzM0OylbMF0="><marker id=mk-d2-e47ddb6ad2c1414ea92b474d27c94441-2451250203 markerwidth=10.000000 markerheight=12.000000 refx=3.000000 refy=6.000000 viewbox="0.000000 0.000000 10.000000 12.000000" orient=auto markerunits=userSpaceOnUse> <polygon points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" fill=#CBA6f7 stroke-width=2 class="connection fill-B1"/> </marker><path d="M 373.415985 4348.000000 L 373.415985 4412.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-start=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-2451250203) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><g class=KCYjMzQ7ZGlza292ZXI6bGF0ZXN0JiMzNDsgJmx0Oy0gQmFzZSBJbWFnZXMpWzBd><path d="M 373.415985 4162.000000 L 373.415985 4226.000000" stroke=#CBA6f7 fill=none style=stroke-width:2; marker-start=url(#mk-d2-e47ddb6ad2c1414ea92b474d27c94441-2451250203) mask=url(#d2-e47ddb6ad2c1414ea92b474d27c94441) class="connection stroke-B1"/></g><mask id=d2-e47ddb6ad2c1414ea92b474d27c94441 maskunits=userSpaceOnUse x=11 y=11 width=725 height=4520> <rect x=11 y=11 width=725 height=4520 fill=white /> <rect x=285.000000 y=17.000000 width=177 height=36 fill=rgba(0,0,0,0.75) /> <rect x=299.000000 y=4233.000000 width=148 height=36 fill=rgba(0,0,0,0.75) /> <rect x=351.500000 y=84.500000 width=98 height=21 fill=rgba(0,0,0,0.75) /> <rect x=375.500000 y=203.000000 width=50 height=31 fill=rgba(0,0,0,0.75) /> <rect x=352.000000 y=3928.500000 width=112 height=21 fill=rgba(0,0,0,0.75) /> <rect x=134.500000 y=3682.500000 width=117 height=21 fill=rgba(0,0,0,0.75) /> <rect x=315.500000 y=3436.500000 width=91 height=21 fill=rgba(0,0,0,0.75) /> <rect x=348.500000 y=4064.500000 width=119 height=21 fill=rgba(0,0,0,0.75) /> <rect x=198.500000 y=582.500000 width=111 height=21 fill=rgba(0,0,0,0.75) /> <rect x=163.500000 y=728.500000 width=92 height=21 fill=rgba(0,0,0,0.75) /> <rect x=419.500000 y=2082.500000 width=105 height=21 fill=rgba(0,0,0,0.75) /> <rect x=149.500000 y=2228.500000 width=78 height=21 fill=rgba(0,0,0,0.75) /> <rect x=267.000000 y=1120.500000 width=82 height=21 fill=rgba(0,0,0,0.75) /> <rect x=223.500000 y=2510.500000 width=110 height=21 fill=rgba(0,0,0,0.75) /> <rect x=423.500000 y=2364.500000 width=145 height=21 fill=rgba(0,0,0,0.75) /> <rect x=229.500000 y=1266.500000 width=139 height=21 fill=rgba(0,0,0,0.75) /> <rect x=308.500000 y=3144.500000 width=105 height=21 fill=rgba(0,0,0,0.75) /> <rect x=239.500000 y=3290.500000 width=121 height=21 fill=rgba(0,0,0,0.75) /> <rect x=82.500000 y=874.500000 width=130 height=21 fill=rgba(0,0,0,0.75) /> <rect x=445.500000 y=2228.500000 width=102 height=21 fill=rgba(0,0,0,0.75) /> <rect x=381.500000 y=728.500000 width=82 height=21 fill=rgba(0,0,0,0.75) /> <rect x=429.500000 y=1266.500000 width=84 height=21 fill=rgba(0,0,0,0.75) /> <rect x=441.500000 y=1674.500000 width=61 height=21 fill=rgba(0,0,0,0.75) /> <rect x=429.500000 y=1810.500000 width=85 height=21 fill=rgba(0,0,0,0.75) /> <rect x=324.500000 y=2852.500000 width=73 height=21 fill=rgba(0,0,0,0.75) /> <rect x=298.500000 y=2656.500000 width=140 height=21 fill=rgba(0,0,0,0.75) /> <rect x=359.500000 y=2998.500000 width=187 height=21 fill=rgba(0,0,0,0.75) /> <rect x=425.500000 y=1402.500000 width=92 height=21 fill=rgba(0,0,0,0.75) /> <rect x=435.500000 y=1538.500000 width=73 height=21 fill=rgba(0,0,0,0.75) /> <rect x=411.500000 y=1946.500000 width=120 height=21 fill=rgba(0,0,0,0.75) /> <rect x=312.500000 y=3682.500000 width=64 height=21 fill=rgba(0,0,0,0.75) /> <rect x=437.500000 y=3682.500000 width=72 height=21 fill=rgba(0,0,0,0.75) /> <rect x=570.500000 y=3682.500000 width=93 height=21 fill=rgba(0,0,0,0.75) /> <rect x=268.500000 y=4300.500000 width=209 height=21 fill=rgba(0,0,0,0.75) /> <rect x=290.500000 y=4436.500000 width=164 height=21 fill=rgba(0,0,0,0.75) /> <rect x=343.500000 y=270.500000 width=114 height=37 fill=rgba(0,0,0,0.75) /> </mask></svg></svg></div></div> </details> <h2 id=versions>Versions<a class=headerlink href=#versions title="Permanent link">¶</a></h2> <ul> <li><strong>06.09.24:</strong> - Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.</li> <li><strong>06.03.24:</strong> - Existing users should update: site-confs/default.conf - Cleanup default site conf.</li> <li><strong>06.03.24:</strong> - Rebase to Alpine 3.19 with php 8.3.</li> <li><strong>25.05.23:</strong> - Rebase to Alpine 3.18, deprecate armhf.</li> <li><strong>13.04.23:</strong> - Move ssl.conf include to default.conf.</li> <li><strong>02.03.23:</strong> - Set permissions on crontabs during init.</li> <li><strong>20.08.22:</strong> - Rebasing to alpine 3.17 with php8.1. Restructure nginx configs (<a href=https://info.linuxserver.io/issues/2022-08-20-nginx-base>see changes announcement</a>).</li> <li><strong>25.02.22:</strong> - Add php7-sqlite3 to support rc4 release.</li> <li><strong>03.11.21:</strong> - Added more support for potential config files.</li> <li><strong>31.10.21:</strong> - Added xpack.security variable to ElasticSearch; added instructions to edit Constants.php in diskover; corrected command needed to manually generate an index in diskover</li> <li><strong>11.10.21:</strong> - Updated to diskover-community v2.</li> <li><strong>19.11.20:</strong> - Fix pip packages.</li> <li><strong>19.12.19:</strong> - Rebasing to alpine 3.11.</li> <li><strong>28.06.19:</strong> - Rebasing to alpine 3.10.</li> <li><strong>12.04.19:</strong> - Rebase to Alpine 3.9.</li> <li><strong>23.03.19:</strong> - Switching to new Base images, shift to arm32v7 tag.</li> <li><strong>01.11.18:</strong> - Initial Release.</li> </ul> <aside class=md-source-file> <span class=md-source-file__fact> <span class=md-icon title="Last update"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg> </span> <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">May 22, 2025</span> </span> <span class=md-source-file__fact> <span class=md-icon title=Created> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M14.47 15.08 11 13V7h1.5v5.25l3.08 1.83c-.41.28-.79.62-1.11 1m-1.39 4.84c-.36.05-.71.08-1.08.08-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8c0 .37-.03.72-.08 1.08.69.1 1.33.32 1.92.64.1-.56.16-1.13.16-1.72 0-5.5-4.5-10-10-10S2 6.5 2 12s4.47 10 10 10c.59 0 1.16-.06 1.72-.16-.32-.59-.54-1.23-.64-1.92M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3z"/></svg> </span> <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">February 8, 2019</span> </span> </aside> </article> </div> <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> Back to top </button> </main> <footer class=md-footer> <nav class="md-footer__inner md-grid" aria-label=Footer> <a href=../docker-digikam/ class="md-footer__link md-footer__link--prev" aria-label="Previous: digikam"> <div class="md-footer__button md-icon"> <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> </div> <div class=md-footer__title> <span class=md-footer__direction> Previous </span> <div class=md-ellipsis> digikam </div> </div> </a> <a href=../docker-dokuwiki/ class="md-footer__link md-footer__link--next" aria-label="Next: dokuwiki"> <div class=md-footer__title> <span class=md-footer__direction> Next </span> <div class=md-ellipsis> dokuwiki </div> </div> <div class="md-footer__button md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg> </div> </a> </nav> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> <div class=md-copyright__highlight> Copyright © 2025 LinuxServer.io </div> 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://linuxserver.io target=_blank rel=noopener title=linuxserver.io class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 640 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="m181.5 197.1 12.9 6.4c5.9 3 12.4 4.5 19.1 4.5 23.5 0 42.6-19.1 42.6-42.6V144c0-35.3-28.7-64-64-64h-64c-35.3 0-64 28.7-64 64v21.4c0 23.5 19.1 42.6 42.6 42.6 6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2-12-7.9c-4.5-3-7.1-8-7.1-13.3V168c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24v3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6-3.6 0-7.1-.2-10.6-.6v.6c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32h160v-64c0-23.7 12.9-44.4 32-55.4 9.4-5.4 20.3-8.6 32-8.6v-16c0-26.5 21.5-48 48-48 8.8 0 16 7.2 16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4c89 17.8 153 95.9 153 186.6v1.1c0 123.7-100.3 224-224 224H255.4C132 480 32 380 32 256.6v-39.8c-10.1-14.6-16-32.3-16-51.4v-22.8C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24h2.8c18-37.8 56.5-64 101.2-64h64c44.7 0 83.2 26.2 101.2 64h2.8c13.3 0 24 10.7 24 24 0 10.5-6.7 19.3-16 22.6v22.8c0 1.4 0 2.8-.1 4.3 12-6.2 25.7-9.6 40.1-9.6h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-13.3 0-24 10.7-24 24v8h56.4c-15.2 17-24.4 39.4-24.4 64h-32c-42.3 0-78.2-27.4-91-65.3-5.1.9-10.3 1.3-15.6 1.3-14.1 0-27.9-3.3-40.5-9.6M96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32m112 16a16 16 0 1 1 32 0 16 16 0 1 1-32 0"/></svg> </a> <a href=https://linuxserver.io/discord target=_blank rel=noopener title=linuxserver.io class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 640 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485 485 0 0 0 404.081 32.03a1.82 1.82 0 0 0-1.923.91 338 338 0 0 0-14.9 30.6 447.9 447.9 0 0 0-134.426 0 310 310 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.7 483.7 0 0 0-119.688 37.107 1.7 1.7 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.02 2.02 0 0 0 .765 1.375 487.7 487.7 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348 348 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321 321 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251 251 0 0 0 9.109-7.137 1.82 1.82 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.81 1.81 0 0 1 1.924.233 235 235 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.4 301.4 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391 391 0 0 0 30.014 48.815 1.86 1.86 0 0 0 2.063.7A486 486 0 0 0 610.7 405.729a1.88 1.88 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541M222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241m195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241"/></svg> </a> <a href=https://discourse.linuxserver.io target=_blank rel=noopener title=discourse.linuxserver.io class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9S348.6 32 225.9 32M224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128"/></svg> </a> <a href=https://github.com/linuxserver target=_blank rel=noopener title=github.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 496 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M165.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.9M244.8 8C106.1 8 0 113.3 0 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.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.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> <a href=https://gitlab.com/linuxserver.io target=_blank rel=noopener title=gitlab.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> </a> <a href=https://mastodon.linuxserver.io/@linuxserver target=_blank rel="noopener me" title=mastodon.linuxserver.io class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.5 102.5 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5m-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg> </a> <a href=https://bsky.app/profile/linuxserver.io target=_blank rel=noopener title=bsky.app class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 6.7.2 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 2024 Fonticons, Inc.--><path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2 42.1-31.6 110.3-56 110.3 21.8 0 15.5-8.9 130.5-14.1 149.2-18.2 64.8-84.4 81.4-143.3 71.3C456 322 482.2 380 425.6 438c-107.4 110.2-154.3-27.6-166.3-62.9-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8c-12 35.3-59 173.1-166.3 62.9-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1 10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"/></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>{"base": "../..", "features": ["content.code.copy", "navigation.footer", "navigation.tabs", "navigation.top", "navigation.tracking", "search.highlight", "search.share", "search.suggest", "toc.follow"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src=../../assets/javascripts/bundle.60a45f97.min.js></script> <script src=https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js></script> <script src=../../javascripts/tablesort.js></script> </body> </html> |