Skip to content

Volume Mounts and Persistence

Application Data Volumes

Container Path Volume Name Purpose Backup Required
/data invoiceninja-application-application-data Application uploads, public assets Yes

Database Data Volumes

Container Path Volume Name Purpose Backup Required
/var/lib/mysql invoiceninja-application-mariadb-data MariaDB database files Critical
/var/lib/postgresql/data invoiceninja-application-postgres-data PostgreSQL database files (alternative) Critical

Cache Data Volumes

Container Path Volume Name Purpose Backup Required
/data invoiceninja-application-redis-data Redis persistence Recommended

Volume Characteristics

  • Persistence: All named volumes persist data across container restarts
  • Performance: Use SSD storage for database volumes in production
  • Backup Strategy: Database volumes require daily backups with point-in-time recovery
  • Security: Volumes should be encrypted at rest in production environments

Sources