Deploy model
Push your Dockerfile. We run php artisan migrate on deploy, attach managed MySQL, and start a separate queue worker container that shares the same image. Storage is on a persistent volume — uploads survive deploys.
Schrems II
Schrems II made transferring personal data to US-based platforms a serious legal exercise: SCCs, Transfer Impact Assessment, supplementary measures. The simplest answer is to not transfer at all. Hostim runs your Laravel Docker container in Falkenstein under a German operator — no transfer, no SCCs, no TIA.
# docker-compose.yml
services:
web:
image: my-laravel-app
environment:
- APP_ENV=production
- DB_CONNECTION=mysql
db:
image: mysql:8A Laravel app on Forge + DigitalOcean, on AWS Lightsail, or on a US PaaS is a transfer of personal data to a US operator from the EU controller's perspective. The Schrems II decision invalidated the Privacy Shield and put strict limits on this even with SCCs. Hostim removes the transfer entirely: HOSTIM.DEV UG in Germany, all data in Falkenstein, no US sub-processor for application data. Your queue worker, your MySQL, your storage volume — all inside the EU.
Definition. The Schrems II decision invalidated the EU-US Privacy Shield in 2020 and put strict limits on transferring personal data to US-based providers. Even with Standard Contractual Clauses, controllers must run a Transfer Impact Assessment and add supplementary measures if the third country does not offer EU-equivalent protection.
Why an EU host matters. The simplest answer to Schrems II is to not transfer data outside the EU at all. An EU-hosted, EU-operated platform removes the transfer entirely — no SCCs, no TIA, no supplementary measures.
What Hostim provides. EU-only hosting under an EU legal entity. No sub-processors outside the EU for application data. The platform is operated from Germany; engineering and support are EU-based.
What Hostim does not claim. We use a payment processor (Stripe) which has its own sub-processor chain — that is standard for EU SaaS but worth noting in your privacy policy.
Laravel hosting was traditionally shared LAMP with FTP uploads. Modern Laravel deploys are container-based: PHP-FPM plus Nginx in one image, MySQL or PostgreSQL on a separate service, and a queue worker as a second container. Hostim runs this layout natively.
Push your Dockerfile. We run php artisan migrate on deploy, attach managed MySQL, and start a separate queue worker container that shares the same image. Storage is on a persistent volume — uploads survive deploys.
Two things often break: queue workers running as the same container as the web server (they should be separate), and the storage symlink not surviving a rebuild. Hostim solves both with explicit worker apps and persistent volumes.
APP_KEY, APP_ENV, DB_CONNECTION, DB_HOST, QUEUE_CONNECTION
No. Both Hostim and your data are in the EU. There is no transfer to a third country, so SCCs do not apply.
Stripe processes payment data under its own contracts. For application data (your users, your database, your storage), there is no US sub-processor.
For most commercial public sector cases, yes. For projects that explicitly require BSI C5 or TISAX certification, we cannot serve as sub-processor today.
Run a separate worker app in the same project (php artisan queue:work). It shares Redis and MySQL through env vars. The queue itself stays in the EU.
Spin up an app in minutes. Managed database on the free tier, custom domain included.