Linux

Where Does Snipe-IT Store Config and Uploads?

Snipe-IT env file and asset upload paths for self-hosted IT inventory installs on Linux. And restore steps.

Last updated

Snipe-IT keeps settings in a .env file at the web root. That file holds database passwords, APP_KEY, and mail options. Asset data itself lives in MySQL per that config.

Uploaded receipts and images land under storage beside the env file. Docker installs map the same pair through volumes. Back up the env file with a database dump. The key encrypts custom fields, so keep the original. Checkin tracks custody changes. Depreciation runs monthly. Labels print asset tags. Imports seed from CSV files. Audits verify stock counts.

Where Snipe-IT stores this, by platform

Linux
/var/www/snipe-it/.env

Database credentials, APP_KEY, and mail settings. Restrict read access to the web user. Changing keys breaks encrypted fields.

Linux
/var/www/snipe-it/storage

Receipt and asset image root per company. Serve with web user ownership. Copy whole tree with the database for migration.

Frequently asked questions

what do i back up for a Snipe-IT move

Copy the .env file with storage and a database dump. The env holds APP_KEY and mail settings. Assets live in storage. All three restore inventory. Test restores first.

where is Snipe-IT configured

Open the .env file in the web root to read database and mail blocks. Uploads default under storage per company. The file decides the backend. Check version paths.

Notice an outdated path? Let us know.