-
Notifications
You must be signed in to change notification settings - Fork 46
Getting Started
To run an instance of indi-allsky, you need to perform the following actions:
- Install git
sudo apt-get install git
- Clone the indi-allsky git repository
git clone https://github.com/aaronwmorris/indi-allsky.git
- Navigate to the indi-allky sub-directory
cd indi-allsky/
- Run setup.sh to install the indi-allsky system
./setup.sh
The setup.sh script will tell you if you are required to build the INDI software
- Start the software
systemctl --user start indiserver
systemctl --user start indi-allsky
Make sure your camera is plugged in before starting the services
- Login to the indi-allsky web application https://raspberrypi.local/
- Note: The web server is configured with a self-signed certificate.
indi-allsky requires a modern version of INDI (2.0.0+) to operate. This will have to be installed from a custom repository or built from source. Pre-compiled binaries are currently only available for the Ubuntu x86_64 and arm64 distribution. The setup.sh script will automatically setup the INDI PPA repository for you under Ubuntu.
indi-allsky includes a script for compiling INDI from source. The script is completely self-contained and automated.
./misc/build_indi.sh
The script requires an Internet connection to download packages and the source from GitHub.
System | Time | Notes |
---|---|---|
Modern PC | 15 minutes | |
Raspberry Pi 4 4GB | 40 minutes | Requires more time if you do not have a fan/heatsink |
Raspberry Pi 3 1GB | 3-4 hours |
If you plan on using a libcamera supported camera module, you only need to compile the core INDI library (without the 3rd party libraries and drivers). This can reduce your compile time by 50%
BUILD_INDI_CORE=true BUILD_INDI_3RDPARTY=false ./misc/build_indi.sh
The indi-allsky system consists of three services:
Service | systemd | Purpose |
---|---|---|
Capture | indi-allsky | Responsible for taking images, generating timelapses, and file transfers |
indiserver | indiserver | Manages the camera hardware |
Web Server | gunicorn-indi-allsky | Web interface |