Railway

Deploy Kubo

Deploy a Kubo server in railway

Deploy Kubo

/data/ipfs

Kubo logo

Deploy and Host IPFS Kubo on Railway

Kubo is the reference Go implementation of IPFS, providing content-addressed storage, retrieval, and peer-to-peer data distribution. This template deploys a production-ready Kubo node on Railway with sensible defaults and an easy path to scaling.

IPFS Web UI status page

About Hosting IPFS Kubo

Kubo runs as a single service that exposes IPFS HTTP APIs and gateway endpoints while participating in the IPFS network for content discovery and distribution. It stores blocks locally, advertises content via libp2p, and can retrieve content from any peer that has it. Railway makes it simple to deploy Kubo without managing servers, while enabling vertical scaling and persistent storage for your node’s data.

Common Use Cases

  • Content-addressed storage for apps and files
  • Decentralized asset delivery (images, media, artifacts)
  • Immutable data snapshots and backups
  • P2P data exchange and content distribution

Dependencies for IPFS Kubo Hosting

The Railway template includes all required dependencies: the Kubo runtime and persistent storage for the IPFS repository. No additional databases are required.

Deployment Dependencies

None. The template includes everything needed to run Kubo.

Implementation Details

Architecture Components

This template deploys one service:

  • Kubo Node: IPFS daemon exposing the HTTP API and optional gateway

Node Configuration

Kubo maintains a local repository for blocks and metadata. It participates in the IPFS DHT for peer discovery and can pin content to keep it available. The template can be configured via environment variables and Kubo config flags to control gateway access, API exposure, and datastore size.

Service Configuration

  • API Endpoint: For adding, pinning, and retrieving content
  • Gateway Endpoint: For HTTP access to IPFS content
  • Scaling: Vertically scale the service for more CPU/RAM; use persistent storage for larger datasets

License Information

Kubo is open-source under the MIT license. See the Kubo repository for full license details.

Why Deploy IPFS Kubo on Railway?

By deploying IPFS Kubo on Railway, you can add decentralized storage and content distribution to your stack with minimal operational overhead.

Notes


Template Content

More templates in this category

View Template
Postgres Backup to Cloudflare R2 (S3-Compatible)
Automated PostgreSQL backups to S3-compatible storage with encryption

Aman
View Template
ReadySet
A lightweight caching engine for Postgres

Milo
View Template
Simple S3
Deploy a S3-compatible storage service with a pre-named bucket.

Joey Chilson