---
title: "Deploy Ubuntu-Linux"
description: "Ubuntu terminal accessible via web browser"
category: "Other"
url: https://railway.com/deploy/4lvigd
---

# Deploy Ubuntu-Linux

Ubuntu terminal accessible via web browser

**[Deploy Ubuntu-Linux on Railway](https://railway.com/template/4lvigd)**

- **Creator:** XenaaLangliss
- **Category:** Other
- **Total deploys:** 2,868

## Template content

### ubuntu-railway

- **Source:** https://github.com/XenaaLangliss/ubuntu-railway
- **Public domain:** Yes

## Documentation

![Ubuntu](https://img.shields.io/badge/Ubuntu-22.04-E95420?logo=ubuntu)
![Docker](https://img.shields.io/badge/Docker-Supported-blue?logo=docker)

# Ubuntu-Railway

Want to try out Ubuntu or want to have a mini version of Ubuntu available at all times? Then feel free to give this project a try:

[![Deploy on Railway](https://railway.app/button.svg)](https://railway.com/template/4lvigd?referralCode=zkQBwB)

## Description

This project uses the official [Ubuntu 22.04](https://hub.docker.com/_/ubuntu) image to deploy a container which can then be used to install most of the CLI tools. Behind the scenes, it uses [ttyd](https://github.com/tsl0922/ttyd) to provide a hassle-free and a very accessible way to access the command line.

### Features

- 🐧 Official Ubuntu 22.04 LTS base
- 🔒 Password-protected web terminal
- 💻 Neofetch display on login

## Environment Variables

- **PORT:** The port on which the ttyd program will listen on.
- **USERNAME:** The username which will be used to login to the web shell.
- **PASSWORD:** The password which will be used to login to the web shell.

**NOTE:** It is strongly advised to provide the USERNAME and PASSWORD environment variables before deploying the project.

## Deploy and Host

Click the deploy button above to deploy this template to Railway. The deployment process is automatic and takes just a few minutes. This service will be accessible via the Railway-provided domain after deployment.

## Why Deploy

- Quick access to an Ubuntu terminal from anywhere
- No local installation required
- Perfect for testing and learning
- Lightweight and fast

## Common Use Cases

- Testing shell scripts
- Learning Linux commands
- Remote development environment
- Package testing

## Dependencies for Deployment

- Docker (handled by Railway)
- Railway account

### Deployment Dependencies

This template automatically installs:
- wget
- curl
- git
- python3
- python3-pip
- neofetch
- ttyd

## About Hosting

Railway provides free tier hosting with:
- $1 free credit monthly
- Automatic HTTPS
- Custom domains support
- Easy environment variable management

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] 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/4lvigd
