---
title: "Deploy airy-creativity"
description: "Node.js backend API with PostgreSQL (PostGIS) and Redis."
category: "Starters"
url: https://railway.com/deploy/airy-creativity
---

# Deploy airy-creativity

Node.js backend API with PostgreSQL (PostGIS) and Redis.

**[Deploy airy-creativity on Railway](https://railway.com/template/airy-creativity)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/airy-creativity/manifest.json

- **Creator:** Ibrahim Elshishtawy's Projects
- **Category:** Starters

## Template content

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** postgis/postgis:16-3.4-alpine

### one-deal https://devicons.railway.app/i/nodejs.svg

- **Source:** https://github.com/IbrahimElshishtawy/one-deal

### Redis https://cdn.sanity.io/images/sy1jschh/production/0ce0bfdcfbdbf69662b1116671f97c2dd788b655-157x157.svg

- **Image:** redis:8.2
- **Start command:** `/bin/sh -c "rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --save 60 1 --dir $RAILWAY_VOLUME_MOUNT_PATH"`

## Documentation

## Deploy and Host

Deploy the one-deal backend API with a PostgreSQL database (PostGIS image) and a Redis instance in one click.

## About Hosting

The template runs the backend as a service, with Postgres and Redis each on their own persistent volume. Services talk to each other over Railway's private network.

## Why Deploy

It gives you a working backend, database, and cache with the connection variables already linked.

## Common Use Cases

- Backend APIs that need geospatial queries through PostGIS
- Apps that need JWT authentication and a Redis cache

## Dependencies for one-deal

- PostgreSQL 16 with PostGIS (`postgis/postgis:16-3.4-alpine`)
- Redis

After the first deploy, run `CREATE EXTENSION postgis;` once in your database. JWT secrets are generated automatically; replace them with your own values if needed.

## Similar templates

- [Openfront Gym](https://railway.com/deploy/openfront-gym) — Opensource Mindbody alternative based on Next.js and Keystone.js
- [open-excalidraw](https://railway.com/deploy/open-excalidraw) — Self-hostable collaborative drawing built on Excalidraw
- [Next.js + Prisma + PostgreSQL Starter](https://railway.com/deploy/nextjs-prisma-postgres) — Deploy a Next.js app with Prisma ORM and PostgreSQL in one click.

Open this page in a browser: https://railway.com/deploy/airy-creativity
