Python: File storage

This documentation is part of the Advanced usages guide. View the full guide here: Going further with your Python deployments.

👋 Welcome to the Stackhero documentation!

Stackhero provides a ready-to-use Python cloud solution designed to streamline your deployment process:

  • Deploy your application to production in seconds with a simple git push.
  • Use your own domain name, with automatic HTTPS certificate configuration for secure connections handled for you.
  • Rely on automatic backups, one-click updates, and predictable pricing, so you can focus on your code, not infrastructure management.
  • Benefit from strong performance and security on a private, dedicated infrastructure. Your environment is isolated and protected.

Save time and simplify your workflow: you can have your code running with Stackhero's Python cloud hosting in just 5 minutes.

For storing files such as user photos or documents, it is generally best to use an object storage solution.

Object storage allows you to share files across multiple services or instances and separates your storage from your code, following best practices.

We recommend MinIO, a fast and powerful solution compatible with the Amazon S3 protocol.

If you prefer local file storage, you can use the persistent storage provided with your Python instance located at /persistent/storage/. However, this approach is not recommended in most cases.

WARNING: Never store data outside the /persistent/storage/ folder!

Storing data outside this folder can lead to data loss when your instance is rebooted, updated, or when you push new code.