Managing Packages (Vesta Control Panel)

As with other website management platforms, Vesta allows for user accounts to have their features and limitations defined as a package. When creating a new user in Vesta you must chose the package that applies to their account. These packages are defined in the Packages area of the Admin login on Vesta.

Step 1: Log into Vesta at YourServerIP:8083 on your server. 

Step 2: Navigate to the Packages section in the top navigation bar.

Step 3: Observe the packages included by default.

Step 4: If you wish to edit a package definition, move your mouse pointer over it and then click the Edit in the top right.

The default package can be edited as shown.

The Web, Proxy, and DNS templates are defined in configuration files on the server and can be modified with command-line tools (see below). The standard for user accounts is to not allow SSH/shell access, but that can be enabled. The rest of the template dictates how many Web Domains, Web Aliases, DNS Domains, DNS Records, Mail Domains, Mail Accounts, Databases and Cron jobs (all default to 100) along with Backups (3), Bandwidth (100GB), and the default nameservers.

Web Template (httpd)

These are predefined templates for Apache configuration, mostly adjusting how PHP is handled.

  • basedir – A special config for PHP scripts that use the ‘open_basedir’ option
  • default – A typical Apache setup that should work for most users
  • hosting – Adjusts PHP limits to be per-domain instead of per-user
  • phpcgi – Runs PHP as cgi, mostly for PHP versions < 7
  • phpfcgid – Runs PHP as fcgi (fast CGI)

Proxy Template (nginx)

Predefined templates for if or how nginx serves cached copies of httpd/php generated pages

  • caching – caches pages for 15 minutes
  • default – Nginx is not used, all pages pulled through apache
  • hosting – prevents symlink attacks by setting disable_symlinks
  • http2 – enables http2 support which may improve performance over http1.1

DNS Template (named)

Templates that control the default DNS settings for a domain.

  • child-ns – same as default but changes NS records to [ns1,ns2] of the domain instead of default nameservers for server
  • default – default records for mail, web, and ftp that point to server IP
  • gmail – same as default but changes MX records to point to G Suite (Google for Domains).

The templates referenced here can be found in /user/local/vesta/data/templates/ under web/httpd for apache, web/nginx for nginx, and dns/ for bind.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Add a Database (Vesta Control Panel)

Creating a database within Vesta Control Panel is very simple and only requires a couple of steps...

Adding DNS Domains (Vesta Control Panel)

Similar to adding Website Domains in Vesta, you can add a domain to the server just for DNS...

Creating a user account in Vesta Control Panel

After you have Installed Vesta on your server and logged in with the admin username and password...

Definition of Vesta functions

Vesta Control Panel, or Vesta, is a simple and capable server management panel for websites,...

Edit a Database (Vesta Control Panel)

There are times where you will need to change your user information to keep security high or keep...