[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-installation":87,"-getting-started-installation-surround":353},[4,35,51,80],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings",{"title":26,"path":27,"stem":28,"icon":29},"Server Requirements","\u002Fgetting-started\u002Fserver-requirements","1.getting-started\u002F5.server-requirements","i-lucide-server",{"title":31,"path":32,"stem":33,"icon":34},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F6.troubleshooting","i-lucide-wrench",{"title":36,"icon":37,"path":38,"stem":39,"children":40,"page":6},"Guide","i-lucide-book-open","\u002Fguide","2.guide",[41,46],{"title":42,"path":43,"stem":44,"icon":45},"URL Pattern","\u002Fguide\u002Furl-pattern","2.guide\u002F1.url-pattern","i-lucide-link",{"title":47,"path":48,"stem":49,"icon":50},"Transformation Parameters","\u002Fguide\u002Ftransformation-parameters","2.guide\u002F2.transformation-parameters","i-lucide-sliders",{"title":52,"icon":53,"path":54,"stem":55,"children":56},"Deployment","i-lucide-rocket","\u002Fdeployment","3.deployment",[57,60,65,70,75],{"title":58,"path":54,"stem":59,"icon":53},"Overview","3.deployment\u002Findex",{"title":61,"path":62,"stem":63,"icon":64},"Render","\u002Fdeployment\u002Frender","3.deployment\u002F1.render","i-simple-icons-render",{"title":66,"path":67,"stem":68,"icon":69},"Railway","\u002Fdeployment\u002Frailway","3.deployment\u002F2.railway","i-simple-icons-railway",{"title":71,"path":72,"stem":73,"icon":74},"Fly.io","\u002Fdeployment\u002Ffly-io","3.deployment\u002F3.fly-io","i-simple-icons-flydotio",{"title":76,"path":77,"stem":78,"icon":79},"Cloudflare Sandbox","\u002Fdeployment\u002Fcloudflare-sandbox","3.deployment\u002F4.cloudflare-sandbox","i-simple-icons-cloudflare",{"title":81,"path":82,"stem":83,"children":84,"icon":86},"Roadmap","\u002Froadmap","5.roadmap\u002Findex",[85],{"title":81,"path":82,"stem":83,"icon":86},"i-lucide-map",{"id":88,"title":16,"body":89,"description":344,"extension":345,"links":346,"meta":347,"navigation":348,"path":17,"seo":349,"stem":18,"__hash__":352},"docs\u002F1.getting-started\u002F3.installation.md",{"type":90,"value":91,"toc":333},"minimark",[92,97,107,255,259,329],[93,94,96],"h2",{"id":95},"prerequisites","Prerequisites",[98,99,100,104],"ul",{},[101,102,103],"li",{},"Node.js 22.0.0 or higher",[101,105,106],{},"npm or yarn",[108,109,110,115,152,156,169,173,177,199,203,218,227,231,234],"steps",{},[111,112,114],"h3",{"id":113},"clone-the-repository","Clone the repository",[116,117,123],"pre",{"className":118,"code":119,"filename":120,"language":121,"meta":122,"style":122},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002Fbansal\u002Frepix.git\ncd repix\n","Terminal","bash","",[124,125,126,142],"code",{"__ignoreMap":122},[127,128,131,135,139],"span",{"class":129,"line":130},"line",1,[127,132,134],{"class":133},"sBMFI","git",[127,136,138],{"class":137},"sfazB"," clone",[127,140,141],{"class":137}," https:\u002F\u002Fgithub.com\u002Fbansal\u002Frepix.git\n",[127,143,145,149],{"class":129,"line":144},2,[127,146,148],{"class":147},"s2Zo4","cd",[127,150,151],{"class":137}," repix\n",[111,153,155],{"id":154},"install-dependencies","Install dependencies",[116,157,159],{"className":118,"code":158,"filename":120,"language":121,"meta":122,"style":122},"npm install\n",[124,160,161],{"__ignoreMap":122},[127,162,163,166],{"class":129,"line":130},[127,164,165],{"class":133},"npm",[127,167,168],{"class":137}," install\n",[111,170,172],{"id":171},"configure-the-service","Configure the service",[174,175,176],"p",{},"Copy the example environment file and customize as needed:",[116,178,180],{"className":118,"code":179,"filename":120,"language":121,"meta":122,"style":122},"cp .env.example .env\n# Edit .env with your settings\n",[124,181,182,193],{"__ignoreMap":122},[127,183,184,187,190],{"class":129,"line":130},[127,185,186],{"class":133},"cp",[127,188,189],{"class":137}," .env.example",[127,191,192],{"class":137}," .env\n",[127,194,195],{"class":129,"line":144},[127,196,198],{"class":197},"sHwdD","# Edit .env with your settings\n",[111,200,202],{"id":201},"start-in-development-mode","Start in development mode",[116,204,206],{"className":118,"code":205,"filename":120,"language":121,"meta":122,"style":122},"npm run dev\n",[124,207,208],{"__ignoreMap":122},[127,209,210,212,215],{"class":129,"line":130},[127,211,165],{"class":133},[127,213,214],{"class":137}," run",[127,216,217],{"class":137}," dev\n",[174,219,220,221],{},"The server runs at ",[222,223,224],"a",{"href":224,"rel":225},"http:\u002F\u002Flocalhost:3210",[226],"nofollow",[111,228,230],{"id":229},"production-build","Production build",[174,232,233],{},"For production deployment:",[116,235,237],{"className":118,"code":236,"filename":120,"language":121,"meta":122,"style":122},"npm run build\nnpm start\n",[124,238,239,248],{"__ignoreMap":122},[127,240,241,243,245],{"class":129,"line":130},[127,242,165],{"class":133},[127,244,214],{"class":137},[127,246,247],{"class":137}," build\n",[127,249,250,252],{"class":129,"line":144},[127,251,165],{"class":133},[127,253,254],{"class":137}," start\n",[93,256,258],{"id":257},"development-scripts","Development Scripts",[260,261,262,275],"table",{},[263,264,265],"thead",{},[266,267,268,272],"tr",{},[269,270,271],"th",{},"Command",[269,273,274],{},"Description",[276,277,278,289,299,309,319],"tbody",{},[266,279,280,286],{},[281,282,283],"td",{},[124,284,285],{},"npm run dev",[281,287,288],{},"Start development server with hot reload",[266,290,291,296],{},[281,292,293],{},[124,294,295],{},"npm run build",[281,297,298],{},"Build for production",[266,300,301,306],{},[281,302,303],{},[124,304,305],{},"npm start",[281,307,308],{},"Start production server",[266,310,311,316],{},[281,312,313],{},[124,314,315],{},"npm run type-check",[281,317,318],{},"Check TypeScript types",[266,320,321,326],{},[281,322,323],{},[124,324,325],{},"npm test",[281,327,328],{},"Run tests",[330,331,332],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .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}",{"title":122,"searchDepth":144,"depth":144,"links":334},[335,343],{"id":95,"depth":144,"text":96,"children":336},[337,339,340,341,342],{"id":113,"depth":338,"text":114},3,{"id":154,"depth":338,"text":155},{"id":171,"depth":338,"text":172},{"id":201,"depth":338,"text":202},{"id":229,"depth":338,"text":230},{"id":257,"depth":144,"text":258},"Get started with Repix.","md",null,{},{"icon":19,"title":16},{"description":350,"title":351},"Install and run Repix locally.","Installation - Repix","0Wk1E_698fSCl7EkyYhebixlX91LtxlaW3-xu6UUtJs",[354,356],{"title":11,"path":12,"stem":13,"description":355,"icon":14,"children":-1},"Welcome to Repix - self-hosted image transformation service.",{"title":21,"path":22,"stem":23,"description":357,"icon":24,"children":-1},"Customize Repix via environment variables.",1781442145517]