Skip to content

Create service manager #3356

@patrickelectric

Description

@patrickelectric
  • Should have an API (REST) to allow everything that we want
    • Allows to run as regular user
    • Should allow resource limit
      • Maybe using cgroups
    • Rerun if the application stops
    • Run applications inside a tmux
    • Start-up priority per service
      • Start / Stop / Restart
      • Show status / health as well
    • Change CLI args + ENV vars / MAVSYSID
    • Add Enable / Disable service
    • Log events (ctrl+C, restarts)
    • Show “resources usage”
      • CPU
      • Memory
      • Uptime
      • [maybe] Network
      • [maybe] Disk or I/O
    • [maybe] Settings history -> allow undo
    • Icon per service
    • Services description
    • Allow frontend to know when all services are ready

In a meeting between @voorloopnul @Williangalvani @joaomariolago @joaoantoniocardoso it was decided to use docker compose as an proof of concept

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions