Node.js: Store files

This documentation is part of the Getting started guide. You can view the complete guide here: Discover how to quickly and securely deploy a Node.js service on Stackhero.

👋 Welcome to the Stackhero documentation!

Stackhero provides a ready-to-use Node.js cloud solution designed to help you move faster:

  • Deploy your application to production in seconds with a simple git push. No additional tools or manual configuration required.
  • Use your own domain and benefit from automatic HTTPS certificate setup, ensuring your application is secure without any extra steps.
  • Enjoy automatic backups, one-click updates, and clear, predictable pricing so you can focus on developing features while Stackhero manages the infrastructure.
  • Experience optimal performance and enhanced security thanks to a private, dedicated VM.

Save time and simplify your operations: it only takes a few minutes to try out Stackhero's Node.js cloud hosting solution!

To store user files, such as photos, it is recommended to use an object storage solution. This allows you to share files between multiple services and instances, and to keep your code separate from your data. We recommend MinIO as a fast, simple, and powerful solution that is compatible with the Amazon S3 protocol.

If you prefer local storage, you can use the persistent storage available with your Node.js instance. This storage is located in the /persistent/storage/ folder.

CAUTION: Always store your data inside the /persistent/storage/ folder.

Data stored outside this folder may be lost if your instance restarts or when you push code changes.