PHPackages                             buonzz/noip - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. buonzz/noip

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

buonzz/noip
===========

PHP Client for Integrating to NoIP.com

v1.0.2(10y ago)1231[1 issues](https://github.com/buonzz-systems/noip/issues)[1 PRs](https://github.com/buonzz-systems/noip/pulls)MITPHPPHP &gt;=5.5

Since Feb 27Pushed 8y ago1 watchersCompare

[ Source](https://github.com/buonzz-systems/noip)[ Packagist](https://packagist.org/packages/buonzz/noip)[ RSS](/packages/buonzz-noip/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (4)Versions (4)Used By (0)

PHP Client for Integrating to NoIP.com
======================================

[](#php-client-for-integrating-to-noipcom)

Client to update the DDNS hostname to a specific IP.

see

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

[](#installation)

### Install as globally executable script

[](#install-as-globally-executable-script)

```
wget https://github.com/buonzz-systems/noip/raw/master/dist/noip_php.phar
sudo mv noip_php.phar  /usr/local/bin/noip_php
chmod +x /usr/local/bin/noip_php
noip_php -V

```

Place a configuration file named ".env" on home folder with the following contents:

```
NOIP_HOST=yourhost.ddns.net
NOIP_USERNAME=yourusername
NOIP_PASSWORD=yourpassword

```

### Running as cron job every 4 hours

[](#running-as-cron-job-every-4-hours)

```
0 */4 * * * cd ~;/usr/local/bin/noip_php client:update

```

### Install via Composer in a Project

[](#install-via-composer-in-a-project)

```
composer require buonzz/noip

```

Create the configuration file with filename .env

```
vi .env

```

The config file should contain this variables that you need to set

- NOIP\_HOST - is your NoIP Hostname, (e.g. myhostname.ddns.net )
- NOIP\_USERNAME - your account username
- NOIP\_PASSWORD - your password

Remember to not commit the .env file to your git repository! These variables is automatically loaded by app as environment variable. This is a security feature so that your credentials is not hardcoded in your application source codes.

Instantiate Client and set IP

```
use Buonzz\NoIP\Client;

$client = new Buonzz\NoIP\Client();

$result = $client->update("1.1.1.1");

if($result == 'OK')
  // the ddns host is successfully updated

```

### Install it as CLI script

[](#install-it-as-cli-script)

You can install it globally in your machine:

```
composer global require buonzz/noip

```

Simply add this directory to your PATH in your ~/.bash\_profile (and/or ~/.bashrc) like this:

```
export PATH=~/.composer/vendor/bin:$PATH

```

load the current config

```
source ~/.bash_profile

```

Set the .env file in

~/.env folder

```
vi ~/.env

```

(look at the above section for configuring projects to know what vars is required )

Now you are ready to run the script

```
noip_php client:update

```

### Phar Build

[](#phar-build)

[https://gist.github.com/buonzz/07193b92ee10e9eaac19](Install) first box in your Homestead.

```
box build

```

```

```

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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

3

Last Release

3775d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ace28ed0f8f9067b0083c1cdce556c1b183d91d8cf2ef65a01736fe1c1464782?d=identicon)[buonzz](/maintainers/buonzz)

---

Top Contributors

[![buonzz](https://avatars.githubusercontent.com/u/946233?v=4)](https://github.com/buonzz "buonzz (15 commits)")

---

Tags

domainsddnsdynamic ipautomatic ip renewalcustom domain

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/buonzz-noip/health.svg)

```
[![Health](https://phpackages.com/badges/buonzz-noip/health.svg)](https://phpackages.com/packages/buonzz-noip)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k532.1M19.5k](/packages/laravel-framework)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[spatie/laravel-export

Create a static site bundle from a Laravel app

672139.5k6](/packages/spatie-laravel-export)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[lion/bundle

Lion-framework configuration and initialization package

122.3k3](/packages/lion-bundle)[eliashaeussler/typo3-solver

Solver - Extends TYPO3's exception handling with AI generated solutions. Problems can also be solved from command line. Several OpenAI parameters are configurable and prompts and solution providers can be customized as desired.

302.1k](/packages/eliashaeussler-typo3-solver)

PHPackages © 2026

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