myVESTA Control Panel
Find a file
2019-09-03 03:20:06 +02:00
bin Update v-change-vesta-port 2019-08-24 16:10:34 +02:00
func Merge branch 'pr/34' 2019-08-10 17:09:42 +02:00
install Avoid changing DNS during install if bind is not installed 2019-08-26 21:56:58 +02:00
src Create cpanel-import-godaddy.sh 2019-09-03 03:20:06 +02:00
test Fixed typos 2016-09-08 12:57:30 +01:00
upd Release 0.9.8-24 2019-04-15 13:48:23 +03:00
web Put secured login URL in welcome mail while creating user 2019-08-24 00:55:10 +02:00
.gitignore Add .DS_Store to ignore patterns 2017-09-13 19:05:12 +03:00
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md 2016-09-08 12:12:20 +01:00
LICENSE Rename LICENSE.txt to LICENSE 2015-10-31 19:48:18 +00:00
README.md Update README.md 2019-08-29 00:54:25 +02:00

MyVesta Control Panel

  • MyVesta is a fork of VestaCP
  • Focused on security and stability
  • Therefore, only Debian is supported - keeping focus on ONE eco-system - not wasting energy on compatibility with other Linux distributions
  • It will always be synchronized with official VestaCP commits
  • VestaCP commercial plugins will be only available for purchase on official vestacp.com website - we will NOT take their earnings, since we are not making this fork for monetary reasons. Instead, we are doing this with open source in mind - to enhance security and to build new features, without being interlocked with official VestaCP release cycles, and without affecting or heavily diverting from the VestaCP's planned development milestones
  • With previous in mind, all features that are added in this fork, will be offered to official VestaCP through pull-request mechanisms

Features

  • Support for Debian 10 (previous releases are also supported)

  • You can totally "lock" VestaCP so it can be accessed only via https://serverhost:8083/?MY-SECRET-URL

    • During installation you will be asked to choose secret URL for your hosting panel
    • Literally no PHP scripts will be alive on hosting panel (won't be able to get executed), unless you access the hosting panel with secret URL parameter. Thus, when it happens that, let's say, some zero-day exploit pops up - hacker will not be able to access it without knowing your secret URL. PHP scripts from VestaCP will be simply dead - no one will be able to interact with your panel unless he has the secret URL.
    • You can see for yourself how mechanism was built by looking at:
    • If you didn't set secret URL during installation, you can do it anytime, just execute in SSH:
    • echo "<?php \$login_url='MY-SECRET-URL';" > /usr/local/vesta/web/inc/login_url.php
  • We disabled dangerous PHP functions in php.ini, so even if, for example, customer's CMS gets compromised, hacker will not be able to execute "shell" from PHP.

  • Apache is fully switched to mpm_event mode, while PHP is running in PHP-FPM, which is the most stable PHP-stack solution

    • OPCache is turned on by default
  • Support for multi-PHP versions - https://forum.vestacp.com/viewtopic.php?t=17129

  • Auto-generating LetsEncrypt SSL for server hostname (signed SSL for Vesta 8083 port, for dovecot (IMAP & POP3) and for Exim (SMTP))

  • You can change Vesta port during installation or later using one command line: v-change-vesta-port [number]

  • You can limit maximum number of sent emails (per hour) per mail account and per hosting account.

  • You can compile Vesta binaries by yourself - https://github.com/myvesta/vesta/blob/master/src/deb/vesta_compile.sh

    • You can even create your own APT repositorium in a minute
    • We are using latest nginx version for vesta-nginx package
    • With your own APT infrastructure you can take security of Vesta-installer infrastructure in your own hands. You will have full control of your Vesta code (this way you can rest assured that there's 0% chance that you'll install malicious packages from repositories that may get hacked)
    • Binaries that you compile is 100% compatible with official VestaCP from vestacp.com, so you can run official VestaCP code with your own binaries (in case you don't want source code from this fork)

How to install

Download the installation script:

curl -O http://c.vesta.hostingpanel.dev/vst-install-debian.sh

Then run it:

bash vst-install-debian.sh

About VestaCP

  • Vesta is an open source hosting control panel.
  • Vesta has a clean and focused interface without the clutter.
  • Vesta has the latest of very innovative technologies.

Special thanks to vestacp.com and Serghey Rodin for open-source VestaCP project

License

Vesta is licensed under GPL v3 license