# Hosting

- [How to Trouble-shoot and Evaluate Environment Variables](https://notebook.vanwittlaer.de/hosting/how-to-trouble-shoot-and-evaluate-environment-variables.md): This page explains how to trouble-shoot and evaluate environment variables
- [Media URLs Out Of Sync between Servers](https://notebook.vanwittlaer.de/hosting/media-urls-out-of-sync-between-servers.md): This page explains how to solve the "out-of-sync" problem with media URLs on your different environments.
- [RabbitMQ](https://notebook.vanwittlaer.de/hosting/rabbitmq.md): This page describes the necessary steps to set up and activate RabbitMQ as a message transport with Shopware 6.
- [SFTP-Users](https://notebook.vanwittlaer.de/hosting/sftp-users.md): This page explains how to set up native SFTP - if it is really required.
- [Basic-Auth for Shopware 6 with nginx](https://notebook.vanwittlaer.de/hosting/basic-auth-for-shopware-6-with-nginx.md): This page explains how to establish basic-auth for Shopware 6 when using nginx (instead of Apache).
- [How to Avoid Failed Systemd Units](https://notebook.vanwittlaer.de/hosting/how-to-avoid-failed-systemd-units.md): This page explains how to ensure that the systemd units used to maintain Shopware's task runner and message consumer do not fail permanently.
- [JWT-Secrets as Environment Variables](https://notebook.vanwittlaer.de/hosting/jwt-secrets-as-environment-variables.md): When using Shopware 6.6 in a dockerized or cluster setup, you may want to use env vars in lieu of files for your JWT keys. This is how convert your keys.
- [How to generate INSTANCE\_ID and APP\_SECRET](https://notebook.vanwittlaer.de/hosting/how-to-generate-instance_id-and-app_secret.md)
- [PaaS with Coolify](https://notebook.vanwittlaer.de/hosting/paas-with-coolify.md): If you're looking for affordable, high-performance, low-maintenance hosting, Coolify could be the solution. Coolify makes running your shop as easy as switching lights on and off.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://notebook.vanwittlaer.de/hosting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
