# File System > Source: `src/content/docs/self-hosting/filesystem.mdx` > Canonical URL: https://rivet.dev/docs/self-hosting/filesystem > Description: The file system backend stores all data on the local disk. This is suitable for single-node deployments, development, and testing. --- For a production-ready single-node Rivet deployment, use the file system backend (RocksDB-based); for multi-node deployments, PostgreSQL is the recommended backend today but remains experimental as we evaluate the best fit for scalability and performance, and Enterprise teams can contact [enterprise support](https://rivet.dev/sales) about FoundationDB. ## Configuration ```json Configuration-file { "database": { "file_system": { "path": "/var/lib/rivet/data" } } } ``` ```bash Environment-variables RIVET__database__file_system__path="/var/lib/rivet/data" ``` ## Default Paths If no path is specified, Rivet uses platform-specific default locations: - Linux: `~/.local/share/rivet-engine/db` - macOS: `~/Library/Application Support/rivet-engine/db` - Windows: `%APPDATA%\rivet-engine\db` When running in a container or as a service, the path defaults to `./data/db` relative to the working directory. ## When to Use File System The file system backend is ideal for: - Local development - Single-node deployments - Testing and prototyping - Air-gapped environments without database infrastructure If you need a production-ready Rivet deployment today, use this backend for smaller single-node setups; for multi-node deployments, PostgreSQL is the recommended backend today though still experimental, and Enterprise teams can contact [enterprise support](https://rivet.dev/sales) about FoundationDB for the most scalable production-ready deployment. _Source doc path: /docs/self-hosting/filesystem_