Skip to content

lumenlabss/LumenCMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

LumenCMS

LumenCMS is under development: some features may be unstable or incomplete. Its use in a production environment is strongly discouraged at this time.

LumenCMS is a free, open-source alternative to WHMCS, designed to simplify hosting management (customers, services, billing, tickets, orders, etc.) through a modern, intuitive and lightweight interface. Developed in Node.js, LumenCMS aims to offer a high-performance, scalable solution for hosting providers and system administrators.


✨ Key Features (some feature not available now)

  • 🎛️ Simple, responsive and modern web interface.
  • 👤 Customer management (creation, modification, suspension, etc.)
  • 🧾 Complete billing system (quotes, invoices, reminders, etc.)
  • 💳 Payment gateways (PayPal, Stripe, etc.)
  • 🛒 Product and service management (VPS, Game server, domains...)
  • 📨 Support ticket system
  • 📬 Customizable e-mail notifications
  • 🧩 System of modules/extensions for customization
  • 🔄 REST API for integration and automation
  • 🧩 Integration with Pterodactyl, Proxmox, etc. (via modules)
⚠️ LumenOne currently doesn't encrypt user passwords. This will be fixed in Alpha 1.0.0 or Bêta 1.0.0, but for now, just don't leak your "lumencms.db".

🚀 Installation

Prerequisites

  • Node.js (version 18 or higher)
  • npm or yarn
  • SQLite database (default)
  • Linux or Windows (recommended: Linux)
  • Nginx

Installation Steps

  1. Go to :

    cd var/www/
  2. Clone the repository:

    git clone https://github.com/lumenlabss/LumenCMS.git
    cd LumenCMS
  3. Install dependencies:

    npm install
  4. Soon

    
    

📄 License

LumenCMS is distributed under the MIT license. You are free to use, modify, and distribute it.


🤝 Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the project
  2. Create a branch (git checkout -b feature/feature-name)
  3. Commit your changes (git commit -am 'Add a new feature')
  4. Push your changes (git push origin feature/feature-name)
  5. Open a Pull Request

✅ ToDo List

Project completion : ⁓ 0%

No need todolist 😎 (maybe I do but lazy lol)


💬 Community

Join the LumenLabs community to ask questions, report bugs, or propose ideas:


🎉 Acknowledgments

Thanks to all contributors and users who support the LumenCMS project!

About

Best WHMCS alternative open source & free

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published