Self-hosted translation management system

Setup in short#

git clone https://github.com/texterify/texterify-docker-compose-setup.git
cd texterify-docker-compose-setup
echo SECRET_KEY_BASE=`openssl rand -hex 64` > secrets.env
docker volume create --name=texterify-database
docker volume create --name=texterify-assets
docker-compose up
docker-compose exec app bin/rails db:create db:migrate db:seed

Texterify then runs at http://localhost. Full steps: Self-hosting.

What you control#

  • Data location. PostgreSQL and file storage run on your infrastructure.
  • Who can sign up. Admins can disable sign-ups and restrict allowed email domains.
  • Email. Use your own SMTP server.
  • Machine translation. Bring your own DeepL API token.

See Configuration for every setting.

Working with several servers#

If some projects live on Texterify Cloud and others on your own instance, keep one global config per server and switch with texterify use <name>. See CLI reference.

Updated

Was this page helpful?