Files
directory/xGeneral-Plan.md
T
2026-06-12 15:40:12 -04:00

1.1 KiB

Network Dashboard (Sinatra Edition)

Prep for development

  • Dockerize for dev
  • Move over css and images
  • Remove @post/template example stuff

Models

Network

  • Has many devices
  • Type (Local, Tailscale, External?)

Device

  • belongs to network
  • has many applications
  • Name (PC, Qnas, ect...)
  • IP

Application

  • belongs to device
  • Name (Jellyfin, Nginx, ect...)
  • Port
  • Subdomain
  • Type

Views

Dashboard

  • Replicate html/js/css apache dashboard look
  • Replace html/js with erb, move over css
  • Media Buttons (green), ? Buttons (purple), Admin Buttons (red) grouped by type
  • Alt view where apps ordered by device

Update

  • Require login
  • Choose Edit/Update/Delete/Reorder for Application (Network and Device can stay in code)
  • Form to do the requested action

Queue Radarr

  • Replicate logic in shortcut to queue item to Radarr
  • Put all in one form

Status and Logs Dash (docker app to do this?)

  • Each app with current status
  • Logs from apps where it makes sense

Prep for use

  • Remove log4r (look up what it does first)
  • Remove testing stuff
  • Dockerize for production