Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.7 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.7 KB

ObsPortal - Observatory Portal ✨

ObsPortal is a self contained observatory control and management system. The client is a web-based UI using Django. The control system implements ASCOMInitiative/alpyca a Python client for ASCOM Alpaca API.

Planned Features

  • Register and manage devices
  • Dashboard
  • Manual control of devices
  • Automated Routines
  • Scheduler
  • Image Viewer
  • More...

Known Issues

During Installation

We use ASCOMInitiative/alpyca which relies on the al45stair/netifaces for network calls using alpaca's discovery feature. During install netifaces will attempt to build wheels which depend on C++14. Unless your environment already has it, you will experience an error.

Considerations

Django's Development Server

As per Django Documentation

DO NOT USE THIS SERVER IN A PRODUCTION SETTING. It has not gone through security audits or performance tests. (And that’s how it’s gonna stay. We’re in the business of making web frameworks, not web servers, so improving this server to be able to handle a production environment is outside the scope of Django.)

How to deploy Django

Authentication

Based on the previous section you should consider safe network practices. This project is currently planned to be used in a sterile environment with no access to internet. (Plans to include roles and authentication may come soon.)