PHPackages                             kurort/cli - 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. [CLI &amp; Console](/categories/cli)
4. /
5. kurort/cli

ActiveProject[CLI &amp; Console](/categories/cli)

kurort/cli
==========

Easy personal server management.

00PHP

Since Jan 4Pushed 4y ago1 watchersCompare

[ Source](https://github.com/kurort/cli)[ Packagist](https://packagist.org/packages/kurort/cli)[ RSS](/packages/kurort-cli/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Kurort (Command-line interface)
===============================

[](#kurort-command-line-interface)

Introduction
------------

[](#introduction)

**Kurort** is an application for easy management of your personal web server that supports the Ubuntu system. Kurort tries to simplify the work with the processes necessary for most PHP applications, such as:

- Create Nginx virtual host
- Adding new MySQL databases
- Scheduled cron jobs
- Supervisor Process Management

Getting started
---------------

[](#getting-started)

Connect to your server as root via SSH

```
ssh root@your.server

```

Download the installation script, and run it:

```
curl http://example.com/install.sh | bash
```

Follow the installation instructions. As a result, PHP, Composer, MySQL, Nginx, Redis, and Supervisor will be installed on your server.

Kurort way
----------

[](#kurort-way)

After installation, a new user `kurort` will be created on your server, whose home directory all projects will be located. All Cron tasks will be executed on behalf of this user, and it will also be used to connect to MySQL.

Whenever you need it (Almost all the time) to work on your applications and not on the server settings, you must perform operations under this user. You can easily log in under it using the command:

```
su kurort
```

Composer
--------

[](#composer)

Kurort utilizes [Composer](https://getcomposer.org/) to manage its dependencies. So, before using Kurort, make sure you have Composer installed on your machine.

```
composer global require kurort/cli
```

Make sure to place Composer's system-wide vendor bin directory in your `$PATH` so the Kurort executable can be located by your system. This directory exists in different locations based on your operating system; however, some common locations include for GNU / Linux Distributions: `$HOME/.config/composer/vendor/bin` or `$HOME/.composer/vendor/bin`

You could also find the composer's global installation path by running `composer global about` and looking up from the first line.

Requirements
------------

[](#requirements)

These are the following requirements to run Kurort properly on your server.

- [Ubuntu](https://ubuntu.com/) (LTS preferred)
- 512MB RAM or more
- 1 CPU core or more
- Solid internet connection
- 2GB free hard disk space (for Nginx, MySQL etc.)

Support
-------

[](#support)

Do you have a question and need help with Kurort? Don't worry. We're here to help!

As a first step, check the detailed documentation. If you find your question is not answered within the documentation, there's a fair chance that it may be relevant to more people. Please do not hesitate to file your question as an issue so others can also participate.

Do you want to support? Awesome! Let's start with letting the world know why you think Kurort is awesome and try to help others get on board! Send a tweet, write a blog post, give a talk at your local user group or conference. There are many ways you can help. You can always reach out to us in private and help others in our support channels. Thank you!

License
-------

[](#license)

Kurort is open-source software released under the [MIT license](LICENSE), which means you can modify the code yourself or hire a freelancer if needed. Also, you can always check the code and make sure there are no backdoors or spyware modules in it.

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3c47797b11041f37c2eec74b09bc6619c8997467d690797ebad0e6ab7cb232b7?d=identicon)[tabuna](/maintainers/tabuna)

---

Top Contributors

[![tabuna](https://avatars.githubusercontent.com/u/5102591?v=4)](https://github.com/tabuna "tabuna (49 commits)")

---

Tags

composerphp

### Embed Badge

![Health badge](/badges/kurort-cli/health.svg)

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

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M320](/packages/wp-cli-wp-cli)[consolidation/annotated-command

Initialize Symfony Console commands from annotated command class methods.

22569.8M19](/packages/consolidation-annotated-command)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24725.8M17](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-tui/php-tui

Comprehensive TUI library heavily influenced by Ratatui

589747.0k6](/packages/php-tui-php-tui)

PHPackages © 2026

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