Examples of Websites for Vito
Vito can be improved even more by copying some good features from these websites... Vito has a lot of potential... copy some of the features here and it will be even better! URLβs: https://easypanel.io https://cyberpanel.net

Erhan ΓRGΓN over 1 year ago
Examples of Websites for Vito
Vito can be improved even more by copying some good features from these websites... Vito has a lot of potential... copy some of the features here and it will be even better! URLβs: https://easypanel.io https://cyberpanel.net

Erhan ΓRGΓN over 1 year ago
Allow for 3rd extentions/plugins feature
This will allow developers to add their own features as an addon extension and offer it out to the Vito community. Example I would like to have a support ticketing section when users can submit support tickets. With an extension feature I can create this as an extention/plugin and offer it out. Another example is Stripe intergration to sell servers on demand and so on⦠Thank you,

Kevin almost 2 years ago
Allow for 3rd extentions/plugins feature
This will allow developers to add their own features as an addon extension and offer it out to the Vito community. Example I would like to have a support ticketing section when users can submit support tickets. With an extension feature I can create this as an extention/plugin and offer it out. Another example is Stripe intergration to sell servers on demand and so on⦠Thank you,

Kevin almost 2 years ago
Website Screenshot
Have website screenshot showing on the website application page and a thumbnail of the screenshot when in a server and you go to websites - where all your sites are have a little thumbnail of the websites. Perhaps allow for this Websites section on the server to show as a card not as a list or optional to have both. Thank you,

Kevin almost 2 years ago
Website Screenshot
Have website screenshot showing on the website application page and a thumbnail of the screenshot when in a server and you go to websites - where all your sites are have a little thumbnail of the websites. Perhaps allow for this Websites section on the server to show as a card not as a list or optional to have both. Thank you,

Kevin almost 2 years ago
Hardening WordPress install by moving wp-config.php file path outside of a public folder
When installing WP to have the wp-config.php file installed one directory above the parent directory. Nothing needs to be tweaked to make this work, out the box WP allows this and if wp-config.php file is not in the WP installation path it automaticly looks outside of the public directory. Thank you,

Kevin almost 2 years ago
Hardening WordPress install by moving wp-config.php file path outside of a public folder
When installing WP to have the wp-config.php file installed one directory above the parent directory. Nothing needs to be tweaked to make this work, out the box WP allows this and if wp-config.php file is not in the WP installation path it automaticly looks outside of the public directory. Thank you,

Kevin almost 2 years ago
Create a master php.ini & vhost blueprint
To allow us to create blueprints for php.ini & vhost config which gets installed on every site by default. At the moment every WordPress site created, needs to have these files tweaked. Allowing us to have this by default will save a lot of time and repetitive tasks. Thank you

Kevin almost 2 years ago
Create a master php.ini & vhost blueprint
To allow us to create blueprints for php.ini & vhost config which gets installed on every site by default. At the moment every WordPress site created, needs to have these files tweaked. Allowing us to have this by default will save a lot of time and repetitive tasks. Thank you

Kevin almost 2 years ago
Allow for remote services ( example DB server ) when installing WordPress
Currently when you install WordPress you can only create a db locally. If we could please fire up a DB only server and a file server in the same project allowing sites in the same project to conntect to it.

Kevin almost 2 years ago
Allow for remote services ( example DB server ) when installing WordPress
Currently when you install WordPress you can only create a db locally. If we could please fire up a DB only server and a file server in the same project allowing sites in the same project to conntect to it.

Kevin almost 2 years ago
App isolation per user
Example : - App XYZ : User XYZ | App ABC : User ABC With php-fpm process isolation like Laravel Forge

Loan Besson almost 2 years ago
App isolation per user
Example : - App XYZ : User XYZ | App ABC : User ABC With php-fpm process isolation like Laravel Forge

Loan Besson almost 2 years ago
New Feature Proposals
Here are some suggested features that could enhance the functionality of VitoDeploy when added: Data Sorting and Real-Time Data: Adding a dropdown for sorting data in index page tables by specific column values. Real-time monitoring and reporting of critical data such as visitor traffic, file access, and server response times. Services and Management: FTP Service: Integration of FTP for easier file management and access. Mail Service: Adding mail services for email sending and management. Drag-and-Drop File Management: Adding a drag-and-drop feature for file uploading and editing for a more user-friendly experience. Security and Monitoring: Security Scanning: Integrating a security system that performs regular scans, reports vulnerabilities, and provides solutions. Real-Time Monitoring: Developing features for real-time monitoring of performance indicators, traffic statistics, and other critical data. CDN and Performance: CDN Management: Integration of a Content Delivery Network (CDN) for accelerating and globally distributing static files. Scaling and Clustering: Adding support for automatic scaling and clustering to optimize performance under high traffic demands. User and Log Management: General Settings: Creating a central "General Settings" area for managing various configurations. Log Management: Adding advanced log management for viewing and analyzing application and system logs in a central panel. Notifications and API Support: Event Notifications: Real-time notifications for critical events such as server errors, high CPU usage, and low disk space. API Support: Adding REST or GraphQL API support to allow for expansion and integration with other applications. Additional Features: Multi-Language Support: Adding multi-language support for international users. Detailed Statistics Panels: Providing detailed reports on visitors, traffic sources, and user behavior through comprehensive statistics panels. Advanced File Compression: Using advanced file compression methods like Gzip or Brotli for faster loading of static files. These features could expand the capabilities of VitoDeploy and make it a more efficient solution. I will try to take care of some of these as I find time and I will send them as PRs...

