How to Install and Set Up Electerm
Electerm ships for Windows, macOS, Linux, Android, HarmonyOS and iOS, with extra builds for older systems (Windows 7, macOS 10.x, glibc < 2.34 distros like Ubuntu 18 / UOS / Kylin) and extra CPU architectures (ARM64, ARMv7, LoongArch64, RISC-V 64, ppc64le). Download everything from the homepage or the releases archive.
Check the Know issues and Troubleshoot wiki pages if an installer misbehaves.
Windows
Requirements: Windows 7+ (x64 / ARM64). There is a dedicated legacy build for Windows 7.
Options, pick one:
1. Installer (recommended) — download the win-x64-installer.exe (or win-arm64 on Snapdragon/ARM machines), run it, launch from Start Menu.
2. Portable — download the .exe without installer in the name, or the .zip / .tar.gz. Extract and run, no admin rights needed. Great for USB sticks.
3. winget:
winget install electerm.electerm
4. Scoop:
scoop bucket add dorado https://github.com/chawyehsu/dorado
scoop install dorado/electerm
5. Microsoft Store — search "electerm" in the Store app.
Port 30975 note: on Windows the app serves a local helper on port 30975. If a firewall or another app blocks it, see In Windows Can Not Access Port 30975 Issue.
macOS
Requirements: macOS 10.15+ (Intel x64 and Apple Silicon arm64 builds; there is also a mac10 build for macOS 10.x).
1. DMG (recommended) — download the right dmg:
- Apple Silicon (M1/M2/...):
mac-arm64.dmg - Intel:
mac-x64.dmg
Open, drag to Applications. On first run, right-click → Open if Gatekeeper complains about an unsigned app.
2. Homebrew:
brew install --cask electerm
Linux
Electerm covers more Linux variants than most Electron apps. Identify your case first: distro family (Debian vs RHEL vs other), glibc version (ldd --version), CPU (uname -m).
1. Debian / Ubuntu (deb) — download the matching linux-x64.deb (or arm64, armv7l, loong64, riscv64, ppc64le). If your system is old (Ubuntu 18, UOS/Kylin old-world, glibc < 2.34), grab the -legacy build.
sudo dpkg -i electerm*.deb
# or via the APT repo (Debian/Ubuntu):
# https://repos.electerm.org/deb
2. RHEL / Fedora / openSUSE (rpm) — same arch/legacy logic:
sudo rpm -i electerm*.rpm
# or via the RPM repo:
# https://repos.electerm.org/rpm
3. Snap (any distro with snapd):
sudo snap install electerm --classic
4. AppImage (any distro) — download .AppImage, make executable, run:
chmod +x electerm*.AppImage
./electerm*.AppImage
5. Tarball (any distro) — linux-*.tar.gz, just extract and run the electerm binary inside. Good for servers without root.
6. npm (any OS with Node.js):
npm i -g electerm
Arch cheat-sheet:
uname -m |
download |
|---|---|
x86_64 |
x64 (or x64-legacy on old glibc) |
aarch64 |
arm64 |
armv7l |
armv7l |
loongarch64 |
loong64 new-world / old-world |
riscv64 |
riscv64 |
ppc64le |
ppc64le |
Android, HarmonyOS, iOS
- Android: download the APK for your ABI (
arm64-v8afor most modern phones,armeabi-v7afor older ones,x86_64for emulators) from the homepage, or install from the release page. There is also electerm-android source. - HarmonyOS: via AppGallery or the
electerm-harmonyrepo. - iOS: via the Apple App Store or the
electerm-iosrepo.
Mobile apps focus on SSH/SFTP on the go; workspaces and cloud sync make phone ↔ desktop handoff painless.
First-run setup (all platforms)
- Create your first bookmark: click New → SSH, enter host, port (22), username. Pick auth (password or key — details in the SSH guide), Test Connection, Save. Or skip saving and use quick-connect: just type
user@hostand Enter. - Import existing data: Settings → Import — electerm accepts its own JSON export, and the AI bookmark generator can convert other terminals' exports.
- Enable sync (recommended): Settings → Sync → choose GitHub/Gitee gist, WebDAV, custom server, or electerm cloud. You will need a personal access token / secret gist — see Create secret gist and Create Personal Access Token.
- Tune the terminal: set font, theme, transparency, background image,
Ctrl+2global hotkey, auto-copy-on-select, keyword highlighting. - Autorun on login (desktop): follow Autorun electerm when login to OS if you want electerm always a hotkey away.
Keeping electerm updated
- Desktop apps check the release feed (
/data/electerm-github-release.json) and prompt on new versions. - winget / brew / snap / apt / rpm users: update through the package manager (
winget upgrade,brew upgrade,snap refresh,apt upgrade). - Want an old version? Every build ever published is kept in the releases archive with per-version download pages.
- Upgrading from 1.x to 2.x with data loss? Read Upgrading from 1.x to 2.x: Data Loss Issue and Recovery before panicking — recovery steps are documented.
Verify your install
Open the demo: Electerm Usage Demo shows the first 10 minutes end-to-end. Then create one SSH bookmark, open terminal + SFTP split view, run a quick command, and save a workspace. If those four work, your setup is done — the rest is customization.
Next: SSH in Electerm: auth, jump hosts, NetBird and tunnels for the connection deep-dive.
