An open API service indexing awesome lists of open source software.

https://github.com/luyadev/luya-module-remoteadmin

Collect remote informations from other LUYA instances.
https://github.com/luyadev/luya-module-remoteadmin

debug hacktoberfest info luya remoteadmin

Last synced: 9 months ago
JSON representation

Collect remote informations from other LUYA instances.

Awesome Lists containing this project

README

          


LUYA Logo

# REMOTE Admin Module

[![LUYA](https://img.shields.io/badge/Powered%20by-LUYA-brightgreen.svg)](https://luya.io)
[![Latest Stable Version](https://poser.pugx.org/luyadev/luya-module-remoteadmin/v/stable)](https://packagist.org/packages/luyadev/luya-module-remoteadmin)
[![Total Downloads](https://poser.pugx.org/luyadev/luya-module-remoteadmin/downloads)](https://packagist.org/packages/luyadev/luya-module-remoteadmin)
[![Slack Support](https://img.shields.io/badge/Slack-luyadev-yellowgreen.svg)](https://slack.luya.io/)

**The powerful tool for Agencies!**

*What is REMOTE ADMIN?* Well, have you ever created several websites with the same system and delivered them to different Providers? Remote Admin provides you the ability to collect all your [LUYA](https://github.com/zephir/luya#readme) Websites into the REMOTE ADMIN and helps you to see:

+ See all outdated websites (auto compare LUYA version to the lastet version available on packagist).
+ Collect informations about the Website itself, to make sure they are configured well.
+ See how many administrators are active.
+ Direct Link to the Website.

We will add more features in future, to make the [LUYA](https://github.com/zephir/luya#readme) control panel a powerfull tool!

![Remote Admin](https://raw.githubusercontent.com/luyadev/luya-module-remoteadmin/master/remote-admin.png)

Remote Admin will work out of the box with all [LUYA](https://github.com/zephir/luya#readme) instances you create, just add a `remoteToken` in your project application config and install the remoteadmin module on your privat/company Server/Website and you are able to add all instances.

## Installation

For the installation of modules Composer is required.

```
composer require luyadev/luya-module-remoteadmin:^1.1
```

## Configuration

```php
'modules' => [
//...
'remoteadmin' => [
'class' => 'luya\remoteadmin\Module'
],
]
```

> Remoteadmin requires the LUYA Admin module

Login into your admin interface and your are ready to add LUYA instances.

### Instance Setup

add a remote token to the application you want to control:

```
'remoteToken' => 'ADD_YOUR_SECRET_STRONG_TOKEN_HERE',
```

> Use [Password Generator](http://passwordsgenerator.net/?length=64&symbols=0&numbers=1&lowercase=1&uppercase=1&similar=1&ambiguous=0&client=1&autoselect=0) to generate a strong token

Now you are able to add this instance to your remote admin with the above added remoteToken.

## Auto message cronjob

When you are setting up the `remoteadmin/auto-message --interactive=0` cronjob, we recommend to run this cronjob every 4 hours and also keep in mind, if you have not made a default template the templates from the message sources will be used, therefore make sure `language` property of the application is configured correctly or generate your own default message template.