FunkFeuer Node Manager
Go to file
Bernhard Fröhlich fea0f12c49
ci/woodpecker/push/woodpecker Pipeline was successful Details
Fix coding style
2023-01-29 22:32:10 +00:00
bin bin: Update linkdata to also use MID data 2021-05-17 20:17:47 +00:00
css Location status "obsolete" got his own icon and remove unused tower svgs 2020-09-30 07:48:58 +00:00
images Location status "obsolete" got his own icon and remove unused tower svgs 2020-09-30 07:48:58 +00:00
js Use https for OpenStreetMap to avoid mixedcontent browser warning 2020-10-04 20:48:20 +00:00
lib/FunkFeuer/Nodeman Fix coding style 2023-01-29 22:32:10 +00:00
share Add new field linkdata.neighborquality 2021-05-17 20:17:46 +00:00
templates Add title for node name 2020-11-11 01:28:58 +00:00
.php-cs-fixer.dist.php Migrate to php-cs-fixer v3 2021-05-17 20:38:14 +00:00
.woodpecker.yml Add missing intl PHP extension to CI 2023-01-10 08:52:23 +00:00
LEGAL Add missing composer dependency php-di/php-di 2020-08-31 19:33:52 +00:00
LICENSE Initial drop 2017-09-07 17:24:45 +02:00
Makefile Limit phpstan level to 8 and fix phpstan error on PHP 8.0 2022-04-21 11:26:24 +00:00 Remove phive dependency and install Sassc as an additional step in the CI run 2020-03-04 13:31:45 +00:00 Create 2020-09-08 14:38:38 +02:00 Update TODO 2021-05-17 20:17:46 +00:00
composer.json Migrate project from github to 2023-01-10 09:44:26 +00:00
composer.lock Update composer dependencies 2023-01-29 22:29:06 +00:00
index.php Migrate project from github to 2023-01-10 09:44:26 +00:00
phpstan.neon Convert all PDO backed classes from __get()/__set() to real properties which works a lot better with strict types 2020-10-07 19:45:58 +00:00


FunkFeuer Node Manager


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.


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


For development we use the CI tools php-cs-fixer and phpstan.

There is a special make target which runs them.

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.