Introduction

Welcome to the Vito documentation. This guide will help you get started with Vito, a powerful server management tool.

What is Vito?

Vito is an open-source server management tool designed to simplify your server administration tasks. It provides a modern, intuitive interface for managing servers, applications, databases, and more.

Installation

Requirements

  • Ubuntu 20.04 or higher
  • PHP 8.1 or higher
  • Composer
  • Git

Configuration

Environment Setup

Configure your application by editing the .env file with your specific settings:

APP_NAME=Vito
APP_ENV=production
APP_DEBUG=false
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=vito
DB_USERNAME=root
DB_PASSWORD=secret

Securing

Security Best Practices

  • Use strong passwords and keep them secret
  • Keep your server and applications up to date
  • Use a firewall to block unauthorized access
  • Monitor your server logs for suspicious activity

Update

Update Vito

To update Vito, run the following command:

composer update

Upgrade

Upgrade Vito

To upgrade Vito, run the following command:

composer update --with-all-dependencies

Contribution Guide

Contributing to Vito

We welcome contributions to Vito. Here's how you can get started:

  • Fork the repository on GitHub
  • Create a new branch for your feature or bug fix
  • Commit your changes and push them to your fork
  • Open a pull request to merge your changes into the main repository

Create Server

Creating a New Server

To create a new server, follow these steps:

  • Click on the "Create Server" button
  • Enter the server details, such as the name and description
  • Select the server provider and plan
  • Click on the "Create" button to create the server

Server Providers

Supported Server Providers

  • DigitalOcean
  • AWS
  • Google Cloud
  • Custom VPS

Server Types

Supported Server Types

  • Web Servers
  • Database Servers
  • Cache Servers

Database

Database Management

Vito supports the following databases:

  • MySQL
  • MariaDB
  • PostgreSQL

Database Backups

Database Backup Options

Vito provides the following database backup options:

  • Manual backups
  • Scheduled backups
  • Automatic backups

PHP

PHP Management

Vito supports the following PHP versions:

  • PHP 7.4
  • PHP 8.0
  • PHP 8.1

Firewall

Firewall Configuration

Vito provides a built-in firewall that can be configured to allow or block incoming traffic.

CronJobs

CronJob Management

Vito allows you to manage cron jobs for your applications.

SSH Keys

SSH Key Management

Vito allows you to manage SSH keys for your servers.

Monitoring

Server Monitoring

Vito provides real-time monitoring of your servers, including CPU usage, memory usage, and disk usage.

Console

Console Access

Vito provides console access to your servers, allowing you to run commands and manage your server remotely.

Redis

Redis Management

Vito allows you to manage Redis instances for your applications.

Create Site

Creating a New Site

To create a new site, follow these steps:

  • Click on the "Create Site" button
  • Enter the site details, such as the name and description
  • Select the server and database
  • Click on the "Create" button to create the site

Application

Application Management

Vito allows you to manage applications for your sites.

SSL

SSL Certificate Management

Vito allows you to manage SSL certificates for your sites.

Queues

Queue Management

Vito allows you to manage queues for your applications.

Profile

User Profile Management

Vito allows you to manage user profiles.

Projects

Project Management

Vito allows you to manage projects.

Server Providers Settings

Server Provider Settings

Vito allows you to manage server provider settings.

Source Controls

Source Control Management

Vito allows you to manage source controls.

Notification Channels

Notification Channel Management

Vito allows you to manage notification channels.

Storage Providers

Storage Provider Management

Vito allows you to manage storage providers.

Tags

Tag Management

Vito allows you to manage tags.

Other Features

Other Features

Vito has many other features, including:

  • Server monitoring
  • Application monitoring
  • Database monitoring
  • Queue monitoring

Scripts

Script Management

Vito allows you to manage scripts.

Logs

Log Management

Vito allows you to manage logs.