Run a real Linux terminal in your browser with Docker. This is the first tagged release after reviving the project from the original 2016 image.
Highlights
- 🧱 Modern base — Ubuntu
26.04+ the maintainedsorenisanerd/gotty v1.8.0, replacing the originalyudai/gotty v1.0.1on Ubuntu14.04. The GoTTY tarball is checksum-verified against upstreamSHA256SUMSat build time. - 🔐 Auth-first — Basic Auth via
GOTTY_USER+GOTTY_PASSWORD,GOTTY_CREDENTIAL, or Docker secret files. The entrypoint warns loudly if you start without it. - 🏗️ Multi-arch — images for
linux/amd64andlinux/arm64. - 🩺 Healthcheck built in — healthy on
200/401. - 📦 Compose-ready — runnable examples: authenticated shell, read-only monitor, shared
tmux, random URL, and self-signed TLS.
Quick start
```console
export GOTTY_PASSWORD="$(openssl rand -base64 24)"
docker run --rm -it -p 8989:8080 -e GOTTY_USER=gotty -e GOTTY_PASSWORD="${GOTTY_PASSWORD}" modenaf360/gotty-docker:latest
```
Open http://localhost:8989 and sign in as `gotty`.
Images
- `modenaf360/gotty-docker:latest`
- `modenaf360/gotty-docker:v1.8.0-ubuntu26.04`