RedcherryDOCUMENTATION
Accueil docs

Build from source

The build process is pretty straight-forward. You need to have Flutter installed on your system.

git clone https://github.com/redcherrydvr/redcherry-app cd redcherry-app flutter pub get flutter build [linux|windows|macos|android|ios]

ℹ️ The Redcherry app is a GPL-3 fork of the Bluecherry unity client. The public source repository is being published — see Credits & source code for the canonical repository URL and the corresponding-source offer required by the GPL.

The automated build process is done using GitHub Actions; the workflow builds the app for all supported platforms & uploads the artifacts to the release page.

On Linux, a Flutter executable with different environment variables is used to build the app for different distributions. This tells the app how the system is configured and how it should install updates. To run for Linux, you need to provide the following environment variables based on your system, where [DISTRO_ENV]can be appimage(AppImage), deb(Debian), rpm(RedHat), tar.gz(Tarball) or pi(Raspberry Pi).

flutter run --dart-define-from-file=linux/env/[DISTRO_ENV].json