To set up a business in Germany as a self-employment, you will need to apply for a residence permit.