---
title: "Deploy koodo-reader"
description: "Web EPUB/PDF reader with optional authenticated data sync service."
category: "Other"
url: https://railway.com/deploy/koodo-reader
---

# Deploy koodo-reader

Web EPUB/PDF reader with optional authenticated data sync service.

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

- **Creator:** kmaki's Projects
- **Category:** Other

## Template content

### app

- **Image:** ghcr.io/koodo-reader/koodo-reader@sha256:90de3dd3d2c0150dee5b861ccdaa7aa508a020296244971e7344da0f69086fe8
- **Public domain:** Yes

## Documentation

# Deploy and Host Koodo Reader on Railway

## About Hosting Koodo Reader on Railway
Koodo Reader runs as a single Docker service on Railway using the upstream GHCR image pinned by immutable digest. This gives one-click web access with optional built-in file sync API support.

## Tech Stack
- Caddy (serves the web UI on port 80)
- Node.js HTTP server (optional data-source API)
- Docker image: ghcr.io/koodo-reader/koodo-reader

## Why Deploy Koodo Reader on Railway
Railway provides fast container deployment, automatic HTTPS domains, and simple environment variable management, making Koodo Reader easy to launch and maintain.

## Common Use Cases
- Personal cloud reading workspace in browser
- Cross-device reading with optional file sync endpoint
- Team/internal ebook access portal

## Deployment Notes
Use `PORT=80` so Railway routes traffic to the web UI. Keep `ENABLE_HTTP_SERVER=false` for the simplest setup; set it to `true` to enable the authenticated sync API on the internal container process. If enabling sync, set secure `SERVER_USERNAME` and `SERVER_PASSWORD`.

## Dependencies for Koodo Reader on Railway
This template is a single-service deployment with no external database dependency.

### Deployment Dependencies

| Service | Image | Port | Volume |
|---------|-------|------|--------|
| app | ghcr.io/koodo-reader/koodo-reader@sha256:90de3dd3d2c0150dee5b861ccdaa7aa508a020296244971e7344da0f69086fe8 | 80 | - |

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — 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/koodo-reader
