112 Commits

Author SHA1 Message Date
aaa748a758 Update 'Installer.sh'
Updated repository for nodejs since older install methods are soon to be deprecated.
Added more bloat removal
2023-09-04 20:55:23 +02:00
14cfd5e2bd Update 'Installer.sh'
Updated repo url's to reflect new Git server
2023-08-25 05:09:29 +02:00
Beeranco
26d566d6e6
Update monitor.service
Added check before the script runs / loops to see what services are installed.
This prevents services that are not installed to show up as offline services and ports.

Added Nginx service check if Homer is installed with the corresponding port.

Made some changes for readability.

Fixed copy/paste error where all services had the subtitle broker behind them.

Set sleep timer to 30s.
2023-08-24 19:20:44 +02:00
Beeranco
fbcf9d78bc
Update Installer.sh
Enabled Test Vars.

Added static core count var.

Removed MQTT-Broker from the installer options to choose from and added the mosquitto packages permanently to the requirements of Node-RED and Zigbee2MQTT.

Fixed check if Node-RED won't be installed to manually install Node with Zigbee2MQTT.

Fixed error where build dependencies for rsync where not added to the install.list.

Added rsync to build from source instead of using the outdated repo.

Added extra dialogs to show what the system currently is doing, installing or configuring.

Fixed Nginx failing to start after a reboot.

Added dialog when Domoticz is going to be installed to select the update button.

Added UFW rules for mosquitto when Zigbee2MQTT is installed (need to do this for Node-RED too in the future).

Added SED to change the IP addresses in Homer to link from the template holder to the correct address of the services installed.

Moved the uninstall portion of packages to the end of the installer so cleaning up of the build tools used by rsync is possible.
2023-08-24 19:01:08 +02:00
Beeranco
d3ec394284
Update Installer.sh
Added Test Variables to skip Homer dialogs.
Added check if skip options or skip homer is enabled, if yes then set variables.

Fixed Nginx error because /var/log/nginx/ does not exist.
Enabled Nginx --now to create default config, removing it immediately.
Stopping Nginx to overwrite configs and work in the /var/www/ directory.

Added SED for Homer when ISP is configured to change the name and logo to the provider set in the dialog options.

Fixed dialog for Zigbee2MQTT USB stick not showing at the end of the installer when Homer is the selected dashboard,
the dialog now always shows when Zigbee2MQTT is enabled in the installer options.
2023-08-24 15:30:18 +02:00
Beeranco
b2f446190e
Add files via upload 2023-08-24 14:46:04 +02:00
Beeranco
cd299a92ed
Delete dashboard.zip 2023-08-24 14:45:44 +02:00
Beeranco
8ad9dddf24
Update Installer.sh
Turned off SKIPoptions in Test Vars to do a full installer run.
Added Homer in Test Vars.

Added Homer ISP Dialog.

Removed old fkms overlay for the Pi 4.

Changed nginx enable --now to nginx enable.

Added configurtion options for Homer.
Checks if ISP has been set and what services are active and installed.

Changed ending dialogs if Homer is installed to redirect to the Homer IP
instead of showing all dialogs for active and installed services and ports.
2023-08-24 14:40:51 +02:00
Beeranco
a55aff62d9
Add files via upload 2023-08-24 13:46:48 +02:00
Beeranco
74626893e0
Delete dashboard.zip 2023-08-24 13:46:35 +02:00
Beeranco
fb64936a88
Update Installer.sh
Added Homer (Dashboard) as an installer option.
Added dependencies for Homer: nginx, unzip.
Opening ports in UFW if Homer is selected.

To do:
Make basic config for Homer and the installer options / services that are selected.
Test this new configuration.
2023-08-23 05:09:46 +02:00
Beeranco
0dd25a65db
Add files via upload 2023-08-23 05:00:26 +02:00
Beeranco
df5383ac59
Delete homer-dashboard.zip 2023-08-23 05:00:07 +02:00
Beeranco
b4e212d7a8
Add files via upload 2023-08-23 04:59:45 +02:00
Beeranco
0ae0d15a1b
Delete Dashboard directory 2023-08-23 04:58:57 +02:00
Beeranco
6662c47174
Rename site.conf to site.conf 2023-08-23 04:58:28 +02:00
Beeranco
f343d7b8ac
Add files via upload 2023-08-23 04:48:21 +02:00
Beeranco
f458a3faea
Create site.conf 2023-08-23 04:31:19 +02:00
Beeranco
5bdd7977ec
monitor.service v2
Uploaded v2 of the monitor service.
2023-08-16 19:28:16 +02:00
Beeranco
6ae9952d86
Rename monitor.service to monitor.service.v1
Renamed to v1
2023-08-16 19:27:10 +02:00
Beeranco
ebeebdb21e
Update Installer.sh
Added Test Vars and enabled these vars for now.

Added extra Whiptail dialogs reflecting the status of the installer.

Fixed typo in HOST setup.
Added Var cleaner removing non AZ-09 characters.

Fixed wireless lan check, enabler and now showing the correct IP address!

Moved the uninstallment of the dphys-swapfile down where all unnecessary packages are removed to streamline the installer.

Removed check if nodered is active and running.

Fixed oopsie, added port 5002 to the UFW. Now ZB2MQTT is available.
Ordered UFW ports from highest to lowest.
Only open UFW ports if the service is selected in the Options menu.

