Exam project for University
  • Svelte 76.1%
  • Rust 15.9%
  • CSS 4.6%
  • Nix 1.1%
  • HTML 0.8%
  • Other 1.5%
Find a file
Victor-ray, S. 9d7ac6774c
Some checks failed
publish / publish-tauri (macos-latest) (push) Has been cancelled
publish / publish-tauri (ubuntu-20.04) (push) Has been cancelled
publish / publish-tauri (windows-latest) (push) Has been cancelled
❯ latest
᛫ Updated a bit.

Signed-off-by: Victor-ray, S. <git@zendai.net.eu.org>
2026-04-08 21:33:00 +02:00
.github/workflows ࿓❯ do: Added MacOS + Windows to the workflow build 2023-12-20 22:49:24 +01:00
src ❯ latest 2026-04-08 21:33:00 +02:00
src-tauri ❯ latest 2026-04-08 21:33:00 +02:00
static ࿓❯ do: Completed first iteration 2023-12-14 20:10:16 +01:00
.eslintignore ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00
.eslintrc.cjs ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00
.gitignore ❯ latest 2026-04-08 21:33:00 +02:00
.npmrc ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00
.prettierignore ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00
.prettierrc ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00
LICENSE ❯ latest 2026-04-08 21:33:00 +02:00
package.json ❯ latest 2026-04-08 21:33:00 +02:00
README.md ❯ latest 2026-04-08 21:33:00 +02:00
run-with-podman.sh ❯ latest 2026-04-08 21:33:00 +02:00
shell.nix ࿓❯ fix: Rewritten backend in Bollard library 2023-12-20 22:47:28 +01:00
svelte.config.js ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00
tsconfig.json ❯ latest 2026-04-08 21:33:00 +02:00
vite.config.ts ࿓❯ do: Created repository from Dashboard Rust desktop application 2023-12-11 22:46:27 +01:00

Docker Dashboard

A Tauri-based desktop application for managing Docker/Podman containers, images, networks, and volumes.

Prerequisites

  • Node.js and npm
  • Rust toolchain (for Tauri)
  • Docker or Podman

Quick Start

For Docker Users

# Install dependencies
npm install

# Run development server
cd src-tauri && cargo tauri dev

For Podman Users

# Install dependencies
npm install

# Enable Podman socket (first time only)
systemctl --user enable --now podman.socket

# Run with Podman
./run-with-podman.sh

Podman Setup

If you're using Podman instead of Docker, the application needs to connect to the Podman socket. The easiest way is to use the provided launch script:

./run-with-podman.sh

Alternatively, set the environment variable manually before running:

export DOCKER_HOST=unix:///run/user/$(id -u)/podman/podman.sock
cd src-tauri && cargo tauri dev

Features

  • Containers: Create, start, stop, restart, and remove containers
  • Images: Pull, list, and delete images
  • Networks: Create, list, and remove networks
  • Volumes: Create, list, and remove volumes
  • System Info: View Docker/Podman system information

Technology Stack

  • Frontend: SvelteKit
  • Backend: Tauri v2 (Rust)
  • Container API: Bollard

License

See LICENSE file for details.