[{"data":1,"prerenderedAt":582},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fdeployment\u002Fhetzner":3},{"id":4,"title":5,"body":6,"description":573,"extension":574,"meta":575,"navigation":576,"path":577,"redirect":578,"seo":579,"stem":580,"__hash__":581},"docs\u002Fdocs\u002Fdeployment\u002Fhetzner.md","Hetzner Cloud Deployment",{"type":7,"value":8,"toc":556},"minimark",[9,13,17,22,25,38,44,48,64,69,80,84,87,91,164,168,396,400,403,478,490,494,498,507,511,520,524,539,543,552],[10,11,5],"h1",{"id":12},"hetzner-cloud-deployment",[14,15,16],"p",{},"This guide covers deploying DBConvert Streams to Hetzner Cloud using Docker.",[18,19,21],"h2",{"id":20},"video-walkthrough","Video Walkthrough",[14,23,24],{},"For a step-by-step video walkthrough of the Hetzner Cloud deployment process, watch the following video:",[14,26,27],{},[28,29,33],"a",{"href":30,"rel":31},"https:\u002F\u002Fyoutu.be\u002FgZFqYw1LJgs?si=IKQZauI_y9ofxxF8",[32],"nofollow",[34,35],"img",{"alt":36,"src":37},"Hetzner Cloud Deployment Walkthrough","https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FgZFqYw1LJgs\u002F0.jpg",[14,39,40],{},[28,41,43],{"href":30,"rel":42},[32],"Watch on YouTube",[18,45,47],{"id":46},"prerequisites","Prerequisites",[49,50,51,55,58,61],"ul",{},[52,53,54],"li",{},"A Hetzner Cloud account",[52,56,57],{},"SSH client for server access",[52,59,60],{},"Domain name (optional, but recommended for production)",[52,62,63],{},"Hetzner Cloud API token (for CLI deployment)",[65,66,68],"h3",{"id":67},"minimum-server-requirements","Minimum Server Requirements",[49,70,71,74,77],{},[52,72,73],{},"2GB RAM (4GB recommended for production)",[52,75,76],{},"2 CPU cores (3+ cores recommended)",[52,78,79],{},"20GB SSD storage",[18,81,83],{"id":82},"deployment-methods","Deployment Methods",[14,85,86],{},"You can deploy DBConvert Streams to Hetzner Cloud using either the web console or the CLI tool.",[65,88,90],{"id":89},"method-1-web-console-deployment","Method 1: Web Console Deployment",[92,93,94,136],"ol",{},[52,95,96,100],{},[97,98,99],"strong",{},"Create a Server",[49,101,102,110,113,116,119,130,133],{},[52,103,104,105],{},"Log in to ",[28,106,109],{"href":107,"rel":108},"https:\u002F\u002Fconsole.hetzner.cloud\u002F",[32],"Hetzner Cloud Console",[52,111,112],{},"Click \"Add Server\"",[52,114,115],{},"Choose your preferred location",[52,117,118],{},"Select your preferred operating system",[52,120,121,122],{},"Choose server type based on your needs:\n",[49,123,124,127],{},[52,125,126],{},"Development: CX22 (2 vCPU, 4GB RAM)",[52,128,129],{},"Production: CX32 (4 vCPU, 8GB RAM)",[52,131,132],{},"Add your SSH key",[52,134,135],{},"Click \"Create & Buy Now\"",[52,137,138,141],{},[97,139,140],{},"Connect to Your Server",[142,143,148],"pre",{"className":144,"code":145,"language":146,"meta":147,"style":147},"language-bash shiki shiki-themes github-light github-dark","ssh root@YOUR_SERVER_IP\n","bash","",[149,150,151],"code",{"__ignoreMap":147},[152,153,156,160],"span",{"class":154,"line":155},"line",1,[152,157,159],{"class":158},"sScJk","ssh",[152,161,163],{"class":162},"sZZnC"," root@YOUR_SERVER_IP\n",[65,165,167],{"id":166},"method-2-cli-deployment","Method 2: CLI Deployment",[92,169,170,196,209,379],{},[52,171,172,175],{},[97,173,174],{},"Set Up Environment",[142,176,178],{"className":144,"code":177,"language":146,"meta":147,"style":147},"export HCLOUD_TOKEN=your_api_token_here\n",[149,179,180],{"__ignoreMap":147},[152,181,182,186,190,193],{"class":154,"line":155},[152,183,185],{"class":184},"szBVR","export",[152,187,189],{"class":188},"sVt8B"," HCLOUD_TOKEN",[152,191,192],{"class":184},"=",[152,194,195],{"class":188},"your_api_token_here\n",[52,197,198,201,204,205],{},[97,199,200],{},"Install Hetzner Cloud CLI",[202,203],"br",{},"Install the Hetzner Cloud CLI by following the official installation guide:\n",[28,206,207],{"href":207,"rel":208},"https:\u002F\u002Fgithub.com\u002Fhetznercloud\u002Fcli#installation",[32],[52,210,211,214,365,367,368],{},[97,212,213],{},"Create Server",[142,215,217],{"className":144,"code":216,"language":146,"meta":147,"style":147},"# Basic usage\nhcloud server create \\\n    --name dbconvert-streams \\\n    --type cx22 \\\n    --location nbg1 \\\n    --image ubuntu-24.04 \\\n    --ssh-key ~\u002F.ssh\u002Fid_rsa.pub\n\n# Or with different options\nhcloud server create \\\n    --name my-streams \\\n    --type cx32 \\\n    --location hel1 \\\n    --image debian-12 \\\n    --ssh-key ~\u002F.ssh\u002Fid_rsa.pub\n",[149,218,219,225,241,252,263,274,285,294,301,307,318,328,338,348,358],{"__ignoreMap":147},[152,220,221],{"class":154,"line":155},[152,222,224],{"class":223},"sJ8bj","# Basic usage\n",[152,226,228,231,234,237],{"class":154,"line":227},2,[152,229,230],{"class":158},"hcloud",[152,232,233],{"class":162}," server",[152,235,236],{"class":162}," create",[152,238,240],{"class":239},"sj4cs"," \\\n",[152,242,244,247,250],{"class":154,"line":243},3,[152,245,246],{"class":239},"    --name",[152,248,249],{"class":162}," dbconvert-streams",[152,251,240],{"class":239},[152,253,255,258,261],{"class":154,"line":254},4,[152,256,257],{"class":239},"    --type",[152,259,260],{"class":162}," cx22",[152,262,240],{"class":239},[152,264,266,269,272],{"class":154,"line":265},5,[152,267,268],{"class":239},"    --location",[152,270,271],{"class":162}," nbg1",[152,273,240],{"class":239},[152,275,277,280,283],{"class":154,"line":276},6,[152,278,279],{"class":239},"    --image",[152,281,282],{"class":162}," ubuntu-24.04",[152,284,240],{"class":239},[152,286,288,291],{"class":154,"line":287},7,[152,289,290],{"class":239},"    --ssh-key",[152,292,293],{"class":162}," ~\u002F.ssh\u002Fid_rsa.pub\n",[152,295,297],{"class":154,"line":296},8,[152,298,300],{"emptyLinePlaceholder":299},true,"\n",[152,302,304],{"class":154,"line":303},9,[152,305,306],{"class":223},"# Or with different options\n",[152,308,310,312,314,316],{"class":154,"line":309},10,[152,311,230],{"class":158},[152,313,233],{"class":162},[152,315,236],{"class":162},[152,317,240],{"class":239},[152,319,321,323,326],{"class":154,"line":320},11,[152,322,246],{"class":239},[152,324,325],{"class":162}," my-streams",[152,327,240],{"class":239},[152,329,331,333,336],{"class":154,"line":330},12,[152,332,257],{"class":239},[152,334,335],{"class":162}," cx32",[152,337,240],{"class":239},[152,339,341,343,346],{"class":154,"line":340},13,[152,342,268],{"class":239},[152,344,345],{"class":162}," hel1",[152,347,240],{"class":239},[152,349,351,353,356],{"class":154,"line":350},14,[152,352,279],{"class":239},[152,354,355],{"class":162}," debian-12",[152,357,240],{"class":239},[152,359,361,363],{"class":154,"line":360},15,[152,362,290],{"class":239},[152,364,293],{"class":162},[202,366],{},"Available options:",[49,369,370,373,376],{},[52,371,372],{},"Server types: cx22 (4 vCPU\u002F8GB), cx32 (8 vCPU\u002F16GB), cx42 (16 vCPU\u002F32GB)",[52,374,375],{},"Locations: nbg1 (Nuremberg), fsn1 (Falkenstein), hel1 (Helsinki)",[52,377,378],{},"Images: ubuntu-24.04, debian-12, fedora-41",[52,380,381,384],{},[97,382,383],{},"Connect to Server",[142,385,387],{"className":144,"code":386,"language":146,"meta":147,"style":147},"ssh root@SERVER_IP\n",[149,388,389],{"__ignoreMap":147},[152,390,391,393],{"class":154,"line":155},[152,392,159],{"class":158},[152,394,395],{"class":162}," root@SERVER_IP\n",[18,397,399],{"id":398},"installing-dbconvert-streams","Installing DBConvert Streams",[14,401,402],{},"Once your server is ready, install DBConvert Streams:",[142,404,406],{"className":144,"code":405,"language":146,"meta":147,"style":147},"# Install DBConvert Streams\ncurl -fsSL https:\u002F\u002Fdbconvert.nyc3.digitaloceanspaces.com\u002Fdownloads\u002Fstreams\u002Flatest\u002Fdocker-install.sh | sh\n\n# Change to the installation directory\ncd \u002Fopt\u002Fdbconvert-streams-docker\n\n# Start with HTTP\n.\u002Fstart.sh\n\n# Or start with HTTPS (recommended for production)\n.\u002Fstart.sh -s\n",[149,407,408,413,430,434,439,447,451,456,461,465,470],{"__ignoreMap":147},[152,409,410],{"class":154,"line":155},[152,411,412],{"class":223},"# Install DBConvert Streams\n",[152,414,415,418,421,424,427],{"class":154,"line":227},[152,416,417],{"class":158},"curl",[152,419,420],{"class":239}," -fsSL",[152,422,423],{"class":162}," https:\u002F\u002Fdbconvert.nyc3.digitaloceanspaces.com\u002Fdownloads\u002Fstreams\u002Flatest\u002Fdocker-install.sh",[152,425,426],{"class":184}," |",[152,428,429],{"class":158}," sh\n",[152,431,432],{"class":154,"line":243},[152,433,300],{"emptyLinePlaceholder":299},[152,435,436],{"class":154,"line":254},[152,437,438],{"class":223},"# Change to the installation directory\n",[152,440,441,444],{"class":154,"line":265},[152,442,443],{"class":239},"cd",[152,445,446],{"class":162}," \u002Fopt\u002Fdbconvert-streams-docker\n",[152,448,449],{"class":154,"line":276},[152,450,300],{"emptyLinePlaceholder":299},[152,452,453],{"class":154,"line":287},[152,454,455],{"class":223},"# Start with HTTP\n",[152,457,458],{"class":154,"line":296},[152,459,460],{"class":158},".\u002Fstart.sh\n",[152,462,463],{"class":154,"line":303},[152,464,300],{"emptyLinePlaceholder":299},[152,466,467],{"class":154,"line":309},[152,468,469],{"class":223},"# Or start with HTTPS (recommended for production)\n",[152,471,472,475],{"class":154,"line":320},[152,473,474],{"class":158},".\u002Fstart.sh",[152,476,477],{"class":239}," -s\n",[14,479,480,481,484,485,489],{},"Open ",[149,482,483],{},"http:\u002F\u002FYOUR_SERVER_IP"," in your browser. You should see the DBConvert Streams UI. For the full Docker setup guide, see ",[28,486,488],{"href":487},"\u002Fdocs\u002Fdeployment\u002Fdocker","Docker deployment",".",[18,491,493],{"id":492},"managing-services","Managing Services",[65,495,497],{"id":496},"stop-services","Stop Services",[142,499,501],{"className":144,"code":500,"language":146,"meta":147,"style":147},".\u002Fstop.sh\n",[149,502,503],{"__ignoreMap":147},[152,504,505],{"class":154,"line":155},[152,506,500],{"class":158},[65,508,510],{"id":509},"update-services","Update Services",[142,512,514],{"className":144,"code":513,"language":146,"meta":147,"style":147},".\u002Fupdate.sh\n",[149,515,516],{"__ignoreMap":147},[152,517,518],{"class":154,"line":155},[152,519,513],{"class":158},[18,521,523],{"id":522},"getting-help","Getting Help",[49,525,526,533],{},[52,527,528,529],{},"Visit ",[28,530,532],{"href":531},"\u002Fdocs","DBConvert Streams Documentation",[52,534,535],{},[28,536,538],{"href":537},"\u002Fcontact","Contact support",[18,540,542],{"id":541},"further-reading","Further Reading",[49,544,545],{},[52,546,547],{},[28,548,551],{"href":549,"rel":550},"https:\u002F\u002Fcommunity.hetzner.com\u002Ftutorials\u002Fhow-to-transfer-database-to-hetzner-cloud",[32],"How to Transfer Your Database to Hetzner Cloud (Community Tutorial)",[553,554,555],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":147,"searchDepth":227,"depth":227,"links":557},[558,559,562,566,567,571,572],{"id":20,"depth":227,"text":21},{"id":46,"depth":227,"text":47,"children":560},[561],{"id":67,"depth":243,"text":68},{"id":82,"depth":227,"text":83,"children":563},[564,565],{"id":89,"depth":243,"text":90},{"id":166,"depth":243,"text":167},{"id":398,"depth":227,"text":399},{"id":492,"depth":227,"text":493,"children":568},[569,570],{"id":496,"depth":243,"text":497},{"id":509,"depth":243,"text":510},{"id":522,"depth":227,"text":523},{"id":541,"depth":227,"text":542},"Guide for Deploying DBConvert Streams to Hetzner Cloud with Docker","md",{},false,"\u002Fdocs\u002Fdeployment\u002Fhetzner",null,{"title":5,"description":573},"docs\u002Fdeployment\u002Fhetzner","NZWMK0XSS-IoGrTthtsxkIR1ROzk_sxwvknS6DBouyE",1783896283428]