Service Packaging (Why so difficult?)

Greetings everyone!

I am total newbie and I found it it is very hard to do service packing. I’ve tried for hours using the help of ChatGPT and following the instructions from the documentation.

I would like to pack the services like I2P (Invisible Internet) and FRIGATE (NVR IP cameras)

I manage to generate the image.tar from the DockerHub following the documentation but I always get stuck at this part:

Maybe I am totally stupid but the documentation is not very clear for me to understand. What am I missing?

(If anyone here offer paid work to help pack these services I would be happy to chat)

It would be also cool if the expert people here could help to pack all those UmbrelOS apps (so many! So nice!). I almost moved to Umbrel but I didnt do it because it not fully opensource and I prefer StartOS.

Thank you and long live this amazing project!

Service packaging is hard for a total newbie, but you should be proud that you are going for it!!! I suggest you start with packaging hello world first. See the wrapper on github: GitHub - Start9Labs/hello-world-startos: wrapper for building a [service].s9pk

The documentation and the packaging approach are changing significantly with the upcoming release of 0.4.0. If you’d like to prepare yourself to do packaging in the new paradigm, getting familiar with typescript is a very good place to start. See: The starting point for learning TypeScript

There are many software packages that I would like to see packaged for StartOS as well. There is a fan site where folks can add their favorites and give thumbs ups for services already there.