[App Request] Nova DSO Tracker - Astrophotography Planning & Journaling

Hello BigBear Community,

I would like to request the addition of Nova DSO Tracker to the BigBearCasaOS store. I am the developer of this application and have been using it successfully on my own CasaOS setup.

About Nova DSO Tracker

Nova DSO Tracker is an open-source tool designed specifically for astrophotographers. It helps you track Deep Space Objects (DSOs) in real-time, visualize their observability throughout the night, and manage your imaging progress.

Links

Key Features

  • Real-time Tracking: Monitor DSO altitude, azimuth, and transit times based on your specific GPS coordinates.

  • Observability Planning: Dynamic charts show the best imaging windows, including astronomical twilight markers.

  • Integrated Journal: Log your imaging sessions, equipment used, and sub-exposure details directly in a built-in database.

  • Moon Awareness: Automatically calculates moon separation and illumination to help you plan your targets.

  • Lightweight: Optimized Python/Flask backend that runs smoothly on low-resource hardware.

Docker Compose (CasaOS Ready)

I have verified this configuration using the “Custom Install” feature in CasaOS. The icon and volume mappings are tested and working correctly.



name: nova-dso-tracker
services:
  nova:
    container_name: nova_app
    image: mrantonsg/nova-dso-tracker:latest
    restart: unless-stopped
    network_mode: bridge
    ports:
      - 5001:5001
    volumes:
      - /DATA/AppData/nova-dso-tracker/instance:/app/instance
    x-casaos:
      ports:
        - container: "5001"
          description:
            en_us: Web Interface Port
      volumes:
        - container: /app/instance
          description:
            en_us: Database and instance storage directory.

x-casaos:
  architectures:
    - amd64
    - arm64
  main: nova
  description:
    en_us: Nova DSO Tracker is a tool for astrophotographers to track Deep Space Objects, check observability, and manage imaging sessions.
  tagline:
    en_us: Real-time tracking and planning for Deep Space Objects.
  developer: mrantonSG
  author: mrantonSG
  icon: https://raw.githubusercontent.com/mrantonSG/nova_DSO_tracker/master/static/nova_logo.png
  title:
    en_us: Nova DSO Tracker
  index: /
  port_map: "5001"
  scheme: http

Thank you for considering adding this to the store! I’m happy to provide any further information or make adjustments if needed.

Anton

Hi @mrantonsg and welcome here!

Very interesting piece of SW, thx for Your spend time with this. Also with docker-compose.yml!

I can confirm working state. There are only small few changes in yml for production ready state:

    container_name: big-bear-nova-dso-tracker
    image: mrantonsg/nova-dso-tracker:5.0.0

and name for network: big-bear-nova-dso-tracker

I will make PR to GitHub repository. Or If You want to participate, You can do this PR also.

1 Like

Hi! Thank you so much for the warm welcome and for testing the app. I’m glad to hear it’s working well!

I would love to participate and handle the PR myself. I’ll update the container_name, network name, and pin the image to version 5.0.0 as requested. I’ll get that submitted to the GitHub repository shortly. Thanks for the guidance!

Hi @j900!

I’ve prepared everything in my fork as you suggested, including the big-bear- naming and the 5.0.0 version tag. I tried to open a Pull Request, but it looks like the repository is restricted to collaborators only.

You can find the code ready to go here (just add https://): github.com/mrantonSG/big-bear-casaos/tree/master/Apps/nova-dso-tracker

Please feel free to pull it into the main repo or let me know if you’d like me to try another way. Thanks for the help!

Hello, thanks for the suggestion! I don’t accept PRs to the big-bear-casaos repo anymore because I have a universal repo that auto updates big-bear-casaos and my other app stores to make it easy. If you would like, you can submit a PR to: GitHub - bigbeartechworld/big-bear-universal-apps

1 Like

thanks! - done already :slight_smile: