FunkFeuer Node Manager
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Bernhard Fröhlich a73361d05c
Update TODO
2 тижднів тому
bin Add nodeman to manman migration script 3 тижднів тому
css Big UI cleanup and conversion 3 тижднів тому
images Big UI cleanup and conversion 3 тижднів тому
js Big UI cleanup and conversion 3 тижднів тому
lib/FunkFeuer/Nodeman Improve compatibility with FunkFeuer nginx https reverse proxy 3 тижднів тому
share Improve compatibility with FunkFeuer nginx https reverse proxy 3 тижднів тому
templates Update layout templates for Bulma 3 тижднів тому
.drone.yml Update drone config to run both build and test 3 тижднів тому
LEGAL Big UI cleanup and conversion 3 тижднів тому
LICENSE Initial drop 2 роки тому
Makefile Big UI cleanup and conversion 3 тижднів тому
README.md Update README 3 тижднів тому
TODO.md Update TODO 2 тижднів тому
composer.json Remove unused dependency 3 тижднів тому
composer.lock Remove unused dependency 3 тижднів тому
index.php Fix registration 3 тижднів тому
phpstan.neon Add buildsystem based on Makefile and integrate php-cs-fixer and phpstan 3 тижднів тому

README.md

nodeman

FunkFeuer Node Manager

Setup

Nodeman needs some dependencies that are fairly common so they need to be installed first.

There is a simple Makefile which will handle all of the required steps to download the PHP dependencies, generate the CSS files etc.

make

The only thing left to do is to create the SQLite Database tables and add some configuration.

sqlite share/nodeman.db
> .read share/schema.sql
> .q

Development

For development we use phive which can download some CI tools (php-cs-fixer and phpstan).

There is a special make target which runs this CI tools.

make test

For testing and development you can use the builtin php webserver which is definitely not recommended for production use.

php -S localhost:80 index.php

For a production system please use nginx and the example config in share/nodeman.conf.

Then you can access nodeman via http://localhost/ and login as user admin with password admin.