u/biberklatsche

▲ 2 r/tauri

Best setup for Tauri releases, auto-updates, and archived builds?

How do you handle multi-platform releases, auto-updates, and release archives without being locked into GitHub?

I’m building a Tauri app that targets Windows, macOS, and Linux.

Right now I’m thinking about the release infrastructure:

  • build releases for all platforms
  • support Tauri auto-updates
  • keep older releases archived
  • avoid being fully dependent on GitHub Releases
  • make it reasonably easy to move to another provider later
  • keep the setup as low-maintenance as possible

My current concern is vendor lock-in. GitHub Releases are convenient, but I don’t want the whole update/distribution setup to depend on one platform forever.

Has anyone here solved this in a clean way?

For example:

  • GitHub Releases + mirrored artifacts somewhere else?
  • S3 / Cloudflare R2 as the main artifact storage?
  • a small custom release server?
  • something else entirely?

I’d love to hear what worked well in practice, especially for Tauri apps with auto-update across Windows, macOS, and Linux.

reddit.com
u/biberklatsche — 20 hours ago