https://github.com/stuartpb/southport-system
A set of scripts and files used for a Raspberry-Pi-based home automation solution.
https://github.com/stuartpb/southport-system
Last synced: about 2 months ago
JSON representation
A set of scripts and files used for a Raspberry-Pi-based home automation solution.
- Host: GitHub
- URL: https://github.com/stuartpb/southport-system
- Owner: stuartpb
- Created: 2019-02-02T05:02:39.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T02:53:12.000Z (over 1 year ago)
- Last Synced: 2025-02-01T03:28:10.118Z (over 1 year ago)
- Language: JavaScript
- Size: 112 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# southport-system
A set of scripts and files used for a Raspberry-Pi-based home automation solution.
## Initial setup
This documentation assumes that the Raspberry Pi has a fresh installation of [Raspberry Pi OS](https://www.raspberrypi.com/software/), and that the network and initial username (implicitly assumed to be `southport`, in the Herald code at least) have been configured in the initial setup, along with all system updates and any other setup details such as time zone.
## Initial configuration
From the desktop GUI, set the hostname for the system as applicable (consult your local naming plan) and enable SSH from Raspberry Pi's setup dialog, then add a fixed IP address for the system by editing the network connection and pressing "Additional IP Addresses". (There's probably a better way to do this from the command line, but that's not yet detailed here.)
## Installing node.js prerequisite
To install Node.js, from a root terminal (ie. opening a terminal and running `sudo -i`):
```
curl -sL https://deb.nodesource.com/setup_21.x | bash -
apt install nodejs
```
## Installing specialization
Consult the README files for the individual devices to complete the setup for each component:
- [herald](herald/README.md)
- [sentinel](sentinel/README.md)