
Deploy Inventree - Complete Setup
Deploy InvenTree with worker, Redis, Postgres, and Railway Bucket.
Redis
Just deployed
/data
Just deployed
/var/lib/postgresql/data
Inventree Worker
Just deployed
InvenTree
Just deployed
/home/inventree/data
Bucket
Bucket
Just deployed
Deploy and Host InvenTree on Railway
InvenTree is an open-source inventory management system for tracking parts, stock, suppliers, purchase orders, sales orders, and manufacturing workflows. It helps teams manage physical inventory and production data from a centralized web interface, with background workers handling asynchronous jobs and scheduled tasks.
About Hosting InvenTree
Hosting InvenTree involves running the main web application together with the services it needs for database storage, caching, background jobs, and persistent file uploads. This Railway template includes Postgres for application data, Redis for cache and queue coordination, an InvenTree worker service for background processing, and Railway Bucket for storing uploaded files and media. Splitting the worker from the main app makes the deployment better suited for production-style inventory workflows, where long-running or asynchronous tasks should not block the web service. Railway connects these services in one deployable stack so you can launch InvenTree without manually managing infrastructure.

Common Use Cases
- Inventory and stock management for engineering, hardware, or manufacturing teams
- Parts, supplier, purchase order, and sales order tracking
- Managing uploaded media, attachments, reports, and background inventory tasks
Dependencies for InvenTree Hosting
- InvenTree application service
- InvenTree worker service
- Postgres database
- Redis instance
- Railway Bucket for persistent media and uploaded files
Deployment Dependencies
- InvenTree documentation: https://docs.inventree.org/
- InvenTree Docker image: https://hub.docker.com/r/inventree/inventree
- InvenTree GitHub repository: https://github.com/inventree/InvenTree
- Railway Postgres: https://railway.com/docs/databases/postgresql
- Railway Redis: https://railway.com/docs/databases/redis
- Railway Volumes and Buckets: https://railway.com/docs/reference/volumes
Why Deploy InvenTree on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying InvenTree on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
Redis
redis:8.2.1Inventree Worker
inventree/inventree:stableInvenTree
inventree/inventree:stableINVENTREE_ADMIN_USER
INVENTREE_ADMIN_EMAIL
INVENTREE_ADMIN_PASSWORD
Bucket
Bucket
