Deploy Traduora
Traduora | Production Self-Hosted Stack deployment stack
traduora
Just deployed
/app/api/data
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-sqlite3embedded storage, eliminating external database management overhead while delivering instant query speeds. - Persistent Volume Mount: Attached dedicated disk mounted at
/app/api/datato 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_SECRETis 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 & 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/datafor the SQLite database and translation assets.
Configuration & 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 & Onboarding
- Deploy the template on Railway.
- Open the public domain generated for your deployment (
https://.up.railway.app). - On first access, complete the administrative onboarding form to create the primary organization owner account.
- Invite translators, engineers, and product managers with role-based access controls (Admin, Editor, Viewer).
Verified and maintained by VerifiedStacks.
Template Content
traduora
everco/ever-traduora:latestPORT
HOSTNAME
NODE_ENV
TR_DB_TYPE
TR_THROTTLE_TTL
TR_DB_SQLITE_PATH
TR_THROTTLE_LIMIT
