A modern and responsive webinterface written in Angular for HoneyPi maintenance.
For guidance about installing HoneyPi on your Raspberry Pi please take a look into our main repo.
- install
Node.js
together withnpm
- run
npm install
inrpi-webinterface/
- run
ng serve
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build --prod
to build the project. The build artifacts will be stored in the dist/
directory.
A PHP-based backend is located at /backend/
. It is lightweight and does not require additional PHP modules.
Those who want to control their HoneyPi remotely can use the following URLs:
- http://honeypi.local/backend/control.php?start
- http://honeypi.local/backend/control.php?stop
- http://honeypi.local/backend/control.php?restart
- http://honeypi.local/backend/control.php?reboot
- http://honeypi.local/backend/control.php?shutdown
http://honeypi.local
can be replaced by the IP address in the home network. Only works if connected to WiFi.
Updating the webinterface to the latest release on your Raspberry Pi: By running the update.sh
(located at the HoneyPi main repo) the /dist
folder is copied into the webserver folder /var/www/html/
.
The translation files are located at /src/assets/i18n/
To add multi language we used i18n-editor
. You can download this simple tool from here.
- Download the i18n-editor, which includes a runable .exe or .jar file.
- Open that i18-editor tool. Go to
File
, thenImport Project
. There, select our 'i18n' folder (/src/assets/i18n/
). - Now you can add more languages and edit the translations.