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.
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.