Repolode
will-moss

will-moss/isaiah

A self-hostable, web-based clone of the lazydocker terminal UI for managing Docker containers, images, volumes, networks and stacks remotely.

Open-source alternative to:Portainer

Stars
1,088
Forks
25
Open issues
8
Last commit
3 months ago

What is it?

Isaiah is a self-hosted web service for managing Docker resources on a remote server. It recreates the lazydocker command-line application as a browser interface, so you can work with containers, images, volumes, networks and Docker Compose stacks without logging into the host over SSH.

The interface covers inspection with live logs and stats, lifecycle actions such as start, stop, restart and pause, bulk operations, pruning, and an in-browser terminal that can open a shell inside a container or on the server. It also lets you create and edit docker-compose.yml files from the browser. Isaiah communicates over WebSocket and uses the official Docker SDK.

Isaiah runs as a single Go executable or a Docker image. It supports standalone, reverse-proxy, multi-node (Master and Agent) and multi-host deployments, along with master-password or forward proxy authentication such as Authelia, and custom CSS theming.

Key features

  • 01Manage containers, images, volumes, networks and Compose stacks from a browser
  • 02View live logs, stats and full resource configuration
  • 03Open a shell inside containers or on the server from a built-in terminal
  • 04Create and edit docker-compose.yml files in the browser
  • 05Supports master password or forward proxy (e.g. Authelia) authentication
  • 06Multi-node and multi-host deployment modes

Use cases

  • Managing Docker workloads on a home server or VPS without SSH access
  • Administering several remote Docker hosts from one dashboard
  • Letting teammates inspect and restart containers behind an SSO portal
  • Editing and redeploying Compose stacks from a phone or tablet browser

Quick start

  1. 1

    Install Docker 23.0.0 or newer (use 26.0.0 or newer for Stacks)

  2. 2

    Run Isaiah with default settings and port 3000 mapped

    docker run -v /var/run/docker.sock:/var/run/docker.sock:ro -p 3000:3000 mosswill/isaiah

Things to know

  • The README states a default password, so change it before exposing the service.
  • It needs the Docker socket mounted, which gives it control over the host's Docker daemon.
  • The Stacks feature requires Docker 26.0.0 or newer.

In collections

Topics

FAQ

What is isaiah?
A self-hostable, web-based clone of the lazydocker terminal UI for managing Docker containers, images, volumes, networks and stacks remotely. Isaiah is a self-hosted web service for managing Docker resources on a remote server. It recreates the lazydocker command-line application as a browser interface, so you can work with containers, images, volumes, networks and Docker Compose stacks without logging into the host over SSH.
Is isaiah free to use? What license does it have?
isaiah is open source under the MIT license. Check the license terms before using it in commercial products.
Is isaiah still maintained?
Updated within 6 months. The last commit to isaiah was on Jul 30, 2026.
What can I use isaiah for?
Managing Docker workloads on a home server or VPS without SSH access Administering several remote Docker hosts from one dashboard Letting teammates inspect and restart containers behind an SSO portal Editing and redeploying Compose stacks from a phone or tablet browser
How do I install isaiah?
Install Docker 23.0.0 or newer (use 26.0.0 or newer for Stacks) Run Isaiah with default settings and port 3000 mapped: docker run -v /var/run/docker.sock:/var/run/docker.sock:ro -p 3000:3000 mosswill/isaiah
Where can I get isaiah?
The source code and installation instructions are on GitHub: https://github.com/will-moss/isaiah

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects