Back to Wekan

Autoupdate: install & update platforms per operating system

docs/Design/Autoupdate/README.md

10.104.0 KB
Original Source

Autoupdate: install & update platforms per operating system

Developer reference comparing how software is installed and updated on each operating system — split into manual (user re-downloads/re-runs) and automatic (background/self-updating, like Linux Snap auto-refresh) — for the purpose of automatic WeKan updates. WeKan's desktop app is Electron; the server is Node/Meteor (Docker or from source). Each page ends with a note on WeKan/Electron applicability.

Desktop / server operating systems

OSDocSnap-like auto-update?
WindowsWindows.mdMicrosoft Store / MSIX; electron-updater
macOSMac.mdMac App Store; Sparkle; electron-updater
LinuxLinux.mdSnap (native), Flatpak, AppImage
BSD (FreeBSD/OpenBSD/NetBSD/DragonFly)BSD.mdNo — cron + native tools
HaikuHaiku.mdNo — pkgman is on-demand
Amiga family (AmigaOS 3/4, MorphOS, AROS)Amiga.mdOnly Grunch; mostly manual
RISC OSRISC-OS.mdNo — PackMan is user-initiated

Enterprise / legacy Unix & VMS

OSDocAuto Internet update?
Oracle Solaris / illumosSolaris.mdSolaris 11.4 auto-update SMF; illumos no
IBM AIXAIX.mdSUMA (scheduled download)
HP-UXHP-UX.mdNo
OpenVMSOpenVMS.mdNo
IBM z/OSzOS.mdSMP/E RECEIVE ORDER (download)

Alternative / retro / hobbyist desktop

OSDocPackage manager
OS/2 → ArcaOSArcaOS.mdRPM/YUM, WarpIN, ANPM
ReactOSReactOS.mdRAPPS
FreeDOSFreeDOS.mdFDNPKG
Plan 9 / 9frontPlan9.mdsource pull (git9/replica)
Redox OSRedox.mdpkg / pkgutils
SerenityOSSerenityOS.mdnone (Ports, build-from-source)

Mobile / embedded / TV

OSDocStore auto-update
AndroidAndroid.mdPlay / F-Droid / Aurora (background)
iOS / iPadOSiOS.mdApp Store (background)
ChromeOSChromeOS.mdOS + Play + PWA (best PWA fit)
HarmonyOSHarmonyOS.mdAppGallery (background)
Ubuntu TouchUbuntu-Touch.mdOpenStore (notifies) + image OTA
Sailfish OSSailfish.mdJolla Store (notifies)
postmarketOSpostmarketOS.mdapk (Alpine)
KaiOSKaiOS.mdKaiStore (background)
TizenTizen.mdTV only (store shut for watch/mobile 2026)
webOS (LG TV)webOS.mdLG Content Store (background)
Android TV / Fire OS / RokuTV-OSes.mdstore-managed (background)

WeKan-specific

TopicDoc
Snap multi-arch build constraints (core24 vs QEMU action)Snap-Core.md
Releasing the wekan-ondra / wekan-gantt-gpl snaps from release-all.ymlSnap-Ondra-Gantt.md
Releasing the Docker-based UCS App Center app (MongoDB 3.x → FerretDB migration)UCS.md
WeKan for Nextcloud — ExApp build, App Store publishing, AI/Deck/SSO integrationsNextcloud.md

Bottom line for WeKan

  • Linux: WeKan already ships a Snap (snapd auto-refresh) — the reference Snap-like experience — plus Docker.
  • Windows / macOS desktop: electron-updater (electron-builder) with a signed(+notarized on macOS) feed is the closest single-app analogue to Snap.
  • Mobile / TV: WeKan is a web app — the realistic path is a PWA (ChromeOS/ Android/iOS) or a browser, not native store auto-update.
  • Everything else (BSD, enterprise Unix, retro): no Electron desktop path; run the server where Node ports exist, or use a browser against a hosted WeKan.