Let’s Launch a Project Management Container (Part 1)

Lately, I’ve been going bonkers trying to keep my sanity in regards to the dozen or so projects I’ve been trying to maintain.

To put it into perspective:

  1. Micro PC configuration for my Aillio Bullet R1 V2
  2. Ram, m2, and HDD upgrades for my new cluster of HP EliteDesk 800 G2s
  3. Upgrading the hydraulics on my John Deere 1025r
  4. Running 10G and 25G throughout a 1970s home
  5. Home Assistant
  6. Power System Automation
  7. Diesel and Gasoline station
  8. Air Quality Sensors
  9. Home Security System Upgrades
  10. Health and Fitness IOT
  11. Woodworking Projects
  12. Tilt Dump MCS System
  13. IR & RF Automation

Are just items I’ve worked on in the last week, let alone the standard tasks like cleaning my server, taking care of my car, and updating the various IOT device firmwares around the house.

I think its more than time to put together a project management solution so that I can easily keep a status on where each project is, its necessary parts (especially as more things run into issues due to supply chain shortages), as well as put together a wiki so that I can easily refer to stuff in the future!

In terms of a high level process, I tend to follow this general process when I try and add a new service

  1. Look at service options
    1. Playing with services in a container is remarkably easy, as docker allows for super fast deployments, and there is nothing like playing with it on your own.
  2. Determine if this needs to be exposed to the outside world
    1. Exposing ports of containers causes a significant amount of vulnerability, is this something I want to share with others outside of my home, or is it simply a service I need internally.
  3. How do I store this
    1. Figure out where the data on this needs to be stored. How much storage space do I want. Should I back it up offsite? Do I need to version control this or can I simply keep the last back up.
  4. Where does this live
    1. Figure out on what hardware I want to run this. Does it need a gpu or a high core or high memory instance? Do I need SSL? What do I need to configure!

And in terms of going through the considerations above, I’ve landed on OpenProject.

  1. I’ve tried a few different options, and I really like the UI/UX elements of it. I really like that they have an API & that they have the free and open software belief. They appear to have a great team and a very well supported project
  2. I’m really never going to share this with anyone who is not on my network, so I really don’t have to open or allow anything special for this.
  3. In terms of storage, I believe that sanity keeping objects should be backed up both on and off site! Other than that, it does not appear as though it would be too dense
  4. Until I get to play with this more, I’m not 100% sure how many resources this will use! For the short term, I’ll be running it on one of the smaller nodes I have available!

I’ll be updating this post this week to discuss the actual set up, but for now this is a good start!

Leave a Reply

Your email address will not be published. Required fields are marked *