eXtensibleSH

Plugin-based self-hosting made easy. Install and configure services automatically with OS-aware plugins via simple curl commands.

eXtensibleSH - Self-hosting made easy

Why Choose eXtensibleSH?

🔌

Plugin-Based Architecture

Extend functionality with community-driven plugins for NGINX, Docker, databases, and more. Create custom plugins for your specific needs.

One-Command Execution

Enhanced interactive experience with numbered menus, batch installation, and robust download + execute method. Choose single plugins, multiple plugins, or install all compatible services at once.

🐧

OS-Aware Intelligence

Smart OS detection supports Debian, Ubuntu, RHEL, CentOS, Arch, and more. Automatically adapts to your system.

🔒

Secure & Logged

Built-in logging, security best practices, and safe execution patterns. Track every action with detailed logs.

🎯

Interactive & Intuitive

Beautiful terminal UI with server profile selection and guided configuration. Perfect for beginners and experts alike.

🌍

Community Driven

Open-source project with active community. Contribute plugins, report issues, and help improve the ecosystem.

Quick Start

🚀 Interactive menu with numbered selection (Recommended):

curl -o ex.sh https://raw.githubusercontent.com/moonshadowrev/eXtensibleSH/main/ex.sh && chmod +x ex.sh && ./ex.sh

📊 Alternative with wget:

wget -O ex.sh https://raw.githubusercontent.com/moonshadowrev/eXtensibleSH/main/ex.sh && chmod +x ex.sh && ./ex.sh

⚡ Legacy one-line (Less reliable):

curl -s https://raw.githubusercontent.com/moonshadowrev/eXtensibleSH/main/ex.sh | bash

🎯 Direct plugin installation:

curl -o ex.sh https://raw.githubusercontent.com/moonshadowrev/eXtensibleSH/main/ex.sh && chmod +x ex.sh && ./ex.sh nginx webservers

Project Stats

10+ Supported OS Distributions
Growing Plugin Ecosystem
100% Open Source
0 Local Dependencies