---
title: "Deploy Kali Linux Web Terminal"
description: "Kali Linux terminal in your browser with sudo, password protected"
category: "Other"
url: https://railway.com/deploy/kali-linux-web-ter-1
---

# Deploy Kali Linux Web Terminal

Kali Linux terminal in your browser with sudo, password protected

**[Deploy Kali Linux Web Terminal on Railway](https://railway.com/template/kali-linux-web-ter-1)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/kali-linux-web-ter-1/manifest.json

- **Creator:** Nermin Sabanovic's Projects
- **Category:** Other

## Template content

### Kali Linux Terminal https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/kalilinux.svg

- **Source:** nerminsabanovic31/railway-web-terminals
- **Public domain:** Yes

## Documentation

# Deploy and Host Kali Linux Web Terminal on Railway

A Kali Linux terminal that runs in the cloud and opens in any browser. Sign in with a password and get a full bash shell with sudo, a persistent home folder and a tmux session that keeps running when you close the tab. No SSH client or keys needed.

## About Hosting Kali Linux Web Terminal

The template builds `kali/Dockerfile` from the open source repo github.com/nerminsabanovic31/railway-web-terminals on top of the official `kalilinux/kali-rolling` image. [ttyd](https://github.com/tsl0922/ttyd) serves a full shell over Railway's HTTPS domain, protected by HTTP basic auth with `USERNAME` and a generated `PASSWORD` that you copy from the service Variables. The shell runs inside tmux, so closing the tab never kills your work, and the home folder lives on a volume at `/data`, so files survive restarts and redeploys.

## Common Use Cases

- Learning Linux and security tooling on a box you can reach from any browser
- CTF practice and labs on your own targets without a local virtual machine
- A disposable Kali shell you can redeploy in minutes

## Dependencies for Kali Linux Web Terminal Hosting

- No other services: one container plus a volume
- Any modern browser; works on phones and tablets too

### Implementation Details

Open the Railway domain, sign in with `USERNAME` and `PASSWORD`, and you are in a bash shell as a user with passwordless sudo. Preinstalled: git, curl, wget, vim, nano, htop, tmux, Python 3 with pip, nmap, whois and netcat. Install anything else with:

```bash
sudo apt update && sudo apt install -y kali-tools-web
```

Close the tab at any time; reopen the domain to land back in the same tmux session. 512 MB of memory is plenty for most work.

Only test systems you own or have written permission to test. Railway's Fair Use Policy applies.

## Why Deploy Kali Linux Web Terminal on Railway?


Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Kali Linux Web Terminal on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.



## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/kali-linux-web-ter-1
