Cockpit Open Frontend is an alternative frontend for devolo Cockpit application.
It uses the existing backend of devolo Cockpit application.
It is written in Flutter and supports all desktops: Windows, macOS, and Linux. Here are some highlights of this app:
$ flutter doctor
command in Terminal or Command Prompt.$ flutter devices
command in Terminal or Command Prompt.$ flutter config --enable-linux-desktop
Member not found: 'packageRoot'
is shown during startup, use $ flutter pub upgrade
to upgrade the Flutter SDK cache. To build and run the app on command-line, use the following commands:
$ cd cockpit_open_frontend
$ flutter run -d <platform>
where platform is windows
, macos
, or linux
.
To build and run the app on programming IDEs, see instructions from Flutter for Android Studio and IntelliJ, and Visual Studio Code.
For Visual Studio Code and Linux users we provide a devcontainer which allows you to start developing inside a container. You need the devolo Cockpit application on your host system and you need to run xhost +local:
if you want to see the UI while debugging.
To generate a release build, run the command:
$ flutter build <platform>
, where platform is windows
, macos
, or linux
.
The executables and the data folder can be found in:
…/cockpit_open_frontend/build/windows/runner/Release
…/cockpit_open_frontend/build/macos/Build/Products/Release
…/cockpit_open_frontend/build/linux/release/bundle
Navigate in Terminal or Command Prompt to the above path and run:
devoloCockpit
(Note: Opening the app by double-clicking will result in an error - this is a known limitation of the current implementation.)./cockpit_open_frontend.app
./devoloCockpit
If you are interested in contributing to this project, check out Contributions Guide.