No description
  • Rust 56.1%
  • JavaScript 32.9%
  • CSS 10.4%
  • HTML 0.6%
Find a file
2026-05-19 02:01:53 +01:00
public Build Cloudron manager MVP 2026-05-18 23:52:21 +01:00
src-tauri Add Windows Tauri packaging config 2026-05-19 02:01:53 +01:00
web Build Cloudron manager MVP 2026-05-18 23:52:21 +01:00
.gitignore Build Cloudron manager MVP 2026-05-18 23:52:21 +01:00
app-screenshot.png update docs 2026-05-19 00:44:41 +01:00
cloudron-logo.png Build Cloudron manager MVP 2026-05-18 23:52:21 +01:00
docs-build.md Build Cloudron manager MVP 2026-05-18 23:52:21 +01:00
README.md Add Windows Tauri packaging config 2026-05-19 02:01:53 +01:00

cloudronManager

cloudronManager is a compact Tauri desktop client for managing a Cloudron server. It opens the real Cloudron dashboard in an authenticated webview, then adds a faster local navigation shell around it: searchable app list, compact action icons, labelled tabs for app dashboards, web terminals and file managers, plus separate windows for public app URLs.

The app is currently tailored for a small-font dark UI and is intended for people who keep many Cloudron admin views open at once.

  • local cross-platform Tauri/Rust app (Mac silicon .dmg available, Windows exe needs building, instructions in repo)
  • authenticates with Cloudron standard login
  • apps list always available in sidebar (quick access icons for app dashboard, terminal, file manager and launch)
  • quick access tabbed views

app-screenshot

Clone

git clone https://forgejo.tcjc.uk/cca/cloudron-portal-manager.git
cd cloudron-portal-manager

Customise

Before building, replace the placeholder Cloudron server with your own Cloudron dashboard URL.

In web/main.js, change both references to:

https://my.domain.tld

For example:

https://my.example.com

Also update the app bundle identifier in src-tauri/tauri.conf.json:

"identifier": "uk.domain.cloudronManager"

Use a reverse-domain identifier you control, for example:

"identifier": "com.example.cloudronManager"

Build Requirements

Install the Tauri prerequisites for your platform:

  • Rust and Cargo
  • The Tauri CLI
  • Platform build tools for macOS or Windows

If the Tauri CLI is not installed:

cargo install tauri-cli --version 2.11.2 --locked

Build for macOS

From the project root:

cargo tauri build --bundles app,dmg

The macOS app bundle is created under:

src-tauri/target/release/bundle/macos/

The DMG is created under:

src-tauri/target/release/bundle/dmg/

You can copy the .app bundle into /Applications.

Build for Windows

Build on a Windows machine with the Tauri Windows prerequisites installed.

The Windows build uses src-tauri/tauri.windows.conf.json, which Tauri merges automatically on Windows. This keeps the macOS app,dmg bundle configuration unchanged and builds a Windows NSIS .exe installer.

cargo tauri build

The Windows installer output is created under:

src-tauri\target\release\bundle\nsis\

If you need to select the bundle explicitly:

cargo tauri build --bundles nsis

Development Build

To check the Rust/Tauri side without creating a release bundle:

cargo check --manifest-path src-tauri/Cargo.toml

To run the app in development:

cargo tauri dev