Tolgee
Developer & translator friendly web-based localization platform
Configuration
version: "3"
services:
app:
image: tolgee/tolgee:latest
volumes:
- ./data:/data
- ./config.yaml:/config.yaml
ports:
- '8080'
environment:
TOLGEE_FRONT_END_URL: ${TOLGEE_HOST}
TOLGEE_AUTHENTICATION_ENABLED: ${TOLGEE_AUTHENTICATION_ENABLED}
TOLGEE_AUTHENTICATION_INITIAL_PASSWORD: ${TOLGEE_AUTHENTICATION_INITIAL_PASSWORD}
TOLGEE_AUTHENTICATION_INITIAL_USERNAME: ${TOLGEE_AUTHENTICATION_INITIAL_USERNAME}
TOLGEE_AUTHENTICATION_JWT_SECRET: ${TOLGEE_AUTHENTICATION_JWT_SECRET}
TOLGEE_MACHINE_TRANSLATION_GOOGLE_API_KEY: ${TOLGEE_MACHINE_TRANSLATION_GOOGLE_API_KEY}
TOLGEE_SMTP_AUTH: ${TOLGEE_SMTP_AUTH}
TOLGEE_SMTP_FROM: ${TOLGEE_SMTP_FROM}
TOLGEE_SMTP_HOST: ${TOLGEE_SMTP_HOST}
TOLGEE_SMTP_PASSWORD: ${TOLGEE_SMTP_PASSWORD}
TOLGEE_SMTP_PORT: ${TOLGEE_SMTP_PORT}
TOLGEE_SMTP_SSL_ENABLED: ${TOLGEE_SMTP_SSL_ENABLED}
TOLGEE_SMTP_USERNAME: ${TOLGEE_SMTP_USERNAME}[variables]
main_domain = "${domain}"
jwt_secret = "${base64:32}"
[config]
mounts = []
[[config.domains]]
serviceName = "app"
port = 8_080
host = "${main_domain}"
[config.env]
TOLGEE_AUTHENTICATION_ENABLED = "true"
TOLGEE_AUTHENTICATION_INITIAL_PASSWORD = "admin"
TOLGEE_AUTHENTICATION_INITIAL_USERNAME = "admin"
TOLGEE_AUTHENTICATION_JWT_SECRET = "${jwt_secret}"
TOLGEE_MACHINE_TRANSLATION_GOOGLE_API_KEY = "my_google_api_key"
TOLGEE_SMTP_AUTH = "true"
TOLGEE_SMTP_FROM = "Tolgee <[email protected]>"
TOLGEE_SMTP_HOST = "email-smtp.regional-region.amazonaws.com"
TOLGEE_SMTP_PASSWORD = "omg/my/password"
TOLGEE_SMTP_PORT = "465"
TOLGEE_SMTP_SSL_ENABLED = "true"
TOLGEE_SMTP_USERNAME = "[email protected]"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInZlcnNpb246IFwiM1wiXG5cblxuc2VydmljZXM6XG4gIGFwcDpcbiAgICBpbWFnZTogdG9sZ2VlL3RvbGdlZTpsYXRlc3RcbiAgICB2b2x1bWVzOlxuICAgICAgLSAuL2RhdGE6L2RhdGFcbiAgICAgIC0gLi9jb25maWcueWFtbDovY29uZmlnLnlhbWxcbiAgICBwb3J0czpcbiAgICAgIC0gJzgwODAnXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICBUT0xHRUVfRlJPTlRfRU5EX1VSTDogJHtUT0xHRUVfSE9TVH1cbiAgICAgIFRPTEdFRV9BVVRIRU5USUNBVElPTl9FTkFCTEVEOiAke1RPTEdFRV9BVVRIRU5USUNBVElPTl9FTkFCTEVEfVxuICAgICAgVE9MR0VFX0FVVEhFTlRJQ0FUSU9OX0lOSVRJQUxfUEFTU1dPUkQ6ICR7VE9MR0VFX0FVVEhFTlRJQ0FUSU9OX0lOSVRJQUxfUEFTU1dPUkR9XG4gICAgICBUT0xHRUVfQVVUSEVOVElDQVRJT05fSU5JVElBTF9VU0VSTkFNRTogJHtUT0xHRUVfQVVUSEVOVElDQVRJT05fSU5JVElBTF9VU0VSTkFNRX1cbiAgICAgIFRPTEdFRV9BVVRIRU5USUNBVElPTl9KV1RfU0VDUkVUOiAke1RPTEdFRV9BVVRIRU5USUNBVElPTl9KV1RfU0VDUkVUfVxuICAgICAgVE9MR0VFX01BQ0hJTkVfVFJBTlNMQVRJT05fR09PR0xFX0FQSV9LRVk6ICR7VE9MR0VFX01BQ0hJTkVfVFJBTlNMQVRJT05fR09PR0xFX0FQSV9LRVl9XG4gICAgICBUT0xHRUVfU01UUF9BVVRIOiAke1RPTEdFRV9TTVRQX0FVVEh9XG4gICAgICBUT0xHRUVfU01UUF9GUk9NOiAke1RPTEdFRV9TTVRQX0ZST019XG4gICAgICBUT0xHRUVfU01UUF9IT1NUOiAke1RPTEdFRV9TTVRQX0hPU1R9XG4gICAgICBUT0xHRUVfU01UUF9QQVNTV09SRDogJHtUT0xHRUVfU01UUF9QQVNTV09SRH1cbiAgICAgIFRPTEdFRV9TTVRQX1BPUlQ6ICR7VE9MR0VFX1NNVFBfUE9SVH1cbiAgICAgIFRPTEdFRV9TTVRQX1NTTF9FTkFCTEVEOiAke1RPTEdFRV9TTVRQX1NTTF9FTkFCTEVEfVxuICAgICAgVE9MR0VFX1NNVFBfVVNFUk5BTUU6ICR7VE9MR0VFX1NNVFBfVVNFUk5BTUV9XG5cbiIsCiAgImNvbmZpZyI6ICJbdmFyaWFibGVzXVxubWFpbl9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG5qd3Rfc2VjcmV0ID0gXCIke2Jhc2U2NDozMn1cIlxuXG5bY29uZmlnXVxubW91bnRzID0gW11cblxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwiYXBwXCJcbnBvcnQgPSA4XzA4MFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuXG5bY29uZmlnLmVudl1cblRPTEdFRV9BVVRIRU5USUNBVElPTl9FTkFCTEVEID0gXCJ0cnVlXCJcblRPTEdFRV9BVVRIRU5USUNBVElPTl9JTklUSUFMX1BBU1NXT1JEID0gXCJhZG1pblwiXG5UT0xHRUVfQVVUSEVOVElDQVRJT05fSU5JVElBTF9VU0VSTkFNRSA9IFwiYWRtaW5cIlxuVE9MR0VFX0FVVEhFTlRJQ0FUSU9OX0pXVF9TRUNSRVQgPSBcIiR7and0X3NlY3JldH1cIlxuVE9MR0VFX01BQ0hJTkVfVFJBTlNMQVRJT05fR09PR0xFX0FQSV9LRVkgPSBcIm15X2dvb2dsZV9hcGlfa2V5XCJcblRPTEdFRV9TTVRQX0FVVEggPSBcInRydWVcIlxuVE9MR0VFX1NNVFBfRlJPTSA9IFwiVG9sZ2VlIDxuby1yZXBseUBteWRvbWFpbi5jb20+XCJcblRPTEdFRV9TTVRQX0hPU1QgPSBcImVtYWlsLXNtdHAucmVnaW9uYWwtcmVnaW9uLmFtYXpvbmF3cy5jb21cIlxuVE9MR0VFX1NNVFBfUEFTU1dPUkQgPSBcIm9tZy9teS9wYXNzd29yZFwiXG5UT0xHRUVfU01UUF9QT1JUID0gXCI0NjVcIlxuVE9MR0VFX1NNVFBfU1NMX0VOQUJMRUQgPSBcInRydWVcIlxuVE9MR0VFX1NNVFBfVVNFUk5BTUUgPSBcInVzZXJAY29tcGFueS5jb21cIlxuIgp9Links
Tags
self-hosted, i18n, localization, translations
Version: latest