electerm Web App
June 5, 2026
electerm web is a self-hosted web version of electerm. It is open source and can be deployed on your own server for free. This post explains how to deploy it and what features it provides.
What is electerm web?
electerm web is a web application that provides terminal and SSH/SFTP functionality through a browser. Unlike electerm online (which is a public hosted service), electerm web runs on your own server.
Important: electerm web is designed for single-user use. It is not intended for multi-user deployments or as an online service for multiple users.
How to deploy
Prerequisites
- A server (Linux, macOS, or Windows)
- Node.js installed on the server
- SSH access to the servers you want to connect to
Option 1: Install from source
Clone the repository:
git clone https://github.com/electerm/electerm-web.git cd electerm-webInstall dependencies:
npm installStart the application:
npm startOpen your browser and navigate to
http://your-server:3000
For detailed instructions, see the GitHub repository.
Option 2: Docker deployment
A Docker image is available for easier deployment:
docker run -d -p 3000:3000 electerm/electerm-web
The Docker image is maintained at electerm-web-docker. It includes all necessary dependencies and is ready to run.
Features
electerm web provides core electerm functionality in a browser:
- Terminal emulator — Full terminal emulation in the browser
- SSH client — Connect to remote servers via SSH
- SFTP file manager — Browse, upload, and download files
- Multiple sessions — Open multiple terminal sessions in tabs
- Bookmarks — Save and manage server connection bookmarks
- Themes — Customize the terminal appearance
When to use electerm web
electerm web is suitable for:
- Personal use on a home server or VPS
- Accessing your servers from devices where you can't install software
- Running a private terminal on your own infrastructure
If you need a hosted service without managing a server, use electerm online instead. If you need the full feature set on your local machine, use the electerm desktop version.
Links
- GitHub Repository — Source code and documentation
- Docker Image — Pre-built Docker image