FunkFeuer Node Manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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.