[{"data":1,"prerenderedAt":1096},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fgetting-started\u002Fquick-start":143,"\u002Fdocs\u002Fgetting-started\u002Fquick-start-surround":1093},[4],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","docs",[9,33,58,79,112,117],{"title":10,"path":11,"stem":12,"children":13,"page":32},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",[14,18,23,28],{"title":10,"path":15,"stem":16,"order":17},"\u002Fdocs\u002Fgetting-started\u002F_dir","docs\u002Fgetting-started\u002F_dir",1,{"title":19,"path":20,"stem":21,"order":22},"Configuration Reference","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","docs\u002Fgetting-started\u002Fconfiguration",2,{"title":24,"path":25,"stem":26,"order":27},"Deployment Guide","\u002Fdocs\u002Fgetting-started\u002Fdeployment","docs\u002Fgetting-started\u002Fdeployment",3,{"title":29,"path":30,"stem":31,"order":17},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002Fgetting-started\u002Fquick-start",false,{"title":34,"path":35,"stem":36,"children":37,"page":32},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides",[38,41,45,49,54],{"title":34,"path":39,"stem":40,"order":22},"\u002Fdocs\u002Fguides\u002F_dir","docs\u002Fguides\u002F_dir",{"title":42,"path":43,"stem":44,"order":22},"Notifications","\u002Fdocs\u002Fguides\u002Fnotifications","docs\u002Fguides\u002Fnotifications",{"title":46,"path":47,"stem":48,"order":17},"Scoring Algorithm","\u002Fdocs\u002Fguides\u002Fscoring","docs\u002Fguides\u002Fscoring",{"title":50,"path":51,"stem":52,"order":53},"Sunset Mode","\u002Fdocs\u002Fguides\u002Fsunset-mode","docs\u002Fguides\u002Fsunset-mode",4,{"title":55,"path":56,"stem":57,"order":27},"Troubleshooting","\u002Fdocs\u002Fguides\u002Ftroubleshooting","docs\u002Fguides\u002Ftroubleshooting",{"title":59,"path":60,"stem":61,"children":62,"page":32},"Project","\u002Fdocs\u002Fproject","docs\u002Fproject",[63,67,71,75],{"title":59,"path":64,"stem":65,"order":66},"\u002Fdocs\u002Fproject\u002F_dir","docs\u002Fproject\u002F_dir",6,{"title":68,"path":69,"stem":70,"order":27},"Changelog","\u002Fdocs\u002Fproject\u002Fchangelog","docs\u002Fproject\u002Fchangelog",{"title":72,"path":73,"stem":74,"order":17},"Contributing","\u002Fdocs\u002Fproject\u002Fcontributing","docs\u002Fproject\u002Fcontributing",{"title":76,"path":77,"stem":78,"order":22},"Contributors","\u002Fdocs\u002Fproject\u002Fcontributors","docs\u002Fproject\u002Fcontributors",{"title":80,"path":81,"stem":82,"children":83,"page":32},"Reference","\u002Fdocs\u002Freference","docs\u002Freference",[84,87,108],{"title":80,"path":85,"stem":86,"order":27},"\u002Fdocs\u002Freference\u002F_dir","docs\u002Freference\u002F_dir",{"title":88,"path":89,"stem":90,"children":91,"page":32},"Api","\u002Fdocs\u002Freference\u002Fapi","docs\u002Freference\u002Fapi",[92,96,100,104],{"title":93,"path":94,"stem":95,"order":22},"API Reference","\u002Fdocs\u002Freference\u002Fapi\u002F_dir","docs\u002Freference\u002Fapi\u002F_dir",{"title":97,"path":98,"stem":99,"order":22},"API Examples","\u002Fdocs\u002Freference\u002Fapi\u002Fexamples","docs\u002Freference\u002Fapi\u002Fexamples",{"title":101,"path":102,"stem":103,"order":53},"API Versioning & Stability Guarantees","\u002Fdocs\u002Freference\u002Fapi\u002Fversioning","docs\u002Freference\u002Fapi\u002Fversioning",{"title":105,"path":106,"stem":107,"order":27},"Common Workflows","\u002Fdocs\u002Freference\u002Fapi\u002Fworkflows","docs\u002Freference\u002Fapi\u002Fworkflows",{"title":109,"path":110,"stem":111,"order":17},"Architecture","\u002Fdocs\u002Freference\u002Farchitecture","docs\u002Freference\u002Farchitecture",{"title":113,"path":114,"stem":115,"order":116},"Release Workflow","\u002Fdocs\u002Freleasing","docs\u002Freleasing",5,{"title":118,"path":119,"stem":120,"children":121,"order":17},"Security Policy","\u002Fdocs\u002Fsecurity","docs\u002Fsecurity\u002Findex",[122,123,127,131,134,137,140],{"title":118,"path":119,"stem":120,"order":17},{"title":124,"path":125,"stem":126,"order":53},"Security","\u002Fdocs\u002Fsecurity\u002F_dir","docs\u002Fsecurity\u002F_dir",{"title":128,"path":129,"stem":130,"order":22},"OWASP ZAP API Scan — Baseline Report","\u002Fdocs\u002Fsecurity\u002Fzap-baseline-20260310","docs\u002Fsecurity\u002Fzap-baseline-20260310",{"title":128,"path":132,"stem":133,"order":27},"\u002Fdocs\u002Fsecurity\u002Fzap-baseline-20260316","docs\u002Fsecurity\u002Fzap-baseline-20260316",{"title":128,"path":135,"stem":136,"order":53},"\u002Fdocs\u002Fsecurity\u002Fzap-baseline-20260323","docs\u002Fsecurity\u002Fzap-baseline-20260323",{"title":128,"path":138,"stem":139,"order":116},"\u002Fdocs\u002Fsecurity\u002Fzap-baseline-20260324","docs\u002Fsecurity\u002Fzap-baseline-20260324",{"title":128,"path":141,"stem":142},"\u002Fdocs\u002Fsecurity\u002Fzap-baseline-20260406","docs\u002Fsecurity\u002Fzap-baseline-20260406",{"id":144,"title":29,"body":145,"description":151,"extension":1087,"links":1088,"meta":1089,"navigation":1090,"path":30,"seo":1091,"stem":31,"__hash__":1092},"docs\u002Fdocs\u002Fgetting-started\u002Fquick-start.md",{"type":146,"value":147,"toc":1071},"minimark",[148,152,157,180,184,192,534,538,560,564,571,575,604,608,615,618,639,646,650,657,701,705,716,719,722,726,729,910,915,925,931,955,958,978,981,983,987,990,1004,1007,1011,1014,1032,1039,1041,1045,1067],[149,150,151],"p",{},"Get Capacitarr running in under 60 seconds.",[153,154,156],"h2",{"id":155},"prerequisites","Prerequisites",[158,159,160,177],"ul",{},[161,162,163,170,171,176],"li",{},[164,165,169],"a",{"href":166,"rel":167},"https:\u002F\u002Fdocs.docker.com\u002Fget-docker\u002F",[168],"nofollow","Docker"," and ",[164,172,175],{"href":173,"rel":174},"https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002Finstall\u002F",[168],"Docker Compose"," installed",[161,178,179],{},"At least one *arr app (Sonarr, Radarr, Lidarr, or Readarr) running and accessible",[153,181,183],{"id":182},"_1-create-the-compose-file","1. Create the Compose File",[149,185,186,187,191],{},"Create a ",[188,189,190],"code",{},"docker-compose.yml"," file:",[193,194,199],"pre",{"className":195,"code":196,"language":197,"meta":198,"style":198},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","services:\n  capacitarr:\n    image: ghcr.io\u002Fghent\u002Fcapacitarr:stable\n    # Or use Docker Hub:\n    #   image: ghentstarshadow\u002Fcapacitarr:stable\n    container_name: capacitarr\n    ports:\n      - \"2187:2187\"\n    environment:\n      - PUID=1000\n      - PGID=1000\n    volumes:\n      - capacitarr-config:\u002Fconfig\n    healthcheck:\n      test: [\"CMD\", \"wget\", \"-qO\", \"\u002Fdev\u002Fnull\", \"http:\u002F\u002Flocalhost:2187\u002Fapi\u002Fv1\u002Fhealth\"]\n      interval: 30s\n      timeout: 5s\n      start_period: 15s\n      retries: 3\n    security_opt:\n      - no-new-privileges:true\n    cap_drop:\n      - ALL\n    cap_add:\n      - CHOWN\n      - DAC_OVERRIDE\n      - SETUID\n      - SETGID\n    restart: unless-stopped\n\nvolumes:\n  capacitarr-config:\n","yaml","",[188,200,201,213,220,232,238,243,253,261,276,284,292,300,308,316,324,383,394,405,416,428,436,444,452,460,468,476,484,492,500,511,518,526],{"__ignoreMap":198},[202,203,205,209],"span",{"class":204,"line":17},"line",[202,206,208],{"class":207},"swJcz","services",[202,210,212],{"class":211},"sMK4o",":\n",[202,214,215,218],{"class":204,"line":22},[202,216,217],{"class":207},"  capacitarr",[202,219,212],{"class":211},[202,221,222,225,228],{"class":204,"line":27},[202,223,224],{"class":207},"    image",[202,226,227],{"class":211},":",[202,229,231],{"class":230},"sfazB"," ghcr.io\u002Fghent\u002Fcapacitarr:stable\n",[202,233,234],{"class":204,"line":53},[202,235,237],{"class":236},"sHwdD","    # Or use Docker Hub:\n",[202,239,240],{"class":204,"line":116},[202,241,242],{"class":236},"    #   image: ghentstarshadow\u002Fcapacitarr:stable\n",[202,244,245,248,250],{"class":204,"line":66},[202,246,247],{"class":207},"    container_name",[202,249,227],{"class":211},[202,251,252],{"class":230}," capacitarr\n",[202,254,256,259],{"class":204,"line":255},7,[202,257,258],{"class":207},"    ports",[202,260,212],{"class":211},[202,262,264,267,270,273],{"class":204,"line":263},8,[202,265,266],{"class":211},"      -",[202,268,269],{"class":211}," \"",[202,271,272],{"class":230},"2187:2187",[202,274,275],{"class":211},"\"\n",[202,277,279,282],{"class":204,"line":278},9,[202,280,281],{"class":207},"    environment",[202,283,212],{"class":211},[202,285,287,289],{"class":204,"line":286},10,[202,288,266],{"class":211},[202,290,291],{"class":230}," PUID=1000\n",[202,293,295,297],{"class":204,"line":294},11,[202,296,266],{"class":211},[202,298,299],{"class":230}," PGID=1000\n",[202,301,303,306],{"class":204,"line":302},12,[202,304,305],{"class":207},"    volumes",[202,307,212],{"class":211},[202,309,311,313],{"class":204,"line":310},13,[202,312,266],{"class":211},[202,314,315],{"class":230}," capacitarr-config:\u002Fconfig\n",[202,317,319,322],{"class":204,"line":318},14,[202,320,321],{"class":207},"    healthcheck",[202,323,212],{"class":211},[202,325,327,330,332,335,338,341,343,346,348,351,353,355,357,360,362,364,366,369,371,373,375,378,380],{"class":204,"line":326},15,[202,328,329],{"class":207},"      test",[202,331,227],{"class":211},[202,333,334],{"class":211}," [",[202,336,337],{"class":211},"\"",[202,339,340],{"class":230},"CMD",[202,342,337],{"class":211},[202,344,345],{"class":211},",",[202,347,269],{"class":211},[202,349,350],{"class":230},"wget",[202,352,337],{"class":211},[202,354,345],{"class":211},[202,356,269],{"class":211},[202,358,359],{"class":230},"-qO",[202,361,337],{"class":211},[202,363,345],{"class":211},[202,365,269],{"class":211},[202,367,368],{"class":230},"\u002Fdev\u002Fnull",[202,370,337],{"class":211},[202,372,345],{"class":211},[202,374,269],{"class":211},[202,376,377],{"class":230},"http:\u002F\u002Flocalhost:2187\u002Fapi\u002Fv1\u002Fhealth",[202,379,337],{"class":211},[202,381,382],{"class":211},"]\n",[202,384,386,389,391],{"class":204,"line":385},16,[202,387,388],{"class":207},"      interval",[202,390,227],{"class":211},[202,392,393],{"class":230}," 30s\n",[202,395,397,400,402],{"class":204,"line":396},17,[202,398,399],{"class":207},"      timeout",[202,401,227],{"class":211},[202,403,404],{"class":230}," 5s\n",[202,406,408,411,413],{"class":204,"line":407},18,[202,409,410],{"class":207},"      start_period",[202,412,227],{"class":211},[202,414,415],{"class":230}," 15s\n",[202,417,419,422,424],{"class":204,"line":418},19,[202,420,421],{"class":207},"      retries",[202,423,227],{"class":211},[202,425,427],{"class":426},"sbssI"," 3\n",[202,429,431,434],{"class":204,"line":430},20,[202,432,433],{"class":207},"    security_opt",[202,435,212],{"class":211},[202,437,439,441],{"class":204,"line":438},21,[202,440,266],{"class":211},[202,442,443],{"class":230}," no-new-privileges:true\n",[202,445,447,450],{"class":204,"line":446},22,[202,448,449],{"class":207},"    cap_drop",[202,451,212],{"class":211},[202,453,455,457],{"class":204,"line":454},23,[202,456,266],{"class":211},[202,458,459],{"class":230}," ALL\n",[202,461,463,466],{"class":204,"line":462},24,[202,464,465],{"class":207},"    cap_add",[202,467,212],{"class":211},[202,469,471,473],{"class":204,"line":470},25,[202,472,266],{"class":211},[202,474,475],{"class":230}," CHOWN\n",[202,477,479,481],{"class":204,"line":478},26,[202,480,266],{"class":211},[202,482,483],{"class":230}," DAC_OVERRIDE\n",[202,485,487,489],{"class":204,"line":486},27,[202,488,266],{"class":211},[202,490,491],{"class":230}," SETUID\n",[202,493,495,497],{"class":204,"line":494},28,[202,496,266],{"class":211},[202,498,499],{"class":230}," SETGID\n",[202,501,503,506,508],{"class":204,"line":502},29,[202,504,505],{"class":207},"    restart",[202,507,227],{"class":211},[202,509,510],{"class":230}," unless-stopped\n",[202,512,514],{"class":204,"line":513},30,[202,515,517],{"emptyLinePlaceholder":516},true,"\n",[202,519,521,524],{"class":204,"line":520},31,[202,522,523],{"class":207},"volumes",[202,525,212],{"class":211},[202,527,529,532],{"class":204,"line":528},32,[202,530,531],{"class":207},"  capacitarr-config",[202,533,212],{"class":211},[153,535,537],{"id":536},"_2-start-the-container","2. Start the Container",[193,539,543],{"className":540,"code":541,"language":542,"meta":198,"style":198},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker compose up -d\n","bash",[188,544,545],{"__ignoreMap":198},[202,546,547,551,554,557],{"class":204,"line":17},[202,548,550],{"class":549},"sBMFI","docker",[202,552,553],{"class":230}," compose",[202,555,556],{"class":230}," up",[202,558,559],{"class":230}," -d\n",[153,561,563],{"id":562},"_3-create-your-account","3. Create Your Account",[149,565,566,567,570],{},"Open ",[188,568,569],{},"http:\u002F\u002Flocalhost:2187"," in your browser. On first launch you will be prompted to create an admin account with a username and password.",[153,572,574],{"id":573},"_4-connect-your-first-integration","4. Connect Your First Integration",[576,577,578,589,595,598,601],"ol",{},[161,579,580,581,585,586],{},"Navigate to ",[582,583,584],"strong",{},"Settings"," → ",[582,587,588],{},"Integrations",[161,590,591,592],{},"Click ",[582,593,594],{},"Add Integration",[161,596,597],{},"Select your *arr app type (e.g., Sonarr)",[161,599,600],{},"Enter the URL and API key for your *arr instance",[161,602,603],{},"Test the connection and save",[153,605,607],{"id":606},"_5-configure-thresholds","5. Configure Thresholds",[149,609,610,611,614],{},"Capacitarr automatically detects ",[582,612,613],{},"disk groups"," from the root folders reported by your *arr integrations. No manual setup is needed — disk groups appear on the Dashboard as soon as integrations are connected and the engine runs.",[149,616,617],{},"Each disk group has two settings that control when cleanup triggers:",[158,619,620,630],{},[161,621,622,625,626,629],{},[582,623,624],{},"Threshold"," — the disk usage percentage that triggers cleanup evaluation (default: ",[582,627,628],{},"85%",")",[161,631,632,635,636,629],{},[582,633,634],{},"Target"," — the disk usage percentage the engine tries to reach (default: ",[582,637,638],{},"75%",[149,640,641,642,645],{},"To adjust these, navigate to the ",[582,643,644],{},"Rules"," page where you can set per-disk-group thresholds and targets.",[153,647,649],{"id":648},"_6-tune-your-weights","6. Tune Your Weights",[149,651,652,653,656],{},"Navigate to the ",[582,654,655],{},"Weights"," page and adjust the scoring sliders to tell Capacitarr what matters to you:",[158,658,659,665,671,677,683,689,695],{},[161,660,661,664],{},[582,662,663],{},"Watch History"," — Unwatched content scores higher for deletion",[161,666,667,670],{},[582,668,669],{},"Last Watched"," — Content watched long ago (or never) scores higher",[161,672,673,676],{},[582,674,675],{},"File Size"," — Larger files score higher, freeing more space per deletion",[161,678,679,682],{},[582,680,681],{},"Rating"," — Lower rated content scores higher",[161,684,685,688],{},[582,686,687],{},"Time in Library"," — Older content scores higher for deletion",[161,690,691,694],{},[582,692,693],{},"Series Status"," — Ended shows score higher for deletion than continuing shows",[161,696,697,700],{},[582,698,699],{},"Request Popularity"," — Requested content (via Seerr) is protected from deletion",[153,702,704],{"id":703},"_7-preview-run","7. Preview & Run",[149,706,707,708,711,712,715],{},"Go back to the ",[582,709,710],{},"Dashboard"," and click ",[582,713,714],{},"Run Engine"," (in dry-run mode by default). Capacitarr will score every item and show you what would be cleaned up — without actually deleting anything.",[149,717,718],{},"When you're happy with the results, switch to approval or auto mode in the engine settings.",[720,721],"hr",{},[153,723,725],{"id":724},"environment-variables","Environment Variables",[149,727,728],{},"All environment variables are optional — sensible defaults are used when not set.",[730,731,732,748],"table",{},[733,734,735],"thead",{},[736,737,738,742,745],"tr",{},[739,740,741],"th",{},"Variable",[739,743,744],{},"Default",[739,746,747],{},"Description",[749,750,751,767,785,800,814,830,849,864,882,896],"tbody",{},[736,752,753,759,764],{},[754,755,756],"td",{},[188,757,758],{},"PORT",[754,760,761],{},[188,762,763],{},"2187",[754,765,766],{},"HTTP listen port",[736,768,769,774,779],{},[754,770,771],{},[188,772,773],{},"BASE_URL",[754,775,776],{},[188,777,778],{},"\u002F",[754,780,781,782,629],{},"Base URL path for subdirectory deployments (e.g., ",[188,783,784],{},"\u002Fcapacitarr\u002F",[736,786,787,792,797],{},[754,788,789],{},[188,790,791],{},"PUID",[754,793,794],{},[188,795,796],{},"1000",[754,798,799],{},"Container process user ID",[736,801,802,807,811],{},[754,803,804],{},[188,805,806],{},"PGID",[754,808,809],{},[188,810,796],{},[754,812,813],{},"Container process group ID",[736,815,816,821,827],{},[754,817,818],{},[188,819,820],{},"JWT_SECRET",[754,822,823],{},[824,825,826],"em",{},"(auto-generated)",[754,828,829],{},"Secret for JWT auth tokens (see below)",[736,831,832,837,842],{},[754,833,834],{},[188,835,836],{},"SECURE_COOKIES",[754,838,839],{},[188,840,841],{},"false",[754,843,844,845,848],{},"Set ",[188,846,847],{},"true"," when using HTTPS",[736,850,851,856,861],{},[754,852,853],{},[188,854,855],{},"DB_PATH",[754,857,858],{},[188,859,860],{},"\u002Fconfig\u002Fcapacitarr.db",[754,862,863],{},"SQLite database location",[736,865,866,871,876],{},[754,867,868],{},[188,869,870],{},"AUTH_HEADER",[754,872,873],{},[824,874,875],{},"(empty)",[754,877,878,879,629],{},"Trusted reverse proxy auth header (e.g., ",[188,880,881],{},"Remote-User",[736,883,884,889,893],{},[754,885,886],{},[188,887,888],{},"CORS_ORIGINS",[754,890,891],{},[824,892,875],{},[754,894,895],{},"Comma-separated allowed CORS origins",[736,897,898,903,907],{},[754,899,900],{},[188,901,902],{},"DEBUG",[754,904,905],{},[188,906,841],{},[754,908,909],{},"Enable debug logging",[911,912,914],"h3",{"id":913},"about-jwt_secret","About JWT_SECRET",[149,916,917,918,920,921,924],{},"Capacitarr uses JWT (JSON Web Tokens) for session authentication. When you don't set ",[188,919,820],{},", a random secret is generated at container startup — this means ",[582,922,923],{},"all user sessions are invalidated every time the container restarts",".",[149,926,927,928,930],{},"For persistent sessions, set ",[188,929,820],{}," to any random string:",[193,932,934],{"className":540,"code":933,"language":542,"meta":198,"style":198},"# Generate a secure random secret\nopenssl rand -hex 32\n",[188,935,936,941],{"__ignoreMap":198},[202,937,938],{"class":204,"line":17},[202,939,940],{"class":236},"# Generate a secure random secret\n",[202,942,943,946,949,952],{"class":204,"line":22},[202,944,945],{"class":549},"openssl",[202,947,948],{"class":230}," rand",[202,950,951],{"class":230}," -hex",[202,953,954],{"class":426}," 32\n",[149,956,957],{},"Then add it to your compose file:",[193,959,961],{"className":195,"code":960,"language":197,"meta":198,"style":198},"environment:\n  - JWT_SECRET=your-generated-secret-here\n",[188,962,963,970],{"__ignoreMap":198},[202,964,965,968],{"class":204,"line":17},[202,966,967],{"class":207},"environment",[202,969,212],{"class":211},[202,971,972,975],{"class":204,"line":22},[202,973,974],{"class":211},"  -",[202,976,977],{"class":230}," JWT_SECRET=your-generated-secret-here\n",[149,979,980],{},"This is purely a session-signing key — it is not a password and is never exposed to users.",[720,982],{},[153,984,986],{"id":985},"mobile-access-pwa","Mobile Access (PWA)",[149,988,989],{},"Capacitarr is a Progressive Web App — you can add it to your phone's home screen for a native app-like experience:",[158,991,992,998],{},[161,993,994,997],{},[582,995,996],{},"iOS:"," Open Capacitarr in Safari → tap the Share button → tap \"Add to Home Screen\"",[161,999,1000,1003],{},[582,1001,1002],{},"Android:"," Open Capacitarr in Chrome → tap the menu (⋮) → tap \"Add to Home Screen\" or \"Install app\"",[149,1005,1006],{},"The PWA runs in standalone mode (no browser chrome) and caches static assets for faster loads.",[153,1008,1010],{"id":1009},"back-up-your-configuration","Back Up Your Configuration",[149,1012,1013],{},"Once you've configured integrations, rules, and preferences, export your settings as a backup:",[576,1015,1016,1023,1029],{},[161,1017,580,1018,585,1020],{},[582,1019,584],{},[582,1021,1022],{},"Backup & Restore",[161,1024,591,1025,1028],{},[582,1026,1027],{},"Export"," to download a JSON file containing your configuration",[161,1030,1031],{},"Store the file safely — you can import it later to restore your setup",[149,1033,1034,1035,1038],{},"See the ",[164,1036,19],{"href":1037},"\u002Fdocs\u002Fgetting-started\u002Fconfiguration#settings-export--import"," for details on what's included in exports.",[720,1040],{},[153,1042,1044],{"id":1043},"next-steps","Next Steps",[158,1046,1047,1052,1057,1062],{},[161,1048,1049,1051],{},[164,1050,24],{"href":25}," — Reverse proxy setup, subdirectory deployments, proxy authentication",[161,1053,1054,1056],{},[164,1055,19],{"href":20}," — All environment variables",[161,1058,1059,1061],{},[164,1060,46],{"href":47}," — How the scoring engine works",[161,1063,1064,1066],{},[164,1065,42],{"href":43}," — Discord and Apprise notification setup",[1068,1069,1070],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":198,"searchDepth":17,"depth":22,"links":1072},[1073,1074,1075,1076,1077,1078,1079,1080,1081,1084,1085,1086],{"id":155,"depth":22,"text":156},{"id":182,"depth":22,"text":183},{"id":536,"depth":22,"text":537},{"id":562,"depth":22,"text":563},{"id":573,"depth":22,"text":574},{"id":606,"depth":22,"text":607},{"id":648,"depth":22,"text":649},{"id":703,"depth":22,"text":704},{"id":724,"depth":22,"text":725,"children":1082},[1083],{"id":913,"depth":27,"text":914},{"id":985,"depth":22,"text":986},{"id":1009,"depth":22,"text":1010},{"id":1043,"depth":22,"text":1044},"md",null,{},{"order":17},{"title":29,"description":151},"QYxx8w4x2fphSBF_qY2axJ7vgU-1LCMNTOtgUj3W-pI",[1094,1095],{"title":24,"path":25,"stem":26,"description":198,"order":27,"children":-1},{"title":34,"path":39,"stem":40,"description":1088,"order":22,"children":-1},1776649612474]