Skip to content

A single, easy-to-install Bash script that turns Telegram into a powerful remote terminal and management tool for your Linux server, complete with an interactive shell and automation.

Notifications You must be signed in to change notification settings

Opselon/Telegram-Linux-Admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Telegram Linux Admin (Python Edition)

A modern, encrypted, multi-user, multi-language Telegram SSH management bot that transforms your Telegram chat into a secure command center for all your Linux servers.

This project is designed for professionals, sysadmins, DevOps engineers, and server owners who want secure remote administration with zero learning curve β€” directly inside Telegram.

πŸ” Extreme Security β€” But Easy to Use

This bot is built with professional security standards:

βœ”οΈ Full encryption for all secrets

  • SSH passwords
  • SSH private key paths
  • Server configuration All encrypted using Fernet 256-bit symmetric crypto with a restricted (0600) key file.

βœ”οΈ Per-user isolation

Each Telegram user only sees their own servers. No one can access another user's machines.

βœ”οΈ Zero plaintext storage

No credentials are ever stored unencrypted.

βœ”οΈ Hidden admin-only commands

Only the installer/admin user can run:

  • Bot update
  • Maintenance commands
  • Config-level actions

Other users never see admin options.

βœ”οΈ Easy for anyone worldwide

The bot now supports global usage β€” every user can manage their own servers safely and independently.


πŸ“ˆ SEO-Optimized Feature Overview

This section is optimized for Google ranking on target keywords:

telegram linux admin bot, telegram ssh bot, secure telegram ssh manager, linux server telegram bot, remote linux management bot, telegram devops tools, telegram server admin, telegram ssh terminal bot


βš™οΈ Features

πŸ”§ Server Management

  • Add unlimited Linux servers
  • Password or SSH-key authentication
  • Persistent shell sessions
  • Multi-language prompts & menus
  • Per-user server list isolation

πŸ”’ Security Layer

  • Encrypted database secrets
  • Auto-generated encryption key
  • Per-user sandboxed environments
  • Hidden admin controls
  • No plaintext secrets stored anywhere

πŸ›  System Controls

  • Reboot / shutdown
  • System info (CPU, RAM, Disk, Network)
  • Process manager with kill/inspect
  • Service manager (systemd)
  • Package manager (apt)
  • Docker control
  • Firewall management (UFW)
  • File upload/download

πŸ“¦ Persistence & Backup

  • Encrypted SQLite database
  • Backup & restore tools
  • Self-updating mechanism
  • Auto-updater with rollback

πŸš€ Installation

1. Clone repo

git clone https://github.com/Opselon/Telegram-Linux-Admin.git \
 && cd Telegram-Linux-Admin \
 && chmod +x install.sh \
 && sudo ./install.sh

2. Run setup

bash install.sh

🐳 Docker Support

Build

docker build -t tla-bot:latest .

Run

mkdir -p /path/to/appdata

docker run -d \
  --name telegram-admin-bot \
  -v /path/to/appdata:/app/data \
  --restart unless-stopped \
  tla-bot:latest

❌ Uninstall

sudo ./scripts/uninstall.sh

🀝 Contributing

Pull requests, improvements, and contributions are welcome. Please follow security best practices when submitting features.


πŸ“œ License

MIT License β€” fully open source.


About

A single, easy-to-install Bash script that turns Telegram into a powerful remote terminal and management tool for your Linux server, complete with an interactive shell and automation.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •