I am interested in an making a sat from a rpi

I’m not sure that storj-sim is useful to run a production satellite and edge services, but it can help to experiment more quickly and find the best configuration for your needs.

For the real use you should run each service separately and have redundancy to do not disrupt the service. There are a lot of orchestrators to run a load with high availability and durability (kubernetes, Nomad, even docker swarm). You also may try to use Fog computing (decentralized computing) to run your services, but keep in mind - they almost all insecure (the node operator will have a full unprotected access to your load).

You will also need to use a more robust database rather than a one PostgreSQL instance in the docker container on the same device :wink:
For example, the production satellites uses a distributed Cockroach database.
Docker is designed to run stateless services, but here are workarounds as well. Just keep in mind, that container can die and you need to make sure that stateful service (such as database or redis) can survive.