# π LunarShell
A modern, elegant, and secure shell environment that transforms your Linux server experience with smart configurations, enhanced security, and beautiful customizations. Designed specifically for server distributions and optimized for system administration tasks.
[](LICENSE)
[](https://github.com/ohemilyy/LunarShell)
[](https://starship.rs/)
β¨ Features
- π Modern Server Shell: Enhanced prompt powered by Starship
- π¨ Server MOTD: Informative Message of the Day with system metrics
- π‘οΈ Security Focused: Hardened SSH and system security configurations
- π¦ Smart Package Management: Server-optimized package handling
- π§ Easy Installation: One-command setup process
- π― Server Distribution Support: Works on Ubuntu Server, Enterprise Linux, and Arch Linux
π Quick Install
curl --remote-name -fsSL https://shell.lunarshell.dev/install.sh
bash install.sh
π» Supported Server Distributions
- Ubuntu Server (20.04 LTS and newer)
- Enterprise Linux (EL8, EL9)
- Arch Linux (minimal installation)
Note: LunarShell is specifically designed for server environments and may not be suitable for desktop distributions. It includes server-specific security configurations and optimizations.
π οΈ What Gets Installed
Core Components
- Starship Prompt
- Server Status MOTD System
- Hardened Shell Configurations
- Security Optimizations
Server Utilities
figlet: ASCII art text generator
jq: JSON processor
zsh: Z Shell
sysstat: System performance monitoring
htop: Interactive process viewer
neofetch: System information tool
- And more server administration toolsβ¦
π Security Features
- Hardened SSH configuration
- Strict firewall rules
- Secure shell defaults
- Limited authentication attempts
- Cloudflare IP allowlisting
- Server access logging
βοΈ Configuration
Custom MOTD
The Message of the Day can be customized by editing:
/etc/profile.d/sshmotd.sh
Shell Configuration
- Bash configuration:
/etc/bash.bashrc
- Zsh configuration:
/etc/zsh/zshrc.local
- Starship configuration:
/etc/starship.toml
π€ Contributing
We welcome contributions! Hereβs how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature)
- Commit your changes (
git commit -m 'Add amazing feature')
- Push to the branch (
git push origin feature/amazing-feature)
- Open a Pull Request
π₯ Contributors
- Luna (Lead Developer)
- Bahar Kurt (@kurtbahartr)
- Community Members
- Open Source Contributors
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
- Starship for the amazing cross-shell prompt
- Dani Orginal Creator of DragonShell
- All our contributors and users
π Support
If you encounter any issues or have questions:
Made with β€οΈ by Luna and contributors