Frequently asked questions

Where is the data stored?

When using Phrase On-Premise, all data is stored on your own infrastructure and can be accessed by your own team at all times.

Which plans are available for Phrase On-Premise?

Please contact sales for more information about pricing: sales@phrase.com

Which features are included in Phrase On-Premise?

Phrase On-Premise contains all features available in the hosted version of Phrase except features that require communication with external services such as:

  • Translation Ordering (LSP integration)
  • Styleguides
  • Machine Translation
  • Oauth
  • Vouchers
  • Bitbucket Sync
  • SmartSuggest
  • Replying via Email
  • Autopilot
  • Over the Air (OTA)
  • SSO

Can I modify the source code?

Phrase On-Premise is shipped with encrypted source code only. You may not modify or redistribute the source code in any way.

What ports does Phrase On-Premise expose?

The Phrase On-Premise Docker container binds locally to port 8080. You need to explicitly bind this interface to your internal or external interface on the Docker host. It’s a good idea to proxy requests to the Docker container through a webserver like Nginx or Apache running on the Docker host and forwarding requests to the Docker container’s interface.

How is SSL termination handled?

SSL termination can be handled by a webserver running on your Docker host. Phrase On-Premise itself can be set up to only bind on local interfaces and uses plain HTTP, so that there will be no need to bundle your certificates inside the Phrase Docker container itself.

How is the $BASE_URL or my local Phrase domain set up?

This is completely up to you. You can address Phrase On-Premise using the IP of the Docker host and a certain port when exposing the interfaces of the Docker container running the Phrase application accordingly. Also, you can configure a domain name with a DNS-entry pointing to this local IP to make access more convenient. We would advise to make Phrase only available within your companies VPN/VPC. You need to set the domain name you would like to use with Phrase as $BASE_URL (and $CUSTOM_ASSET_HOST) to the Docker container in your phraseapp.env file in order for Phrase Enterprise to properly work with your domain.

Did this answer your question?