Erhan ΓRGΓN almost 2 years ago
New Feature Proposals
Here are some suggested features that could enhance the functionality of VitoDeploy when added: Data Sorting and Real-Time Data: Adding a dropdown for sorting data in index page tables by specific column values. Real-time monitoring and reporting of critical data such as visitor traffic, file access, and server response times. Services and Management: FTP Service: Integration of FTP for easier file management and access. Mail Service: Adding mail services for email sending and management. Drag-and-Drop File Management: Adding a drag-and-drop feature for file uploading and editing for a more user-friendly experience. Security and Monitoring: Security Scanning: Integrating a security system that performs regular scans, reports vulnerabilities, and provides solutions. Real-Time Monitoring: Developing features for real-time monitoring of performance indicators, traffic statistics, and other critical data. CDN and Performance: CDN Management: Integration of a Content Delivery Network (CDN) for accelerating and globally distributing static files. Scaling and Clustering: Adding support for automatic scaling and clustering to optimize performance under high traffic demands. User and Log Management: General Settings: Creating a central "General Settings" area for managing various configurations. Log Management: Adding advanced log management for viewing and analyzing application and system logs in a central panel. Notifications and API Support: Event Notifications: Real-time notifications for critical events such as server errors, high CPU usage, and low disk space. API Support: Adding REST or GraphQL API support to allow for expansion and integration with other applications. Additional Features: Multi-Language Support: Adding multi-language support for international users. Detailed Statistics Panels: Providing detailed reports on visitors, traffic sources, and user behavior through comprehensive statistics panels. Advanced File Compression: Using advanced file compression methods like Gzip or Brotli for faster loading of static files. These features could expand the capabilities of VitoDeploy and make it a more efficient solution. I will try to take care of some of these as I find time and I will send them as PRs...

Erhan ΓRGΓN almost 2 years ago
Depricated SSL config value
2024/08/07 16:34:55 [warn] 51312#51312: the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/sites-enabled/[domain]:7

Dennis Postma almost 2 years ago
Depricated SSL config value
2024/08/07 16:34:55 [warn] 51312#51312: the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/sites-enabled/[domain]:7

Dennis Postma almost 2 years ago
View site logs
Hi. It is possible to see server logs like PHP errors, nginx access log, nginx error logs, mariadb logs, etc..

Manuel Regidor almost 2 years ago
View site logs
Hi. It is possible to see server logs like PHP errors, nginx access log, nginx error logs, mariadb logs, etc..

Manuel Regidor almost 2 years ago
Cloudron package
Iβd like to see a Vito package for Cloudron. The Cloudron maintainers will keep the app up to date after itβs been submitted. https://docs.cloudron.io/packaging/tutorial/

Dennis Postma almost 2 years ago
Cloudron package
Iβd like to see a Vito package for Cloudron. The Cloudron maintainers will keep the app up to date after itβs been submitted. https://docs.cloudron.io/packaging/tutorial/

Dennis Postma almost 2 years ago
Make Vite exec-less on a local machine
Right now, vite uses exec to perform some things. By grepping around a little bit i found that it's mostly $this->server->ssh()->exec( on a remote machine where vite has root priviledges and can do anything, which is fine. However, there are two unfortunate cases (besides install script, which is not really necessary, since vite can be installed manually like a normal laravel app) where it uses execon a remote host in two important spots, and that's in helpers.php: 1) one, where it's creating a new server in: function generate_key_pair($path): void { exec("ssh-keygen -t ed25519 -m PEM -N '' -f {$path}"); chmod($path, 0400); } 2) and second one when it's doing a version check during health check and displays info in a navigation: function vito_version(): string { $version = exec('git describe --tags'); if (str($version)->contains('-')) { return str($version)->before('-').' (dev)'; } return $version; } Now, with some clients, it's impossible to use exec inside php on some servers, either because of company infrastructure or buisness and security practices regarding vps they operate. But these cases seem really unnecessary and can be fully avoided; for a) by using phpseclib3\Crypt\ED25519::createKey() and for b) simply keeping version in a config/db/anywhere, or if you really must use git use cpliakas/git-wrapper (very simply, like new Repository(base_path())->getTags()->last()). That would make Vito be available to be installed on a much wider range of machines and cases.

