Skip to content

Imnotndesh/TrueHub-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrueHub Desktop

TrueHub-rs — Unofficial TrueNAS Desktop Client

A modern, native GTK4 desktop client for managing your TrueNAS SCALE server.

Built with Rust, GTK4, and libadwaita for a seamless Linux desktop experience.

Also available on Android! Check out the Android version of TrueHub built with Kotlin and Jetpack Compose.

Features

Everything from the Android application with a little bit more emphasis on VM and Container creation and editing.

Installation

Pre-built Binaries

Download the latest release for your platform from the Releases page.

Linux (AppImage / Flatpak)

Coming soon — AppImage and Flatpak builds are planned.

Dependencies

On most Linux distributions, you'll need the following system libraries:

# Ubuntu/Debian
sudo apt install libgtk-4-dev libadwaita-1-dev libssl-dev

# Fedora
sudo dnf install gtk4-devel libadwaita-devel openssl-devel

# Arch Linux
sudo pacman -S gtk4 libadwaita openssl

Building from Source

Prerequisites

Rust (1.75+): Install via rustup

  1. GTK4 & libadwaita development libraries (see above)
  2. Cargo (bundled with Rust)

Build & Run

    # Clone the repository
    git clone https://github.com/Imnotndesh/TrueHub-Desktop.git
    cd TrueHub-Desktop
    # Build in release mode
    cargo build --release
    # Run
    ./target/release/truehub`

For a debug build with more verbose logging:

cargo run

Contributing

Contributions are welcome! Feel free to:

  • Open issues for bugs or feature requests
  • Submit pull requests with improvements
  • Join discussions about features and design

About

A Desktop port of the truehub application witten in rust and gtk4

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Contributors

Languages