---
title: "Deploy Tandoor Recipes"
description: "Deploy and host Tandoor Recipes with PostgreSQL and persistent storage."
category: "Other"
url: https://railway.com/deploy/tandoor-recipes
---

# Deploy Tandoor Recipes

Deploy and host Tandoor Recipes with PostgreSQL and persistent storage.

**[Deploy Tandoor Recipes on Railway](https://railway.com/template/tandoor-recipes)**

- **Creator:** Heron Technology
- **Category:** Other
- **Total deploys:** 1

## Template content

### Tandoor Recipes https://raw.githubusercontent.com/TandoorRecipes/recipes/51f1ccfabe61f1951c809f49ee7160effa0a9659/cookbook/static/assets/logo_color_512.png

- **Image:** vabene1111/recipes:2.6.13@sha256:f6c58afdea7a721d079ebd6ee5483f2c9da77dd1e709e16d60a82c218e80a451
- **Health check:** /
- **Public domain:** Yes

### Postgres https://www.postgresql.org/media/img/about/press/elephant.png

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:16@sha256:d21c9778c3329587a33c4ed70da57fd69c323408cbb480d8ee7bc4291cec73ee

## Documentation

# Deploy and Host Tandoor Recipes on Railway

Tandoor Recipes is an open-source recipe manager for collecting recipes,
planning meals, building shopping lists, organizing cookbooks, and sharing a
household collection. It combines a mobile-friendly web interface with import
tools, tags, full-text search, meal planning, and durable uploaded media.

## About Hosting Tandoor Recipes

This community template deploys Tandoor Recipes 2.6.13 from the official
digest-pinned container image with PostgreSQL 16 and persistent storage. Railway
exposes only Tandoor over managed HTTPS on port `80`; PostgreSQL remains on the
private network. Database credentials use Railway service references, and the
Django signing key is generated when the template is deployed. Tandoor runs
database migrations and regenerates static assets before starting its bundled
nginx and Gunicorn servers. This template is not affiliated with or endorsed by
the Tandoor Recipes project.

## Common Use Cases

* Collect and organize recipes from websites and personal sources.
* Plan household meals and generate shopping lists.
* Share cookbooks, tags, and recipes with family or a small team.

## Dependencies for Tandoor Recipes Hosting

* Official Tandoor Recipes 2.6.13 container image.
* Railway PostgreSQL 16.
* Persistent volumes for uploaded media and PostgreSQL data.

### Deployment Dependencies

* [Tandoor Docker installation guide](https://docs.tandoor.dev/install/docker/)
* [Tandoor configuration reference](https://docs.tandoor.dev/system/configuration/)
* [Tandoor Recipes 2.6.13 release](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.13)
* [Umbrel Tandoor package](https://github.com/getumbrel/umbrel-apps/tree/master/tandoor)

### Implementation Details

The application image is pinned to
`vabene1111/recipes:2.6.13@sha256:f6c58afdea7a721d079ebd6ee5483f2c9da77dd1e709e16d60a82c218e80a451`.
Tandoor receives PostgreSQL connection fields through private Railway service
references and stores uploaded media at `/opt/recipes/mediafiles`. Static assets
are deliberately not placed on a volume: the image clears and regenerates them
with `collectstatic` on every start.

The Django host allowlist includes both the generated Railway service domain and
Railway's fixed `healthcheck.railway.app` readiness-probe hostname. The latter
is not a public application endpoint; it lets Railway's internal `GET /` probe
exercise nginx, Gunicorn, Django, and the database-backed setup route.

The template permits Tandoor's first-user setup flow while leaving ordinary
public registration disabled. After the first administrator is created,
additional users can be invited from within Tandoor. Back up PostgreSQL and the
media volume together before upgrading. Tandoor does not support automatic
database downgrades, so an incompatible update requires restoring the matching
database and media backups with the prior image digest.

## Why Deploy Tandoor Recipes 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 Tandoor Recipes 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.


## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/tandoor-recipes
