Managing Web Projects

Add, configure, and manage your websites

📁 Projects Tab

This is where you manage your websites and web applications. Each "project" is a website on your server.

Adding a New Project

Click the "Add Project" button and fill in:

  1. Project Name - A simple name (like "my-blog" or "company-site")
  2. Hostname - The domain name (like "example.com")
  3. Git URL - Where your code lives (starts with git@ or https://)
  4. Branch - Usually "main" or "master"
⚠️ Important!

Before adding a project, make sure your domain's DNS is pointing to this server's IP address. DNS changes can take a few minutes to a few hours to propagate.

Project Types

We automatically detect what kind of project you have:

  • Drupal - Drupal CMS websites
  • Laravel - Laravel PHP applications
  • WordPress - WordPress sites
  • Generic - Any other PHP application

Project Actions

  • Open Site - Opens your website in a new tab
  • Git Pull - Pull latest changes from repository
  • Setup SSL - Configure HTTPS for your domain
  • Create Backup - Backup files and/or database
  • Delete Project - Remove project (keeps files on disk)

Private Repositories

For private Git repositories, you'll need to configure a deploy key:

  1. Click on your project to open Project Details
  2. Go to Git Settings
  3. Add your SSH private key
  4. Add the corresponding public key to your Git provider (GitHub, GitLab, etc.)