Disabled X11 change in sshd_config

Set the display of the message to insert the Zigbee Dongle to only appear when ZB2MQTT is selected in the options menu.
2023-08-16 19:25:58 +02:00
Beeranco
572a51a78a
Update Installer.sh
Fixed oopsie
2023-08-16 02:04:58 +02:00
Beeranco
6e280be558
Update Installer.sh
Fixed Wifi NOW FOR GOOD I PROMISE
2023-08-15 21:22:13 +02:00
Beeranco
0fde14b8ba
Update Requirements.sh
Disabled test variables
2023-08-15 19:00:37 +02:00
Beeranco
7c5f8eb1a8
Update Installer.sh
Fixed wifi? Maybe?
2023-08-15 19:00:22 +02:00
Beeranco
7248c5cd44
Update Requirements.sh
Enabled test var
2023-08-15 18:24:43 +02:00
Beeranco
c4619cf7d8
Update Installer.sh
Fixed Wifi IP check
2023-08-15 17:38:27 +02:00
Beeranco
236901361a
Update monitor.service
Added fix to show only the first network adapter in the case of multiples
2023-08-15 17:20:36 +02:00
Beeranco
10572130c8
Update Installer.sh
Added check for compatible Pi's

Added check if Pi 4 but a 2GB or higher model enable mounting /tmp to RAM.
If model is a Pi 4 1GB, 3B of 3B+ RAM mounting /tmp is disabled automaticly.

Added check if Pi 4 but a 2GB or higher model set Log2Ram to 256MB of storage space in RAM.
Otherwise keep it to it's default of 128MB.

Added check if not a Pi 4 series set CPU power to performance so the older architectures can keep up.
Otherwise set CPU power to conservative since the Pi 4's have a newer more effecient and powerfull architecture.
2023-08-15 16:43:31 +02:00
Beeranco
8a73c1d5d0
Update Requirements.sh
Enabled Testing Variable
2023-08-15 16:03:17 +02:00
Beeranco
f575de0aa3
Rename Model-Check.sh to RasPi-Config/Requirements.sh 2023-08-15 15:57:16 +02:00
Beeranco
e37d68d81c
Update Model-Check.sh
Fixed oopsie
2023-08-15 15:52:30 +02:00
Beeranco
56fbec47f7
Update Model-Check.sh
Added var for Pi4's to be used in Installer.sh
2023-08-15 15:49:40 +02:00
Beeranco
b705f91725
Update README.md 2023-08-15 15:48:12 +02:00
Beeranco
b50fdcb89e
Update README.md 2023-08-15 15:47:25 +02:00
Beeranco
245ad634fb
Rename Supported-Models.sh to Model-Check.sh 2023-08-15 15:27:15 +02:00
Beeranco
89d5755d05
Update Supported-Models.sh 2023-08-15 15:26:39 +02:00
Beeranco
0be02a9e3e
Create Supported-Models.sh 2023-08-15 03:42:52 +02:00
Beeranco
85f7029708
Update README.md
Added SD Cards to FAQ
2023-08-15 02:42:26 +02:00
Beeranco
3c2dccfe78
Update README.md
Slimmed down some manual parts by creating a FAQ
2023-08-15 00:55:46 +02:00
Beeranco
b3484ab3a9
Update Installer.sh
Made changes to Wifi config to display the correct IP address
2023-08-14 23:41:37 +02:00
Beeranco
8b06deaa7a
Update Installer.sh
Disabled X11 forwarding in the sshd config preventing cli errors when logging in over ssh.
2023-08-14 22:49:30 +02:00
Beeranco
de9ab23b22
Update Installer.sh
Fixed oopsie
2023-08-14 21:59:05 +02:00
Beeranco
47a62bd2aa
Update Installer.sh
Added "dirty" "fix" to remove nagging output of the monitor-service line 22 blablabla ufw command not found
2023-08-14 21:53:46 +02:00
Beeranco
e00b505be8
Update Installer.sh
Disabled "fix" by enabling the fakekms overlay to prevent video output from stopping after updates were installed.
2023-08-14 21:45:19 +02:00
Beeranco
6001dd0c20
Update monitor.service
Replaced ordering of variables.
Vars that won't change color or after rebooting are now static.
Vars that can change are added to the end of the script , this makes "reloading" the script much faster since the variables are now "prepared" for the next run.

Fixed oopsie in services, Offline tags stil had the old "stat" behind the service names.

Added check if var $DATE is empty do not display it onscreen.

Change UFW check behaviour, if UWF is not yet installed the var $UFW will be empty,
this sets the script to declare the UFW as inactive.

Added check if var $IP is empty do not display the available ports services run on since they won't be reachable.
2023-08-14 19:36:40 +02:00
Beeranco
8da977ab6e
Update Installer.sh
Added UFW to the install list
Added UFW config
Disabled IPv6
2023-08-14 18:05:34 +02:00
Beeranco
36e8302e4b
Update monitor.service
Added UFW status
2023-08-14 17:59:59 +02:00
Beeranco
dfdb2e54ae
Update monitor.service
Fixed oopsie
2023-08-14 17:33:21 +02:00
Beeranco
7a16c68f94
Update monitor.service
Added available and listening ports
2023-08-14 17:32:52 +02:00