verybigelephants almost 2 years ago
Make Vite exec-less on a local machine
Right now, vite uses exec to perform some things. By grepping around a little bit i found that it's mostly $this->server->ssh()->exec( on a remote machine where vite has root priviledges and can do anything, which is fine. However, there are two unfortunate cases (besides install script, which is not really necessary, since vite can be installed manually like a normal laravel app) where it uses execon a remote host in two important spots, and that's in helpers.php: 1) one, where it's creating a new server in: function generate_key_pair($path): void { exec("ssh-keygen -t ed25519 -m PEM -N '' -f {$path}"); chmod($path, 0400); } 2) and second one when it's doing a version check during health check and displays info in a navigation: function vito_version(): string { $version = exec('git describe --tags'); if (str($version)->contains('-')) { return str($version)->before('-').' (dev)'; } return $version; } Now, with some clients, it's impossible to use exec inside php on some servers, either because of company infrastructure or buisness and security practices regarding vps they operate. But these cases seem really unnecessary and can be fully avoided; for a) by using phpseclib3\Crypt\ED25519::createKey() and for b) simply keeping version in a config/db/anywhere, or if you really must use git use cpliakas/git-wrapper (very simply, like new Repository(base_path())->getTags()->last()). That would make Vito be available to be installed on a much wider range of machines and cases.

verybigelephants almost 2 years ago
Allow to edit MySql config
Just like PHP.ini we should be able to edit MySql config files. It's necessary for tunning or in some cases to allow remote connections. Obs.: Firewall rule and db user setting ("%" host) is not enough, we must edit the bind-address property in config file.

Marcelo Silva about 2 years ago
Allow to edit MySql config
Just like PHP.ini we should be able to edit MySql config files. It's necessary for tunning or in some cases to allow remote connections. Obs.: Firewall rule and db user setting ("%" host) is not enough, we must edit the bind-address property in config file.

Marcelo Silva about 2 years ago
Planned
Laravel Commands
Create a new section in the sites to support Laravel artisan commands like: Cache Up/Down Queue (failed, restart ...) Custom commands Write down here if you think more commands are needed.

Saeed Vaziry about 2 years ago
Planned
Laravel Commands
Create a new section in the sites to support Laravel artisan commands like: Cache Up/Down Queue (failed, restart ...) Custom commands Write down here if you think more commands are needed.

Saeed Vaziry about 2 years ago
Completed
Deployment script variables
Hi! I've been a long time user of similar software to Vito. They had deploy script variables to make deployments on servers with multiple software versions way more efficient. Example: ``` {RELOAD_PHP_FPM} cd {SITE_DIRECTORY} {SITE_PHP} ./console.php assets:build:js {SITE_PHP} ./console.php assets:build:css {SITE_PHP} ./console.php assets:build:elfinder {SITE_PHP} ./doctrine.php orm:clear-cache:metadata {SITE_PHP} ./doctrine.php orm:clear-cache:query {SITE_PHP} ./doctrine.php orm:clear-cache:result {SITE_PHP} ./doctrine.php orm:generate-proxies ``` It'd be awesome to have this in Vito too.

Dennis Postma about 2 years ago
Completed
Deployment script variables
Hi! I've been a long time user of similar software to Vito. They had deploy script variables to make deployments on servers with multiple software versions way more efficient. Example: ``` {RELOAD_PHP_FPM} cd {SITE_DIRECTORY} {SITE_PHP} ./console.php assets:build:js {SITE_PHP} ./console.php assets:build:css {SITE_PHP} ./console.php assets:build:elfinder {SITE_PHP} ./doctrine.php orm:clear-cache:metadata {SITE_PHP} ./doctrine.php orm:clear-cache:query {SITE_PHP} ./doctrine.php orm:clear-cache:result {SITE_PHP} ./doctrine.php orm:generate-proxies ``` It'd be awesome to have this in Vito too.

Dennis Postma about 2 years ago
Manage site settings after creation
Let's say I have created a site with /public as the web directory. Once it has been created, if I want to change this directory, I must edit the vhost file... Not so convenient, but let's go with this. I edit this, now my site works. Now let's add a letsencrypt certificate . The vhost is changed and my root folder is not the one I set anymore :( -> we should be able to change the site settings that is used to generate the vhost file.

Ludovic LEMARINEL - Adesin.fr about 2 years ago
Manage site settings after creation
Let's say I have created a site with /public as the web directory. Once it has been created, if I want to change this directory, I must edit the vhost file... Not so convenient, but let's go with this. I edit this, now my site works. Now let's add a letsencrypt certificate . The vhost is changed and my root folder is not the one I set anymore :( -> we should be able to change the site settings that is used to generate the vhost file.

Ludovic LEMARINEL - Adesin.fr about 2 years ago