---
title: "Deploy SILO"
description: "S3 Interface Libre Object | PGSTY SILO is a MinIO fork maintained by PGSTY"
category: "Storage"
url: https://railway.com/deploy/silo-1
---

# Deploy SILO

S3 Interface Libre Object | PGSTY SILO is a MinIO fork maintained by PGSTY

**[Deploy SILO on Railway](https://railway.com/template/silo-1)**

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

- **Creator:** ZtoA
- **Category:** Storage
- **Total deploys:** 4

## Template content

### SILO https://silo.pgsty.com/img/silo.svg

- **Image:** pgsty/silo:RELEASE.2026-09-16T00-00-00Z-distroless
- **Start command:** `silo server /data --console-address :9001`
- **Public domain:** Yes

## Documentation

# Deploy and Host SILO on Railway

SILO (S3 Interface Libre Object) is an S3-compatible object storage server maintained by PGSTY. It is a fork of MinIO and provides an S3-compatible API for storing files and application data. This template runs SILO on Railway with a persistent volume, an S3 endpoint on port `9000`, and a web console on port `9001`.

## About Hosting SILO

This template runs SILO as a single Railway service using the PGSTY distroless Docker image. Railway mounts a persistent volume at `/data`, and SILO stores its objects there.

The S3-compatible API listens on port `9000`. The SILO web console listens on port `9001`. Railway exposes both ports through HTTP networking.

The template sets `MINIO_ROOT_USER` to `silo-admin` and generates `MINIO_ROOT_PASSWORD` with a Railway secret. SILO does not require a database or another Railway service.

## Common Use Cases

* Store files uploaded by web and mobile applications
* Store images, videos, documents, and other application files
* Provide S3-compatible object storage for applications and internal services
* Store backups and build artifacts

## Dependencies for SILO hosting

* A Railway volume mounted at `/data`
* Railway HTTP networking for ports `9000` and `9001`

### Implementation details

The template uses this Docker image:

```text
pgsty/silo:RELEASE.2026-09-16T00-00-00Z-distroless
```

SILO starts with:

```text
silo server /data --console-address :9001
```

The template sets these environment variables:

```text
MINIO_ROOT_USER=silo-admin
MINIO_ROOT_PASSWORD=${{secret()}}
```

Railway mounts the persistent volume at:

```text
/data
```

Port `9000` provides the S3-compatible API. Port `9001` provides the SILO web console.

## Why Deploy SILO 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 SILO 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

- [Garage S3 Storage](https://railway.com/deploy/garage-s3-storage) — Ultra-light S3 server: fast, open-source, plug-and-play.
- [Redis](https://railway.com/deploy/redis-1) — Self Host Latest Redis with Railway
- [EasyImg](https://railway.com/deploy/easyimg) — Simple self-hostable Nuxt.js personal image hosting system.

Open this page in a browser: https://railway.com/deploy/silo-1
