#177

Product support

Get help in the plugin support forum.

Categories

  • Developer Tools
  • Utility

Awebsome ServerPilot

This is an amazing plugin for manage your OctoberCMS apps with ServerPilot.io & DigitalOcean

It is a difficult find the secure engine for your apps, therefore saves time with ServerPilot, they makes security configuration of your Droplet/VPS by you.

With Awebsome.ServerPilot you can make this:

Resources & Functions

Servers
  • Server Listing
  • Firewall / Updates Status
  • Sync data from ServerPilot.io to October
System Users
  • Add SSH/FTP Users
  • Reset Password
Databases
  • Create Database
  • Reset Password
  • Delete Database
Apps
  • Apps Listing
  • Create App
  • Manage Runtime (PHP Version)
  • Manage Domains
  • SSL Status
  • Delete an App

These plugin(s) are required for the plugin:

App Listing
Installation:

php artisan plugin:install Awebsome.ServerPilot

Plugin Settings

You have to configure your plugin at Settings Section, you can find it typing ServerPilot in the search field. The fields ClientID & APIKey are required, you can obtain this data in ServerPilot.io

How it works

The plugin to avoid time-out errors and overload, see the resources and sync with ServerPilot by Task Scheduling or also with manual synchronization. this is only necessary if tasks are performed directly from ServerPilot.io

Recomendations:

When you create a new app on the server, the PHP-FPM service for the version of PHP used by the app needs to be restarted. This may cause a brief moment, usually less than a second, where PHP requests can't be answered by apps using that PHP version and it's possible it may interfere with any long-running scripts.

If you have a master app that is creating the other apps, one solution would be to run that app on a different PHP version. for example, your main installation can use Php7.0 and others can use Php5.6 or Php5.5

1.1.9

Minor Update - Main Menu link to apps.

Sep 13, 2017

1.1.8

Minor Update - Fix resource name validation.

Sep 08, 2017

1.1.7

Fix redirect - onCreate App.

Sep 02, 2017

1.1.6

Add setting - Deleteables resources.

Sep 02, 2017

1.1.5

Minimal Update

Sep 02, 2017

1.1.4

Update Listing & Manage

Aug 07, 2017

1.1.3

Feature Manage Servers

Aug 06, 2017

1.1.2

created_at implemented by Resource from ServerPilotSync

Apr 02, 2017

1.1.1

Change Licence & create Readme.

Mar 18, 2017

1.1.0

!!! Implemented ftp .Configs for (Atom And Sublime Text).

Mar 18, 2017

1.0.6

Implemented php runtime (7.1)

Mar 18, 2017

1.0.5

Fix bug Sync

Mar 18, 2017

1.0.4

Fix responsive

Mar 18, 2017

1.0.3

Update tables

Mar 18, 2017

1.0.2

Create tables

Jul 30, 2016

1.0.1

Initialize plugin.

Jul 30, 2016

To generate a password for the first time, reset the password from "Users", then go to "App", delete you sftpconfig and save to generate again.

Example FTP Config of Atom

# You can modify and save your custom settings
{
    "protocol": "sftp",
    "host": "ourdomain.com",
    "port": 22,
    "user": "apps",
    "pass": "reset the password",
    "promptForPass": false,
    "remote": "/srv/users/{user}/apps\{app}/public",
    "agent": "",
    "privatekey": "",
    "passphrase": "",
    "hosthash": "",
    "ignorehost": true,
    "connTimeout": 30000,
    "keepalive": 10000,
    "keyboardInteractive": false,
    "watch": [],
    "watchTimeout": 500
}