Skip to content

Getting Started

Aaron W Morris edited this page Aug 6, 2023 · 30 revisions

Overview

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

System Requirements

  • ARM Single Board Computer or Generic PC
  • 1GB RAM minimum
    • 2GB+ strongly recommended
  • 64GB+ storage
  • Camera
    • INDI supported camera
    • libcamera supported camera module

Operating System

  • Raspbian 11 64bit [preferred] or 32bit
  • Armbian
  • Debian 11
  • Ubuntu 22.04 or 20.04

INDI requirements

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 following platforms. The setup.sh script will automatically setup the INDI PPA repository for you.

  • Ubuntu 22.04
    • x86_64
    • arm64
  • Ubuntu 20.04
    • x86_64
    • arm64

Compiling INDI

indi-allsky includes a script for compiling INDI from source. The script is completely self-contained and automated.

./misc/build_indi.sh

The compile will requires an Internet connection to download the source from GitHub.

  • Modern PC: 10 minutes
  • Raspberry Pi 4: 40 minutes (longer if you have no fan/heatsink)
  • Raspberry Pi 3: 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 parth drivers). **This can cut your compile time by 50% **

BUILD_INDI_CORE=true BUILD_INDI_3RDPARTY=false ./misc/build_indi.sh
Clone this wiki locally