[{"data":1,"prerenderedAt":434},["ShallowReactive",2],{"navigation_docs":3,"-deployment-railway":87,"-deployment-railway-surround":429},[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":66,"body":89,"description":420,"extension":421,"links":422,"meta":423,"navigation":424,"path":67,"seo":425,"stem":68,"__hash__":428},"docs\u002F3.deployment\u002F2.railway.md",{"type":90,"value":91,"toc":403},"minimark",[92,107,112,120,129,143,147,151,156,187,191,194,198,205,261,265,278,281,291,297,301,321,325,328,341,344,348,390,394,397],[93,94,95,101,102,106],"p",{},[96,97,66],"a",{"href":98,"rel":99},"https:\u002F\u002Frailway.app",[100],"nofollow"," automatically detects and uses the ",[103,104,105],"code",{},"Dockerfile"," at the root of your repository.",[108,109,111],"h2",{"id":110},"quick-deploy-template","Quick Deploy (Template)",[93,113,114,115,119],{},"Use the ",[116,117,118],"strong",{},"ready-to-deploy template"," for a one-click setup:",[93,121,122],{},[116,123,124],{},[96,125,128],{"href":126,"rel":127},"https:\u002F\u002Frailway.com\u002Fdeploy\u002Frepix",[100],"Deploy repix on Railway →",[93,130,131,132,135,136,135,139,142],{},"The template uses the official Docker image. After deployment, generate a domain under ",[116,133,134],{},"Settings"," → ",[116,137,138],{},"Networking",[116,140,141],{},"Generate Domain",".",[144,145,146],"tip",{},"Prefer the template for the fastest path to production. Use the manual steps below if you need to deploy from your own GitHub fork or customize the build.",[108,148,150],{"id":149},"deploy-steps-manual","Deploy Steps (Manual)",[152,153,155],"h3",{"id":154},"_1-create-a-project","1. Create a Project",[157,158,159,168,174,180],"ol",{},[160,161,162,163],"li",{},"Go to ",[96,164,167],{"href":165,"rel":166},"https:\u002F\u002Frailway.app\u002Fdashboard",[100],"Railway Dashboard",[160,169,170,171],{},"Click ",[116,172,173],{},"New Project",[160,175,176,177],{},"Select ",[116,178,179],{},"Deploy from GitHub repo",[160,181,182,183,186],{},"Connect and choose the ",[103,184,185],{},"repix"," repository",[152,188,190],{"id":189},"_2-configure-service","2. Configure Service",[93,192,193],{},"Railway detects the Dockerfile and builds your image. No extra build config needed.",[152,195,197],{"id":196},"_3-environment-variables","3. Environment Variables",[93,199,200,201,204],{},"Add variables in ",[116,202,203],{},"Variables"," tab:",[206,207,208,221],"table",{},[209,210,211],"thead",{},[212,213,214,218],"tr",{},[215,216,217],"th",{},"Variable",[215,219,220],{},"Value",[222,223,224,237,249],"tbody",{},[212,225,226,232],{},[227,228,229],"td",{},[103,230,231],{},"NODE_ENV",[227,233,234],{},[103,235,236],{},"production",[212,238,239,244],{},[227,240,241],{},[103,242,243],{},"PORT",[227,245,246],{},[103,247,248],{},"3210",[212,250,251,256],{},[227,252,253],{},[103,254,255],{},"SOURCE_PREFIX",[227,257,258],{},[103,259,260],{},"https:\u002F\u002F",[152,262,264],{"id":263},"_4-expose-port","4. Expose Port",[157,266,267,273],{},[160,268,162,269,135,271],{},[116,270,134],{},[116,272,138],{},[160,274,170,275,277],{},[116,276,141],{}," to get a public URL",[93,279,280],{},"Your Repix instance will be at:",[282,283,289],"pre",{"className":284,"code":286,"language":287,"meta":288},[285],"language-text","https:\u002F\u002Frepix-production-xxxx.up.railway.app\n","text","",[103,290,286],{"__ignoreMap":288},[144,292,293,294,296],{},"Railway sets ",[103,295,243],{}," automatically. The Dockerfile exposes 3210; Railway maps it correctly.",[108,298,300],{"id":299},"custom-domain","Custom Domain",[157,302,303,311,318],{},[160,304,305,135,307,135,309],{},[116,306,134],{},[116,308,138],{},[116,310,300],{},[160,312,313,314,317],{},"Add your domain (e.g., ",[103,315,316],{},"images.yourdomain.com",")",[160,319,320],{},"Update DNS with the CNAME record Railway provides",[108,322,324],{"id":323},"scaling","Scaling",[93,326,327],{},"Railway supports horizontal scaling. To run multiple instances:",[157,329,330,338],{},[160,331,332,135,334,337],{},[116,333,134],{},[116,335,336],{},"Replicas"," — Increase instance count",[160,339,340],{},"Use Railway's load balancer for distribution",[108,342,31],{"id":343},"troubleshooting",[152,345,347],{"id":346},"stopping-container-right-after-startup","\"Stopping Container\" right after startup",[157,349,350,366,377],{},[160,351,352,355,356,135,358,361,362,365],{},[116,353,354],{},"Set health check path"," – In ",[116,357,134],{},[116,359,360],{},"Health Check",", set the path to ",[103,363,364],{},"\u002Fhealth"," (path only, not full URL). Railway waits for this to return 200 before marking the deploy live.",[160,367,368,373,374,376],{},[116,369,370,371],{},"Do not set ",[103,372,243],{}," – Remove ",[103,375,243],{}," from Variables; Railway injects it (e.g. 8080).",[160,378,379,382,383,135,385,135,387,389],{},[116,380,381],{},"Generate domain"," – ",[116,384,134],{},[116,386,138],{},[116,388,141],{}," so the service is routable.",[108,391,393],{"id":392},"dockerfile-path","Dockerfile Path",[93,395,396],{},"If using a non-standard path, set:",[282,398,401],{"className":399,"code":400,"language":287,"meta":288},[285],"RAILWAY_DOCKERFILE_PATH=\u002Fpath\u002Fto\u002FDockerfile\n",[103,402,400],{"__ignoreMap":288},{"title":288,"searchDepth":404,"depth":404,"links":405},2,[406,407,414,415,416,419],{"id":110,"depth":404,"text":111},{"id":149,"depth":404,"text":150,"children":408},[409,411,412,413],{"id":154,"depth":410,"text":155},3,{"id":189,"depth":410,"text":190},{"id":196,"depth":410,"text":197},{"id":263,"depth":410,"text":264},{"id":299,"depth":404,"text":300},{"id":323,"depth":404,"text":324},{"id":343,"depth":404,"text":31,"children":417},[418],{"id":346,"depth":410,"text":347},{"id":392,"depth":404,"text":393},"Deploy Repix to Railway with automatic Dockerfile detection.","md",null,{},{"icon":69,"title":66},{"title":426,"description":427},"Deploy to Railway - Repix","Step-by-step guide to deploy Repix on Railway.","EJv4N-3LmpRj_Zdj9c7ZB0kMjXNsEUog87Y_pKQLV0A",[430,432],{"title":61,"path":62,"stem":63,"description":431,"icon":64,"children":-1},"Deploy Repix to Render.com as a Web Service.",{"title":71,"path":72,"stem":73,"description":433,"icon":74,"children":-1},"Deploy Repix to Fly.io for global edge deployment.",1781442145913]