---
title: "Deploy ATBlob"
description: "cdn.bsky.app-compatible image proxy server for atproto."
category: "Other"
url: https://railway.com/deploy/atblob
---

# Deploy ATBlob

cdn.bsky.app-compatible image proxy server for atproto.

**[Deploy ATBlob on Railway](https://railway.com/template/atblob)**

- **Creator:** mkizka
- **Category:** Other
- **Total deploys:** 1

## Template content

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

- **Image:** redis:8.2.1
- **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"`

### ATBlob https://raw.githubusercontent.com/mkizka/atblob/main/icon.png

- **Image:** ghcr.io/mkizka/atblob:0
- **Health check:** /health
- **Public domain:** Yes

## Documentation

# Deploy and Host ATBlob on Railway

ATBlob is an open-source, cdn.bsky.app-compatible image proxy for atproto. It accepts the same URL paths as Bluesky's image CDN, so any atproto app can switch to it just by swapping the hostname.

## About Hosting ATBlob

ATBlob runs as a single stateless server that resolves DIDs, fetches blobs from the owning PDS, and returns resized images on the fly. This template comes with Redis preconfigured for caching DID resolution results, so there's nothing extra to set up before deploying.

> **Note:** ATBlob resizes images on every request, so it's recommended to enable Railway's [CDN Caching](https://docs.railway.com/networking/cdn) or put a Cloudflare cache in front of it to avoid reprocessing the same image repeatedly.

## Common Use Cases

- Running atproto or Bluesky-compatible apps without depending on Bluesky's own CDN infrastructure
- Continuing to serve avatars and images for accounts that have been banned or moderated on Bluesky
- Local or staging environments for atproto client development and testing

## Dependencies for ATBlob Hosting

- Node.js runtime (or the published Docker image)
- Redis (included in this template)

### Deployment Dependencies

- [ATBlob GitHub repository](https://github.com/mkizka/atblob) — see the README for all configuration options
- [AT Protocol](https://atproto.com)

## Why Deploy ATBlob 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 ATBlob 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/atblob
