Skip to content
opencode edited this page Aug 14, 2026 · 8 revisions

FlutLink

DE: Deutsch → Startseite

A high-performance sync and management desktop client for the FlutCloud server, built with Tauri v2 — a Rust backend that speaks WebDAV and OCS directly, and a Vue 3 + TypeScript + Tailwind frontend.

FlutLink is a dedicated client for the FlutCloud server — not a generic Nextcloud client. Every connection is verified against the FlutCloud Nextcloud app (flutcloud-app/); servers that do not run it are rejected.

All HTTP traffic (WebDAV, OCS) is handled in Rust, which avoids CORS, enables custom HTTP methods like PROPFIND, and keeps credentials out of the renderer.

Installation

FlutLink desktop client

Install the latest FlutLink release on your device (Windows, macOS or Linux — PowerShell 7+ required for the PowerShell one-liner):

iex (irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1)

or with curl:

curl.exe -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1 | iex

On macOS and Linux the native bash installer works without PowerShell:

curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.sh | bash

The scripts download the installer for your platform from the latest GitHub release, verify its SHA-256 checksum and run it. Save them to a file first to pass options (e.g. a specific version, or only download):

irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.ps1 -OutFile install-flutlink.ps1
./install-flutlink.ps1 -Tag v0.1.0 -NoRun
curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutlink.sh -o install-flutlink.sh
./install-flutlink.sh --tag v0.1.0 --no-run

FlutCloud server app

Install (or update) the flutcloud Nextcloud app on your server — run the one-liner on the server host (or use -DockerContainer nextcloud for the official Nextcloud image):

iex (irm https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutcloud-app.ps1)

On Ubuntu/Debian servers the native bash installer works without PowerShell:

curl -sL https://raw.githubusercontent.com/OseMine/FlutLink/main/scripts/install-flutcloud-app.sh | bash

The scripts download the app from the repository, copy it to nextcloud/apps/flutcloud, enable it with occ and verify it. See FlutCloud-App for manual installation, the API and troubleshooting, and Install-Scripts for how the one-liners work, options and troubleshooting.

Wiki pages

  • Getting-Started — prerequisites, dev setup, adding an account
  • Install-Scripts — the curl|iex and curl|bash one-liners
  • Features — Files, Admin and Sync tabs, tray & CLI overview
  • Architecture — frontend/backend layers, modules, data flow
  • Sync-Engine — two-way sync engine (journal, planner, worker)
  • FlutCloud-App — install the server-side Nextcloud app
  • Tray-and-CLI — system tray, close-to-tray, CLI flags
  • Security — keychain, tokens, admin gating, webview hardening
  • Development — build, test, conventions, IPC contract

The canonical documentation lives in the repository under docs/ (English docs/en/, German docs/de/); the wiki mirrors it.

Getting Started

Features / Funktionen

Architecture & Sync

Components / Komponenten

Security & Development

Clone this wiki locally