[{"data":1,"prerenderedAt":125},["ShallowReactive",2],{"seo-verification":3,"blog-hosting-syncthing-on-your-own-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":26,"intro":29,"sections":30,"ctaTitle":73,"ctaBody":74,"ctaButton":75,"ctaUrl":76,"relatedPosts":77},89,"hosting-syncthing-on-your-own-vps",{"fr":10,"en":8,"ar":11},"heberger-syncthing","استضافة-syncthing-على-خادم-vps-الخاص-بك","Hosting Syncthing on your own VPS","Sync your files without a third-party cloud: deploy Syncthing on a VPS as a permanent relay node. Peer-to-peer self-hosting guide.",3,0,false,"2026-03-23T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-syncthing-poster.svg","Dropbox and Google Drive store your files on servers you don't control. Syncthing synchronizes your devices peer-to-peer, end-to-end encrypted, with no central cloud. By hosting it on a VPS, you get an always-on node that acts as a reliable rendezvous point between all your devices.",[31,35,45,48,70],{"type":32,"title":33,"body":34},"h2","Why self-host Syncthing on a VPS","Syncthing is a decentralized file synchronization tool: each device talks directly to the others, with no central server or copy held by a provider. The problem with pure peer-to-peer is that your machines aren't always on at the same time — your laptop is off when your desktop wants to sync. A VPS solves exactly this: it acts as a permanent node available 24\u002F7, present on the Internet with a stable public IP, toward which all your devices converge. Files transit encrypted (TLS) and the VPS holds a synchronized copy that also serves as an off-site backup. Unlike shared hosting, a VPS allows opening the transfer ports and keeping a Syncthing daemon running permanently.",{"type":36,"title":37,"items":38},"ul","Concrete benefits of Syncthing on a VPS",[39,40,41,42,43,44],"Permanent relay node: your devices no longer need to be on simultaneously to synchronize.","End-to-end encryption (TLS) between all nodes, with no trust granted to any cloud.","Natural off-site backup: the VPS keeps an up-to-date copy of your shared folders.","File versioning (staggered\u002Fsimple), configurable folder by folder, to recover a previous version.","No per-gigabyte storage cost: only the VPS disk space matters.","Discovery by static IP: fast direct connection without depending on public discovery servers.",{"type":32,"title":46,"body":47},"Technical prerequisites","Syncthing is remarkably frugal in CPU and RAM, but it's the disk that sizes the server: you need as much space as the volume of data to synchronize. Plan for 1 vCPU and 1 GB of RAM, plus the storage suited to your folders (20, 50 GB or more depending on your needs). On the network side, two ports must be reachable: 22000 (TCP\u002FUDP, data transfer) and 21027 (UDP, local discovery, optional on a remote VPS). The admin interface runs on port 8384 and must absolutely stay protected. Docker and Docker Compose are enough; a `sync.yourdomain.com` subdomain is useful to access the interface over HTTPS via a reverse proxy.",{"type":49,"title":50,"steps":51},"steps","Deploy Syncthing step by step",[52,55,58,61,64,67],{"title":53,"body":54},"Prepare the container","On the VPS, create `\u002Fopt\u002Fsyncthing` and a `docker-compose.yml` based on the `syncthing\u002Fsyncthing:latest` image. Mount a configuration volume and a data volume, and set the `PUID`\u002F`PGID` variables for file permissions.",{"title":56,"body":57},"Open the transfer ports","Map port 22000 in TCP and UDP to the container and open it in the VPS firewall: `ufw allow 22000`. This is the port through which data transits between nodes. Do not publish port 8384 to the Internet.",{"title":59,"body":60},"Start Syncthing and retrieve the ID","Start with `docker compose up -d`. Retrieve the node identifier (Device ID) from the logs or via the interface: it's the unique fingerprint that will be used to pair your other devices.",{"title":62,"body":63},"Secure the admin interface","Expose port 8384 only behind an HTTPS reverse proxy with authentication. With Caddy: `sync.yourdomain.com { reverse_proxy syncthing:8384 }`. Also set an interface username\u002Fpassword in Syncthing's GUI settings.",{"title":65,"body":66},"Pair your devices","On each device (desktop, laptop, mobile), add the VPS as a new device via its Device ID, then accept the reciprocal request on the server side. Set up a shared folder and choose the mode (send only, receive only, or bidirectional).",{"title":68,"body":69},"Enable versioning","For important folders, enable “staggered” versioning on the VPS side: Syncthing keeps the successive versions of modified or deleted files there, turning your node into a safety net against handling mistakes.",{"type":71,"body":72},"tip","Configure the VPS node in “Receive Only” mode for the folders you only want to back up: that way the server will never overwrite your devices, it only archives what is sent to it. And since you have a static IP, disable the global discovery servers and declare the VPS address explicitly (`tcp:\u002F\u002FIP:22000`) in the config of the other nodes: connections establish faster and don't depend on any external service.","Your file cloud, without the cloud","The ServOrbit Cloud VPS, with its static IP and scalable disk, makes an ideal Syncthing node: always on, encrypted, off-site backup included. Deploy the template and sync all your devices peer-to-peer.","Deploy on Cloud VPS","\u002Fvps-cloud",[78,94,110],{"id":79,"slug":80,"slugs":81,"title":84,"excerpt":85,"readTime":86,"views":15,"isPinned":16,"publishedAt":87,"category":88,"categories":89,"featuredImage":26,"bgImage":27,"posterImage":91,"relatedSolution":92},71,"hosting-nextcloud-on-your-own-vps",{"fr":82,"en":80,"ar":83},"heberger-nextcloud","استضافة-nextcloud-على-خادمك-الـvps-الخاص","Self-Host Nextcloud on VPS: Complete Guide, NC 34 and Security","Deploy Nextcloud 34.0.2 on your VPS with Docker and Redis. Complete guide: missing NC 34.0.0 apps, PostgreSQL oc_filecache_extended constraint, and 2FA CVEs.",12,"2026-04-10T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[90],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":21,"appSlug":93},"nextcloud",{"id":95,"slug":96,"slugs":97,"title":100,"excerpt":101,"readTime":102,"views":15,"isPinned":16,"publishedAt":103,"category":104,"categories":105,"featuredImage":26,"bgImage":27,"posterImage":107,"relatedSolution":108},72,"hosting-ghost-on-your-own-vps",{"fr":98,"en":96,"ar":99},"heberger-ghost","استضافة-ghost-على-خادمك-الـvps-الخاص","Hosting Ghost on your own VPS: complete 2026 guide","Deploy Ghost v6 on your VPS with Caddy, MySQL, Ghost CLI and Stripe Tax: installation, TLS reverse proxy, updates and troubleshooting common startup errors.",9,"2026-04-09T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[106],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":21,"appSlug":109},"ghost",{"id":111,"slug":112,"slugs":113,"title":116,"excerpt":117,"readTime":14,"views":15,"isPinned":16,"publishedAt":118,"category":119,"categories":120,"featuredImage":26,"bgImage":27,"posterImage":122,"relatedSolution":123},73,"host-wordpress-on-your-own-vps",{"fr":114,"en":112,"ar":115},"heberger-wordpress","استضافة-wordpress-على-خادم-vps-الخاص-بك","Host WordPress on your own VPS","Host WordPress on your VPS for maximum performance and control: Docker, MariaDB, caching, reverse proxy and SSL.","2026-04-08T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[121],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":21,"appSlug":124},"wordpress",1787661721998]