LamaDeck

LamaDeck user guide

What LamaDeck can do, and how to turn each part on. Every screen is described in the order it appears in the sidebar. (Po polsku: PRZEWODNIK.md)

Installation and first start

Debian / Ubuntu — add the APT repository once, then LamaDeck updates together with the system:

sudo curl -fsSLo /usr/share/keyrings/lamadeck-archive-keyring.gpg \
  https://cyryllo.github.io/LamaDeck/apt/lamadeck-archive-keyring.gpg
sudo curl -fsSLo /etc/apt/sources.list.d/lamadeck.sources \
  https://cyryllo.github.io/LamaDeck/apt/lamadeck.sources
sudo apt update
sudo apt install lamadeck

The .deb file from the releases page works too: sudo apt install ./lamadeck_*_all.deb adds the same repository.

Any other distribution — download LamaDeck-<version>-x86_64.AppImage from the releases page, then chmod +x LamaDeck-*-x86_64.AppImage and run it. On the first start it asks whether to add itself to the applications menu.

You'll find LamaDeck in the menu under Utilities. Everything else — Ollama, the router, Open WebUI, SearXNG — is installed from inside the app, with one button each.

You don't need a terminal for anything below. When an action needs administrator rights (installing Ollama, changing its settings), the usual KDE password dialog appears.

Dashboard

Dashboard
Dashboard

The first screen shows the whole stack on this computer:

Installing the services: a card of something that isn't installed yet shows an Install button instead of the switch. Ollama is installed with its official script (asks for your password); the router and Open WebUI install for your user only, without a password and without Docker. The installation runs in the background, and you get a desktop notification when it finishes.

At the top, All services starts or stops everything in the right order, Restart restarts it, and Stop all stops it.

Ollama hosts

Ollama hosts
Ollama hosts

LamaDeck can manage Ollama on several computers at once — this one and others on your home network.

Models

Models
Models

Finding and downloading a model:

  1. Type a name (e.g. qwen3) and press Search. LamaDeck searches the official Ollama library and Hugging Face (GGUF files) at the same time.
  2. Click a result — on the right you see every variant with its real file size and context length.
  3. Click a variant. Below you see the estimated memory it needs.
  4. Choose the target computer in To host and press Download. The progress bar shows size and speed; Cancel stops it, and the next download continues where it stopped.

If you know the exact name (llama3.2:3b, hf.co/user/repo:Q4_K_M), type it and press Enter — the download starts right away. A pasted link to ollama.com or huggingface.co opens the variants of that model.

Filters next to the search field:

Installed models are shown as tiles from all hosts, filterable by kind (Chat, Code, Embedding, Vision). Each tile has Load / Unload (to or from memory), Copy to host (downloads the same model on another computer) and the delete button.

Chat

Chat with web search
Chat with web search

A simple chat with any model on any host, straight from Ollama — it works without Open WebUI and without the router.

Basics:

Attachments — the paperclip button, dragging a file onto the window, or Ctrl+V with a screenshot:

Links: paste a link into the question and LamaDeck downloads the page itself and adds its text.

Web search (the answer cites its sources [1], [2]…):

  1. Settings → Chat → Web search → Results source — choose SearXNG on this computer and press Install (a few minutes, no password). Or choose your own SearXNG server, or Ollama with an API key from your free ollama.com account.
  2. Test search checks that it works.
  3. In the chat, click the globe button next to the paperclip — it lights up blue. Every question is now searched on the internet until you click it again.

The model writes 1–3 search queries, LamaDeck reads up to 5 pages, picks the passages that match your question, and the answer lists the clickable sources below. In the bubble you can see what it's doing at the moment.

Conversations are saved automatically after every answer (only on this computer). The list on the left opens them and searches titles and content. Right-click a conversation to Rename (also double-click or F2), Export to Markdown or Delete.

LiteLLM Router

LiteLLM Router
LiteLLM Router

The router gives all your programs one address, http://localhost:4000/v1 (OpenAI-compatible), behind which are the models of all your hosts.

Open WebUI

Open WebUI
Open WebUI

A full chat in the browser (user accounts, knowledge bases, voice) — installed without Docker.

Log

Log
Log

Messages from Ollama, LiteLLM, Open WebUI, SearXNG and LamaDeck itself in one place. The buttons at the top filter by service. Errors come with a plain explanation of what they mean and, where it applies, a link to the host. Save to file keeps the log; Clear view only hides it.

Reading the Ollama service log needs permission: Load now reads it once (asks for your password), Allow permanently adds your account to the systemd-journal group (works after you log in again).

Settings

Settings
Settings
Chat settings
Chat settings

System tray

Tray panel
Tray panel

Turn on Settings → System tray icon. Then:

Where your data is

WhatWhere
Settings~/.config/LamaDeck/LamaDeck.conf
Chat conversations~/.local/share/LamaDeck/czaty/
SearXNG~/.local/share/LamaDeck/searxng/, settings in ~/.config/LamaDeck/searxng/
Router settings~/.config/LamaDeck/litellm_config.yaml
Open WebUI~/.local/share/uv/tools/open-webui/

Removing or updating LamaDeck doesn't touch any of these. Nothing leaves your computer, except web searches you turn on yourself.

Problems

Found a bug? Report it on GitHub.