---
title: "Deploy Traduora"
description: "Traduora | Production Self-Hosted Stack deployment stack"
category: "Other"
url: https://railway.com/deploy/traduora
---

# Deploy Traduora

Traduora | Production Self-Hosted Stack deployment stack

**[Deploy Traduora on Railway](https://railway.com/template/traduora)**

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

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

## Template content

### traduora

- **Image:** everco/ever-traduora:latest
- **Public domain:** Yes

## Documentation

# Deploy and Host Ever® Traduora on Railway

Ever® Traduora is an open-source translation and localization management platform (4,000+ ★) built for software engineering and product teams to translate applications, websites, and mobile apps collaboratively.

This 1-click verified template provisions Ever® Traduora on Railway with zero manual configuration. The stack includes isolated container services, persistent volume storage to safeguard user data and translations across platform deployments, and automatic SSL edge termination.

## About Hosting Traduora

This deployment stack provisions an isolated Node.js application container with automated health probes and dedicated persistent storage:

- **Translation Management Platform (`traduora`):** Complete web UI and REST API for managing translation keys, multi-language terms, team permissions, and project locales.
- **Embedded Fast Relational Storage:** Pre-configured with high-performance `better-sqlite3` embedded storage, eliminating external database management overhead while delivering instant query speeds.
- **Persistent Volume Mount:** Attached dedicated disk mounted at `/app/api/data` to ensure all projects, user accounts, and translation revisions persist permanently.

## Why Deploy Traduora on Railway?

- **1-Click Verified Setup:** Instant deployment without managing Docker daemons, reverse proxies, or SSL certificates manually.
- **Automatic Cryptographic Key Generation:** `TR_SECRET` is generated dynamically using high-entropy 32-character tokens during provisioning.
- **Persistent Storage:** Dedicated persistent volume attached to safeguard user data, uploads, and SQLite database state.
- **Custom Domains &amp; SSL:** Built-in SSL encryption with custom domain routing out of the box.
- **Reliable Scaling:** Seamlessly scale RAM and vCPU compute resources as your translation workload expands.

## Common Use Cases

- **Application Localization:** Centralize translation keys and copy across web, iOS, and Android clients with instant API sync.
- **Collaborative Translation:** Enable distributed teams, translators, and product managers to update copy in real time without code releases.
- **Automated CI/CD Localization:** Integrate translation exports (JSON, YAML, XLIFF, Gettext) directly into automated build pipelines.

## Dependencies for Ever® Traduora Hosting

- **Container Workload (`traduora`):** The primary Ever® Traduora web interface and REST API server.
- **Persistent Storage Volume:** Dedicated persistent block storage mounted at `/app/api/data` for the SQLite database and translation assets.

## Configuration &amp; Environment Variables

| Variable | Default Value | Description |
| :--- | :--- | :--- |
| `TR_SECRET` | *(auto-generated)* | 32-character encryption key for cryptographic tokens and session cookies. |
| `TR_DB_TYPE` | `better-sqlite3` | Database engine type (`better-sqlite3` for local persistent SQLite file). |
| `TR_DB_SQLITE_PATH`| `api/data/tr_dev.sqlite3` | Path to the SQLite database file within the attached persistent volume. |
| `NODE_ENV` | `production` | Node.js runtime environment mode. |
| `TR_THROTTLE_LIMIT`| `1000` | Maximum API requests allowed per client window. Defaulted to 1,000 to prevent denial-of-service while allowing health checks and bulk imports. |
| `TR_THROTTLE_TTL` | `60000` | Rate limiting evaluation window in milliseconds (60,000 ms = 1 minute). |
| `PORT` | `8080` | Internal HTTP listening port mapped automatically by Railway edge routing. |

## First-Time Setup &amp; Onboarding

1. Deploy the template on Railway.
2. Open the public domain generated for your deployment (`https://.up.railway.app`).
3. On first access, complete the administrative onboarding form to create the primary organization owner account.
4. Invite translators, engineers, and product managers with role-based access controls (Admin, Editor, Viewer).

---
*Verified and maintained by **VerifiedStacks**.*


## 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/traduora
