Deploy ATBlob
cdn.bsky.app-compatible image proxy server for atproto.
Redis
Just deployed
/data
ATBlob
Just deployed
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 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 — see the README for all configuration options
- AT Protocol
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.
Template Content
Redis
redis:8.2.1ATBlob
ghcr.io/mkizka/atblob:0