mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-09-19 03:04:01 +00:00
* refactor: streamline OxiCloud installation process by using prebuilt binaries * oxicloud: take the prebuilt binary in the update too Upstream now attaches musl tarballs to every release (AtalayaLabs/ OxiCloud#533), so the update no longer has to install a Rust toolchain and Node and compile for up to 35 minutes. That compile is also what broke #16216: a release whose source did not build left users with a failed install and no way forward. The tarball carries one top-level directory, which the deploy helper strips, so the binary lands at /opt/oxicloud/oxicloud. The frontend is baked into it, so the SPA build and OXICLOUD_STATIC_PATH both go; the variable is commented out rather than removed, since a stale ./static path would otherwise point at a directory that no longer exists. migrate-nfc-filenames is gone as a separate binary - it is now a subcommand, oxicloud migrate nfc-filenames - so the update removes the old one. ffmpeg replaces build-essential: the server forks it for video thumbnails and it is the one runtime dependency the musl build still needs from the system. Defaults drop to 2 CPU and 2048 MB, which were sized for the compile. * oxicloud: install ffmpeg on update as well The install gained it, the update did not, so a container created before this change would never get it. The musl binary forks ffmpeg for video thumbnails; without it that one feature stays silently unavailable.
2.1 KiB
2.1 KiB