diff options
author | Ingar <ingar@telenet.be> | 2024-11-03 15:51:01 +0100 |
---|---|---|
committer | Ingar <ingar@telenet.be> | 2024-11-03 15:51:01 +0100 |
commit | 6f8d7b9e49b699601cc7090f8cb5e2fa0bb7754d (patch) | |
tree | 30082a04acd31e0ff071183cd493426d46a7399e | |
parent | b706d3dd2ef16902352cb8b4d8a1c6b06712955b (diff) |
Added support files for the indiserver systemd service.
-rw-r--r-- | indiserver.conf | 298 | ||||
-rw-r--r-- | indiserver.service | 27 | ||||
-rwxr-xr-x | indiserver_systemd | 8 |
3 files changed, 333 insertions, 0 deletions
diff --git a/indiserver.conf b/indiserver.conf new file mode 100644 index 0000000..c8cad38 --- /dev/null +++ b/indiserver.conf @@ -0,0 +1,298 @@ +# Configuration file for indiserver_systemd +# + +# INDI drivers to load +INDI_DRIVERS="indi_omegonprocam_ccd indi_asi_ccd indi_eqmod_telescope" + +# Available drivers: +# +# indi_Excalibur +# indi_aaf2_focus +# indi_aagcloudwatcher_ng +# indi_activefocuser_focus +# indi_ahp_xc +# indi_ahpgt_telescope +# indi_alluna_tcs2 +# indi_altair_ccd +# indi_altair_focuser +# indi_altair_wheel +# indi_alto +# indi_apogee_ccd +# indi_apogee_wheel +# indi_arduinost4 +# indi_armadillo_focus +# indi_asi_ccd +# indi_asi_focuser +# indi_asi_single_ccd +# indi_asi_st4 +# indi_asi_wheel +# indi_astrolink4 +# indi_astrolink4mini2 +# indi_astromech_lpm +# indi_astromechfoc +# indi_astrometry +# indi_astrotrac_telescope +# indi_atik_ccd +# indi_atik_wheel +# indi_avalonud_aux +# indi_avalonud_focuser +# indi_avalonud_telescope +# indi_azgti_telescope +# indi_baader_dome +# indi_beaver_dome +# indi_beefocus +# indi_bressercam_ccd +# indi_bressercam_focuser +# indi_bressercam_wheel +# indi_bresserexos2 +# indi_canon_ccd +# indi_celestron_aux +# indi_celestron_gps +# indi_celestron_sct_focus +# indi_cheapodc +# indi_crux_mount +# indi_ddw_dome +# indi_deepskydad_af1_focus +# indi_deepskydad_af2_focus +# indi_deepskydad_af3_focus +# indi_deepskydad_fp +# indi_deepskydad_fr1 +# indi_dmfc_focus +# indi_domepro2_dome +# indi_dragon_light +# indi_dragonfly +# indi_dragonfly_dome +# indi_dragonlair_dome +# indi_dreamfocuser_focus +# indi_dsc_telescope +# indi_dsi_ccd +# indi_duino +# indi_duino_powerbox +# indi_efa_focus +# indi_eq500x_telescope +# indi_eqmod_telescope +# indi_esatto_focus +# indi_esattoarco_focus +# indi_eval +# indi_falcon_rotator +# indi_falconv2_rotator +# indi_fcusb_focus +# indi_ffmv_ccd +# indi_fishcamp_ccd +# indi_fli_ccd +# indi_fli_focus +# indi_fli_wheel +# indi_flipflat +# indi_fuji_ccd +# indi_gemini_focus +# indi_getprop +# indi_giotto +# indi_gphoto_ccd +# indi_gpsd +# indi_gpsnmea +# indi_gpusb +# indi_hid_test +# indi_hitecastrodc_focus +# indi_ieaf_focus +# indi_ieq_telescope +# indi_ieqlegacy_telescope +# indi_imager_agent +# indi_inovaplx_ccd +# indi_integra_focus +# indi_ioptronHC8406 +# indi_ioptronv3_telescope +# indi_joystick +# indi_lacerta_mfoc_fmc_focus +# indi_lacerta_mfoc_focus +# indi_lakeside_focus +# indi_limesdr_receiver +# indi_lx200_10micron +# indi_lx200_16 +# indi_lx200_OnStep +# indi_lx200_OpenAstroTech +# indi_lx200_TeenAstro +# indi_lx200_pegasus_nyx101 +# indi_lx200am5 +# indi_lx200aok +# indi_lx200ap_v2 +# indi_lx200autostar +# indi_lx200basic +# indi_lx200classic +# indi_lx200fs2 +# indi_lx200gemini +# indi_lx200generic +# indi_lx200gotonova +# indi_lx200gps +# indi_lx200pulsar2 +# indi_lx200ss2000pc +# indi_lx200stargo +# indi_lx200zeq25 +# indi_lynx_focus +# indi_mallincam_ccd +# indi_mallincam_focuser +# indi_mallincam_wheel +# indi_manual_wheel +# indi_maxdomeii +# indi_mbox_weather +# indi_meadecam_ccd +# indi_meadecam_focuser +# indi_meadecam_wheel +# indi_meta_weather +# indi_mgenautoguider +# indi_mi_ccd +# indi_mi_ccd_eth +# indi_mi_ccd_usb +# indi_mi_sfw +# indi_mi_sfw_eth +# indi_mi_sfw_usb +# indi_microtouch_focus +# indi_moonlite_focus +# indi_moonlitedro_focus +# indi_myDewControllerPro +# indi_mydcp4esp32 +# indi_myfocuserpro2_focus +# indi_nexdome +# indi_nexdome_beaver +# indi_nfocus +# indi_nframe_rotator +# indi_nightcrawler_focus +# indi_nightscape_ccd +# indi_nikon_ccd +# indi_nncam_ccd +# indi_nncam_focuser +# indi_nncam_wheel +# indi_nstep_focus +# indi_oasis_filter_wheel +# indi_oasis_focuser +# indi_ocs +# indi_ogmacam_ccd +# indi_ogmacam_focuser +# indi_ogmacam_wheel +# indi_omegonprocam_ccd +# indi_omegonprocam_focuser +# indi_omegonprocam_wheel +# indi_onfocus_focus +# indi_openweathermap_weather +# indi_optec_wheel +# indi_orion_ssg3_ccd +# indi_paramount_telescope +# indi_pegasus_flatmaster +# indi_pegasus_focuscube +# indi_pegasus_focuscube3 +# indi_pegasus_ppb +# indi_pegasus_ppba +# indi_pegasus_prodigyMF +# indi_pegasus_scopsoag +# indi_pegasus_spb +# indi_pegasus_uch +# indi_pegasus_upb +# indi_pegasusindigo_wheel +# indi_pentax +# indi_pentax_ccd +# indi_perfectstar_focus +# indi_planewave_deltat +# indi_planewave_telescope +# indi_platypus_focus +# indi_playerone_ccd +# indi_playerone_single_ccd +# indi_playerone_wheel +# indi_pmc8_telescope +# indi_pyxis_rotator +# indi_qhy_ccd +# indi_qhy_focuser +# indi_qhycfw1_wheel +# indi_qhycfw2_wheel +# indi_qhycfw3_wheel +# indi_qsi_ccd +# indi_quantum_wheel +# indi_rainbow_telescope +# indi_rainbowrsf_focus +# indi_rbfocus_focus +# indi_rigel_dome +# indi_robo_focus +# indi_rolloff_dome +# indi_rolloffino +# indi_rtklib +# indi_rtlsdr +# indi_sbig_ccd +# indi_scopedome_dome +# indi_script_dome +# indi_script_telescope +# indi_seletek_rotator +# indi_sestosenso2_focus +# indi_sestosenso_focus +# indi_setprop +# indi_shelyakeshel_spectrograph +# indi_shelyakspox_spectrograph +# indi_siefs_focus +# indi_simulator_ccd +# indi_simulator_dome +# indi_simulator_focus +# indi_simulator_gps +# indi_simulator_guide +# indi_simulator_lightpanel +# indi_simulator_receiver +# indi_simulator_rotator +# indi_simulator_sqm +# indi_simulator_telescope +# indi_simulator_weather +# indi_simulator_wheel +# indi_skycommander_telescope +# indi_skysafari +# indi_skywatcherAltAzMount +# indi_smartfocus_focus +# indi_snapcap +# indi_sony_ccd +# indi_spectracyber +# indi_sqm_weather +# indi_star2000 +# indi_staradventurer2i_telescope +# indi_staradventurergti_telescope +# indi_starbook_telescope +# indi_starbook_ten +# indi_starshootg_ccd +# indi_starshootg_focuser +# indi_starshootg_wheel +# indi_steeldrive2_focus +# indi_steeldrive_focus +# indi_svbony_ccd +# indi_sx_ao +# indi_sx_ccd +# indi_sx_wheel +# indi_synscan_telescope +# indi_synscanlegacy_telescope +# indi_talon6 +# indi_tcfs3_focus +# indi_tcfs_focus +# indi_teenastro_focus +# indi_temma_telescope +# indi_terrans_powerboxgo_v2 +# indi_terrans_powerboxpro_v2 +# indi_toupcam_ccd +# indi_toupcam_focuser +# indi_toupcam_wheel +# indi_trutech_wheel +# indi_tscam_ccd +# indi_tscam_focuser +# indi_tscam_wheel +# indi_universalror_dome +# indi_uranus_weather +# indi_usbdewpoint +# indi_usbfocusv3_focus +# indi_v4l2_ccd +# indi_vantage_weather +# indi_wanderer_cover +# indi_wanderer_lite_rotator +# indi_wanderer_rotator_lite_v2 +# indi_wanderer_rotator_mini +# indi_wandererbox_plus_v3 +# indi_wandererbox_pro_v3 +# indi_wanderercover_v4_ec +# indi_watchdog +# indi_watcher_weather +# indi_wavesharemodbus_relay +# indi_weather_safety_proxy +# indi_weatherradio +# indi_webcam_ccd +# indi_weewx_json +# indi_xagyl_wheel diff --git a/indiserver.service b/indiserver.service new file mode 100644 index 0000000..8d86233 --- /dev/null +++ b/indiserver.service @@ -0,0 +1,27 @@ +# systemd unit file for INDI server + +[Unit] +Description=server for local and remote INDI drivers +Wants=network.target +After=syslog.target network-online.target + +[Service] +Type=simple +Restart=on-failure +RestartSec=30 +User=indi +Group=indi + +PrivateUsers=true +ProtectSystem=false +ProtectHome=false +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectControlGroups=true + +WorkingDirectory=/home/indi +ExecStart=/usr/bin/indiserver_systemd + +[Install] +WantedBy=multi-user.target + diff --git a/indiserver_systemd b/indiserver_systemd new file mode 100755 index 0000000..266d0ff --- /dev/null +++ b/indiserver_systemd @@ -0,0 +1,8 @@ +#!/bin/sh + +source /etc/indiserver.conf + +echo "Launching INDI server with drivers $INDI_DRIVERS" + +exec /usr/bin/indiserver -v $INDI_DRIVERS + |