Skip to content

CompliantInnovation/beanstalk_console

Β 
Β 

Repository files navigation

Beanstalk console English version

Latest Stable Version Total Downloads License

Admin console for Beanstalk queue server, written in PHP

Beanstalk Console Screenshot

Features

  • Common list of servers in config for all users + optional Basic Auth
  • Global server list can be set via BEANSTALK_SERVERS environment variable
  • Each user can add its own personal Beanstalkd server
  • Full list of available tubes
  • Complete statistics about jobs in tubes
  • Realtime auto-update with highlighting of changed values
  • You can view jobs in ready/delayed/buried states in every tube
  • You can add/kick/delete jobs in every tube
  • You can select multiple tubes by regExp and clear them
  • You can move jobs between tubes
  • Ability to Pause tubes
  • Saved jobs (store sample jobs as a template, kick/edit them, very useful for development)
  • Search jobs data field
  • Customizable UI (code highlighter, choose columns, edit auto refresh seconds, pause tube seconds)

Change log on Releases.

Installation

Use composer (recommended)

If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:

curl -s http://getcomposer.org/installer | php

Then, use the create-project command to generate a new application:

php composer.phar create-project ptrofimov/beanstalk_console -s dev path/to/install

Composer will install the Beanstalk Console and all its dependencies under the path/to/install directory.

Setup using vagrant

Install VirtualBox and vagrant then run (from project root):

vagrant up

After provision beanstalk console will be available at http://localhost:7654 (port could be configured in Vagrantfile)

Download an Archive File

Download, unzip files to your www directory and launch from public directory, enjoy!

Run as a Docker container

Install Docker then build and run with the following command (from project root):

docker build --rm -t beanstalk_console .
docker run -d -p "80:80" --name beanstalk_console beanstalk_console

If you would rather just run the existing automated build of this project, run (from project root):

docker run -d -p "80:80" -e APACHE_PORT=80 --name beanstalk_console agaveapi/beanstalkd-console

To configure webapp with a custom beanstalk server to load at runtime, set the BEANSTALKD_HOST and BEANSTALKD_PORT environment variables.

docker run -d -p 80:80 \
           --name beanstalk_console \
           -e 'BEANSTALKD_HOST=beanstalkd' \
           -e 'BEANSTALKD_PORT=11300' \
           beanstalk_console

To spin up a console with a beanstalkd server all at once, install Docker Compose and run (from project root):

docker-compose up

Authors: Petr Trofimov, Sergey Lysenko, Pentium10


Beanstalk консоль Русская вСрсия

Административная консоль для сСрвСра ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ Beanstalk, написанная Π½Π° PHP

ВозмоТности

  • ΠžΠ±Ρ‰ΠΈΠΉ список сСрвСров Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ список сСрвСров ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния BEANSTALK_SERVERS
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр
  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ список доступных Ρ‚Ρ€ΡƒΠ±
  • Полная статистика тасков Π² Ρ‚Ρ€ΡƒΠ±Π°Ρ…
  • Realtime-ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с подсвСткой ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ таски Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€ΡƒΠ±Π΅ (ready/delayed/buried)
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с тасками Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€ΡƒΠ±Π΅ (add/kick/delete)

Установка

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ распакованныС Ρ„Π°ΠΉΠ»Ρ‹ Π² www ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ!

Установка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ vagrant

УстановитС VirtualBox ΠΈ vagrant Π·Π°Ρ‚Π΅ΠΌ запуститС (Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°):

vagrant up

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²ΠΈΠ·ΠΈΠΈ консоль Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΏΠΎ адрСсу http://localhost:7654 (ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Vagrantfile)

Авторы: ΠŸΠ΅Ρ‚Ρ€ Π’Ρ€ΠΎΡ„ΠΈΠΌΠΎΠ², Π‘Π΅Ρ€Π³Π΅ΠΉ ЛысСнко, Pentium10


** Previous version is available here**

Keywords: beanstalk, beanstalkd, queue, console, gui, admin, web admin, monitoring, stats, interface, php

About

Admin console for Beanstalk queue server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 48.5%
  • PHP 40.5%
  • CSS 10.1%
  • Other 0.9%