PHPackages                             asd-lt/pulse-remote-servers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. asd-lt/pulse-remote-servers

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

asd-lt/pulse-remote-servers
===========================

A Laravel Pulse Recorder for Remote Servers

v0.4.1(2y ago)026.0k↓32.9%MITPHPPHP ^8.1

Since Apr 10Pushed 2y agoCompare

[ Source](https://github.com/asd-lt/pulse-remote-servers)[ Packagist](https://packagist.org/packages/asd-lt/pulse-remote-servers)[ RSS](/packages/asd-lt-pulse-remote-servers/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (2)Versions (7)Used By (0)

Remote Server for Laravel Pulse
===============================

[](#remote-server-for-laravel-pulse)

Enhance your server stats by adding multiple remote Linux servers to the mix. This feature is designed to incorporate remote servers to Laravel Pulse that do not execute PHP, such as database or cache servers. Servers running PHP are recommended to install their own instance of [Laravel Pulse](https://pulse.laravel.com) instead.

Installation
------------

[](#installation)

Begin by installing the package via Composer:

```
composer require asd-lt/pulse-remote-servers
```

Authentication
--------------

[](#authentication)

Ensure SSH key authentication is set up for accessing the remote server. The Remote Server package assumes the remote server is running Linux. It is compatible with both Mac and Linux servers for your local Larvel Pulse installation.

Register the Recorder
---------------------

[](#register-the-recorder)

In your `pulse.php` configuration file, incorporate the `\Asd\Pulse\RemoteServer\Recorders\RemoteServers` class with the desired settings:

```
return [
    // Other configurations...

    'recorders' => [
        \Asd\Pulse\RemoteServer\Recorders\RemoteServers::class => [
            [
                'server_name' => "database-server-1",
                'server_ssh' => "ssh forge@1.2.3.4",
                'query_interval' => 15,
                'directories' => explode(':', env('PULSE_SERVER_DIRECTORIES', '/')),
            ]
        ],
    ]
]
```

Don't forget to run [the `pulse:check` command](https://laravel.com/docs/10.x/pulse#capturing-entries) to start recording.

Configuration Notes
-------------------

[](#configuration-notes)

- `server_name`: Specify the name of the server as it should appear in the server stats.
- `server_ssh`: Enter the SSH command to connect to the server (`ssh user@ipaddress`). You can also include options like `-p 2222` for non-standard ports.
- `query_interval`: Define the interval for querying the remote server's stats, in seconds.
    - accepts array of intervals for each pulse server. Server name as key and interval as value.

    ```
      'query_interval' => [
          'pulse-server-1' => 15,
          'pulse-server-2' => 30,
      ],
    ```
- `query_times`: Define the time`s second for querying the remote server's stats
    - accepts array of times for each pulse server. Server name as key and time`s second as value.

    ```
      'query_times' => [
          'pulse-server-1' => 0,
          'pulse-server-2' => 30,
      ],
    ```
- `directories`: Specify the directories to check for used and available disk capacity. By default, this is set to "/", but you can add multiple directories or change the directory. Note that altering this configuration might impact query performance. For specialized setups, consider forking the repository and adjusting the shell script accordingly.
- `disabled`: Set to `true` to disable the server recorder.

And that's all there is to it!

Credits
-------

[](#credits)

@tobiasvielmetter the original author of this package.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 52% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

6

Last Release

768d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0efc20791a25bb4af32f1e05f0940575f6d8e33cba1b2fc68332c6dfefb3c700?d=identicon)[asd-lt](/maintainers/asd-lt)

---

Top Contributors

[![tobiasvielmetter](https://avatars.githubusercontent.com/u/5571166?v=4)](https://github.com/tobiasvielmetter "tobiasvielmetter (13 commits)")[![asd-lt](https://avatars.githubusercontent.com/u/7474590?v=4)](https://github.com/asd-lt "asd-lt (12 commits)")

---

Tags

laravelserverremote

### Embed Badge

![Health badge](/badges/asd-lt-pulse-remote-servers/health.svg)

```
[![Health](https://phpackages.com/badges/asd-lt-pulse-remote-servers/health.svg)](https://phpackages.com/packages/asd-lt-pulse-remote-servers)
```

###  Alternatives

[pragmarx/health

Laravel Server &amp; App Health Monitor and Notifier

2.0k1.0M2](/packages/pragmarx-health)[timokoerber/laravel-one-time-operations

Run operations once after deployment - just like you do it with migrations!

6481.7M11](/packages/timokoerber-laravel-one-time-operations)[spatie/laravel-prometheus

Export Laravel metrics to Prometheus

2651.3M6](/packages/spatie-laravel-prometheus)[wrklst/pulse-remote-server

A Laravel Pulse Recorder for Remote Servers

1316.1k](/packages/wrklst-pulse-remote-server)[sarfraznawaz2005/servermonitor

Laravel package to periodically monitor the health of your server and website.

19513.2k1](/packages/sarfraznawaz2005-servermonitor)[renoki-co/laravel-healthchecks

Laravel Healthchecks is a simple controller class that helps you build your own healthchecks endpoint without issues.

5654.9k](/packages/renoki-co-laravel-healthchecks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
