Giter Site home page Giter Site logo

breakingthings / virtualmin-gpl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from virtualmin/virtualmin-gpl

0.0 0.0 0.0 19.04 MB

Virtualmin web hosting control panel for Webmin

Home Page: https://www.virtualmin.com

License: GNU General Public License v3.0

Perl 30.47% JavaScript 0.07% NewLisp 0.11% HTML 60.47% Shell 0.01% C 0.01% Raku 8.78% Smalltalk 0.09%

virtualmin-gpl's Introduction

Gratipay

Virtualmin

Virtualmin virtual-server web hosting control panel module for Webmin.

Virtualmin system dashboard

Virtualmin is a full-featured open source web hosting control panel for Linux and *BSD systems. This is the core virtual-server module, and there are a couple dozen additional plugins for Virtualmin, to provide additional features, like nginx support, SQLite and Oracle database support, support for other DNS and mail servers, etc. You'll need a full LAMP (or LEMP) stack, plus Webmin, to make this useful. There is an easy to use install script available from Virtualmin.com that will install everything you need on supported platforms (CentOS, Ubuntu, and Debian, at this time).

We strongly recommend you run Virtualmin on one of these Linux distros, and start with the install script. Setting up a full-featured virtual hosting system is extremely complex, with dozens of packages and configuration files. Even if you can do it, you probably shouldn't. That said, we welcome help adding support for other distros and versions. Check out the Virtualmin Install project for details on development.

Virtualmin includes the following features (and more):

  • Web server virtual host configuration (VirtualHost in Apache)
  • Let's Encrypt! SSL certificate support
  • Mailboxes with spam and AV scanning using Postfix, Sendmail, or QMail (Postfix recommended)
  • Webmail (our own Usermin, RoundCube, and others)
  • Database management (MySQL, MariaDB, PostgreSQL, with optional modules for SQLite and Oracle)
  • FTP/ssh users
  • Web application installation and upgrades (more applications available in Virtualmin Pro)
  • PHP configuration and multiple version support (including PHP7)
  • PHP-FPM and mod_fcgid execution modes, with suexec
  • Ruby Gems, PHP Pear, and Perl CPAN package installation
  • System analytics
  • Log analysis
  • Domain backup and restoration
  • Easy import of cPanel, Plesk, and DirectAdmin domain backups
  • Modern, friendly, responsive, and beautiful web UI, with many color schemes and options
  • Comprehensive CLI and remote API
  • Powerful HTML5/JS file manager
  • Tons of plugins
  • Big community of users (over 100,000 active installations)
  • Based on Webmin! (over a million installations worldwide!)

Virtualmin has been under consistent development since ~2003, averaging a new release every couple of months.

Getting Support

Virtualmin has active forums at https://www.virtualmin.com/forum

For commercial support, Virtualmin Professional subscriptions are available starting at $6/month, and include unlimited support tickets in our issue tracker. Hands-on support, custom development, etc. is also available at hourly or project rates.

Reporting Bugs

Bugs can be reported here at github in the issue tracker or at the ticket tracker on Virtualmin.com.

Extending Virtualmin

The best way to extend Virtualmin is usually through plugins. Virtualmin plugins are merely Webmin modules, with a few extra files, and some hooks into the Virtualmin API. Webmin module development is documented in the Webmin Wiki, and lots of example plugins exist in our other repos (e.g. virtualmin-nginx is a good example of extending core functionality with plugins).

Virtualmin is mostly built in Perl 5.10.1+, with the frontend built in JavaScript and HTML5. It is possible to build Virtualmin components or to interact with Virtualmin in other languages, either via the CLI or remote API, or through reproducing the necessary pieces of the Webmin library in your preferred language (partial implementations of this exist in Python and PHP).

virtualmin-gpl's People

Contributors

jcameron avatar iliajie avatar swelljoe avatar andreychek avatar qooob avatar francewhoa avatar adbario avatar frank-orellana avatar mostafahussein avatar agemarks avatar herewithme avatar draxius avatar eduardorq avatar jcmais avatar altmas5 avatar malkaduhimi avatar marchertech avatar vmswtje avatar pitwenkin avatar theshaun avatar hayden-t avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.