[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-syncthing-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":72,"ctaBody":73,"ctaButton":74,"ctaUrl":75,"relatedPosts":76},89,"heberger-syncthing","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.",6,493,false,"2026-03-23T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-syncthing-poster.svg",{"categorySlug":18,"appSlug":27},"syncthing","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.",[30,34,44,47,69],{"type":31,"title":32,"body":33},"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":35,"title":36,"items":37},"ul","Concrete benefits of Syncthing on a VPS",[38,39,40,41,42,43],"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":31,"title":45,"body":46},"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":48,"title":49,"steps":50},"steps","Deploy Syncthing step by step",[51,54,57,60,63,66],{"title":52,"body":53},"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":55,"body":56},"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":58,"body":59},"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":61,"body":62},"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":64,"body":65},"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":67,"body":68},"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":70,"body":71},"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",[77,90,103],{"id":78,"slug":79,"title":80,"excerpt":81,"readTime":16,"views":82,"isPinned":13,"publishedAt":83,"category":84,"categories":85,"featuredImage":23,"bgImage":24,"posterImage":87,"relatedSolution":88},71,"heberger-nextcloud","Hosting Nextcloud on your own VPS","Take back control of your files: deploy Nextcloud on your VPS with Docker, database, reverse proxy and SSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[86],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":89},"nextcloud",{"id":91,"slug":92,"title":93,"excerpt":94,"readTime":11,"views":95,"isPinned":13,"publishedAt":96,"category":97,"categories":98,"featuredImage":23,"bgImage":24,"posterImage":100,"relatedSolution":101},72,"heberger-ghost","Hosting Ghost on your own VPS","Launch a professional blog or newsletter with Ghost on your VPS: Docker, database, paid subscriptions, reverse proxy and SSL.",2000,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[99],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":102},"ghost",{"id":104,"slug":105,"title":106,"excerpt":107,"readTime":16,"views":108,"isPinned":13,"publishedAt":109,"category":110,"categories":111,"featuredImage":23,"bgImage":24,"posterImage":113,"relatedSolution":114},73,"heberger-wordpress","Host WordPress on your own VPS","Host WordPress on your VPS for maximum performance and control: Docker, MariaDB, caching, reverse proxy and SSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[112],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":115},"wordpress",1785628447776]