PHPackages                             nurmanhabib/quotatool - 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. nurmanhabib/quotatool

ActiveLibrary

nurmanhabib/quotatool
=====================

Sebagai wrapper dari https://github.com/ekenberg/quotatool untuk Laravel

1.0.1(10y ago)117MITPHPPHP &gt;=5.4.0

Since Oct 23Pushed 10y ago1 watchersCompare

[ Source](https://github.com/nurmanhabib/quotatool)[ Packagist](https://packagist.org/packages/nurmanhabib/quotatool)[ RSS](/packages/nurmanhabib-quotatool/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

Welcome to QuotaTool!
=====================

[](#welcome-to-quotatool)

QuotaTool merupakan aplikasi sederhana untuk mengelola quota pengguna pada sistem Linux, Mac OS X, FreeBSD, OpenBSD, NetBSD, Solaris, dan AIX. Repository resminya berada di .

Pada package ini hanya sebuah wrapper untuk digunakan pada Laravel.

---

Instalasi
---------

[](#instalasi)

#### Install dengan Composer

[](#install-dengan-composer)

Cukup sederhana, jalankan perintah berikut.

```
composer require nurmanhabib/quotatool

```

#### Tambahkan Service Provider

[](#tambahkan-service-provider)

Tambahkan `Nurmanhabib\QuotaTool\QuotaToolServiceProvider` ke dalam file di `config/app.php` pada array `providers`.

```
'providers' = [
    ...,
    ...,

    'Nurmanhabib\QuotaTool\QuotaToolServiceProvider',
];

```

#### Install quota

[](#install-quota)

Pastikan sistem Anda sudah terinstall `quota` dan `quotatool`.

```
apt-get install quota quotatool

```

Untuk konfigurasinya, bagi yang menggunakan Linux Ubuntu dapat mengikuti tutorial

#### Berikan Hak Akses quotatool

[](#berikan-hak-akses-quotatool)

Package ini menggunakan perintah shell script untuk mengakses `quotatool` dengan sudo. Untuk itu modifikasi dengan perintah berikut.

```
sudo visudo

```

Tambahkan baris berikut pada baris dimana saja tidak masalah.

```
...
%www-data   ALL=(ALL) NOPASSWD: /usr/sbin/quotatool
...

```

Baris tersebut mengijinkan group `www-data` mengeksekusi `sudo /usr/sbin/quotatool` tanpa password.

---

Penggunaan
----------

[](#penggunaan)

#### Contoh Penggunaan

[](#contoh-penggunaan)

Set 50Gb soft and hard disk usage limits for user `nurmanhabib` on filesystem `/home`

```
QuotaTool::uid('nurmanhabib')->limit('50G', '50G');

```

setelah dilakukan output dengan `QuotaTool::raw()` akan menghasilkan sebagai berikut.

```
quotatool -u nurmanhabib -b -q 50G -l 50G /home

```

#### Group ID

[](#group-id)

Untuk memberikan quota pada group dapat menggunakan method `gid()`

```
QuotaTool::gid('1001');
QuotaTool::gid('www-data');

```

#### Filesystem

[](#filesystem)

Secara default, quotatool berada pada filesystem `/home`. Jika quotatool berada pada filesystem lain, Anda dapat menambahkan method `filesystem()`.

```
QuotaTool::uid('nurmanhabib')->limit('50G', '50G')->filesystem('/');

```

setelah dilakukan output dengan `QuotaTool::raw()` akan menghasilkan sebagai berikut.

```
quotatool -u nurmanhabib -b -q 50G -l 50G /

```

#### Limit Block

[](#limit-block)

Untuk menambahkan limit block dengan 10000 soft dan 10240 hard

```
QuotaTool::uid('nurmanhabib')->limit(10000, 10240);

```

atau

```
QuotaTool::uid('nurmanhabib')->limit(10000, 10240, 'block');

```

#### Limit Inode

[](#limit-inode)

Untuk menambahkan limit inode dengan 10000 soft dan 10240 hard

```
QuotaTool::uid('nurmanhabib')->limit(10000, 10240, 'inode');

```

#### Grace Period

[](#grace-period)

Belum tersedia :)

#### Eksekusi Quota

[](#eksekusi-quota)

Untuk menerapkan quota ke user atau group

```
QuotaTool::run();

```

#### Dump Info Quota User

[](#dump-info-quota-user)

Untuk melihat info quota user atau group

```
QuotaTool::run();

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 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 ~3 days

Total

2

Last Release

3850d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7ff877655f6d01a863742b7f9e23ed29d6f1548df3e017eec5f6b0a2a5dfdb1c?d=identicon)[nurmanhabib](/maintainers/nurmanhabib)

---

Top Contributors

[![nurmanhabib](https://avatars.githubusercontent.com/u/5308494?v=4)](https://github.com/nurmanhabib "nurmanhabib (3 commits)")

---

Tags

wrapperquotaquotatool

### Embed Badge

![Health badge](/badges/nurmanhabib-quotatool/health.svg)

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

###  Alternatives

[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k84.2M225](/packages/laravel-horizon)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[spatie/laravel-health

Monitor the health of a Laravel application

85810.0M83](/packages/spatie-laravel-health)[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[spatie/laravel-export

Create a static site bundle from a Laravel app

646127.9k5](/packages/spatie-laravel-export)

PHPackages © 2026

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