Skip to content

Manage Websites

Website management allows you to create, configure and manage your websites. You can select PHP versions, customize PHP settings, use preview domains, view logs and use deployment tools such as Composer and Git.


Overview

The website table shows all your websites with the following information:

Column Description
Preview Thumbnail image of the website
Domain Primary domain of the website
PHP Version Active PHP version (e.g. 8.1, 8.2, 8.3, 8.4)
Document Root Path to the web directory
Status Active or Disabled

The table supports search, sorting and pagination.


Create Website

  1. Click Create Website
  2. Fill out the form:
Field Required Description
Domain Yes The domain for your new website
PHP Version Yes Desired PHP version (8.1, 8.2, 8.3 or 8.4)
Document Root No Subdirectory within your webspace (default: domain root)
  1. Click Create

The system automatically configures:

  • Nginx configuration with security policies
  • PHP-FPM pool for your website
  • Directory structure on the server
  • Upload directory protection (PHP execution blocked)

Quota Check

You can only create as many websites as your hosting package allows. You can see the remaining quota on the dashboard.


Edit Website

Click on a website in the table to open the detailed configuration.

General Settings

Field Description
PHP Version Change PHP version (8.1 / 8.2 / 8.3 / 8.4)
Document Root Adjust the web directory
Status Enable or disable the website

PHP Configuration

You can customize PHP settings per website:

Setting Description Example Value
memory_limit Maximum memory per PHP process 256M
max_execution_time Maximum execution time in seconds 300
max_input_time Maximum input time in seconds 300
post_max_size Maximum POST size 128M
upload_max_filesize Maximum upload file size 128M
max_input_vars Maximum number of input variables 3000
max_file_uploads Maximum number of simultaneous uploads 20
display_errors Show errors in the browser (development only!) Off
error_reporting Error reporting level E_ALL & ~E_NOTICE
session.gc_maxlifetime Session lifetime in seconds 1440
opcache.enable Enable/disable OPcache 1

display_errors

Only enable display_errors during development. In production, this can expose sensitive information.

Reset OPcache

If your website still shows old content after code changes, you can reset the OPcache. Click Reset OPcache in the PHP configuration section.


Nginx Directives

You can add custom Nginx directives for your website (e.g. redirects, headers, caching rules).

  1. Open the Nginx Directives tab
  2. Enter your directives in the text field
  3. Click Validate to check the syntax
  4. Click Save to apply the changes

Syntax Errors

Invalid Nginx directives are rejected before saving to prevent taking your website offline. Use validation before saving.


Preview Domain (Preview URL)

The preview domain allows you to access your website via a temporary URL before the actual domain points to the server.

  1. Open the website details
  2. Click Enable Preview
  3. The system generates a temporary URL (e.g. preview-abc123.your-server.com)
  4. Copy the URL and open it in your browser

To disable the preview, click Disable Preview.


Log Browser

You can view the access and error logs of your website directly in the panel.

  1. Open the website details
  2. Click Logs
  3. Select the log type:
Log Type Description
Access Log All HTTP requests to your website
Error Log PHP errors and web server errors

Features

  • Filter — Filter by search term or HTTP status code
  • Auto-Refresh — Updates the display every 5 seconds
  • Download — Download the log file
  • Log Rotation — Information about automatic log rotation

Composer

If your hosting package includes Composer support, you can manage PHP dependencies directly in the panel.

Check Status

The Composer tab shows whether a composer.json exists in your website's document root and which packages are installed.

Install Dependencies

  1. Open the Composer tab
  2. Click Install — runs composer install
  3. Wait until the installation is complete

Update Dependencies

  1. Click Update — runs composer update
  2. Wait until the update is complete

composer.json required

Composer only works if a valid composer.json exists in your website's document root.


Git Deploy

If your hosting package includes Git Deploy, you can deploy your website directly via Git.

Initialize Git

  1. Open the Git tab
  2. Click Initialize Git
  3. The system creates a bare repository on the server

Add SSH Key

To push from your local machine to the Git repository, you need to add an SSH key:

  1. Switch to the SSH Keys tab
  2. Click Add SSH Key
  3. Paste your public SSH key
  4. Click Save

Deployment

  1. Push your changes to the server repository
  2. The post-receive hook is triggered automatically
  3. Alternatively: Click Deploy Manually in the Deploy tab

Commit History

In the Commits tab you can see the latest commits received on the server.


Access Restrictions (IP Access Control)

You can restrict access to your website by IP addresses:

  1. Open the Access Control tab
  2. Select the mode:
  3. Allow all, block specific IPs — Blacklist
  4. Block all, allow specific IPs — Whitelist
  5. Add IP addresses or CIDR ranges
  6. Click Save

Delete Website

  1. Click the delete icon next to the website
  2. Confirm the deletion in the dialog

Irreversible

Deleting a website removes all associated files, configurations and logs from the server. Create a backup beforehand if you want to keep the data.