DockPilot is a Linux-first desktop app for managing Docker locally through the Docker Engine API over the Unix socket at /var/run/docker.sock.
- Tauri desktop shell for Linux
- React + TypeScript UI
- Rust backend that talks to Docker over the local Unix socket
- Containers and images pages
- Volumes and networks pages
- Container details drawer
- Live logs streaming
- Live CPU and memory stats
- Interactive container shell via exec
- Confirmation modal for destructive actions
- Dark theme developer-focused UI
- Linux
- Docker Engine installed locally
- Your user added to the
dockergroup - On Ubuntu/Debian, the Tauri build also needs these native dev packages:
sudo apt-get install \
libgtk-3-dev \
libwebkit2gtk-4.0-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
libsoup2.4-dev \
libjavascriptcoregtk-4.0-dev \
libgdk-pixbuf2.0-dev \
libatk1.0-dev \
libpango1.0-devIf DockPilot shows a permission error, run:
sudo usermod -aG docker "$USER"Then sign out and sign back in.
From the dockpilot/ directory:
npm install
npm run tauri devnpm run tauri builddockpilot/
src-tauri/
src/
main.rs
docker/
mod.rs
containers.rs
images.rs
logs.rs
stats.rs
exec.rs
src/
app/
components/
pages/
hooks/
stores/
types/
- Compose project view
- Compose service logs and controls
- Volume and network inspect drawers
- Container and image sorting by any column
- Docker prune wizard with granular impact preview
- Search within logs
- Shell tab resizing improvements
- Per-page persistent filters
- Native menubar and global shortcut polish
- Fedora and Arch packaging
- App icon and installer assets