Skip to content
Back

Feedback and Deployment Challenges with FastAPI on Appwrite

  • 0
  • Functions
  • Cloud
Noe
6 Nov, 2025, 17:13

Hello world!, I've been developing a project using FastAPI in Python, and I was considering deploying it through Appwrite Functions.

However, I encountered a few challenges during deployment:

  • The SDK feels quite limited for complex or large-scale Python projects.
  • Type hints are incomplete, making development less predictable in typed environments.
  • Hot reload often breaks or becomes unstable during active development.
  • Restart times for larger projects can take 1–3 minutes, which significantly slows down iteration.
  • Overall, it seems difficult to scale or maintain larger backends within this setup.

I also tried to deploy using a Docker container, but noticed that Appwrite Functions currently don’t seem to support that option either.

Could you please confirm whether there’s a recommended way to deploy a standalone FastAPI app — perhaps via containers or an upcoming feature?

Additionally, I believe Appwrite could greatly benefit from focusing on hosting and orchestration, while letting developers integrate their own frameworks and SDKs. This approach would make the platform more flexible and attractive to developers who already rely on well-established Python ecosystems.

I really appreciate the work you’re doing, and I’d love to keep exploring Appwrite as a backend option — I think it has great potential if it becomes more open and framework-agnostic.

TL;DR
Developers are facing challenges deploying FastAPI projects through Appwrite Functions, including limitations in the SDK, incomplete type hints, unstable hot reload, and slow restart times for larger projects. Appwrite Functions currently do not support deploying via Docker containers. Developers suggest Appwrite focus on hosting and orchestration, allowing integration with established Python ecosystems.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more