Weblate

Web-based translation tool with tight version control integration.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '3.9'
 
services:
  weblate:
    image: weblate/weblate
    tmpfs:
    - /run
    - /tmp
    volumes:
    - weblate-data:/app/data
    - weblate-cache:/app/cache
    env_file:
    - ./environment
    restart: always
    read_only: true
    depends_on:
    - database
    - cache
  database:
    image: postgres:16-alpine
    env_file:
    - ./environment
    volumes:
    - postgres-data:/var/lib/postgresql/data
    restart: always
  cache:
    image: redis:7-alpine
    restart: always
    read_only: true
    command: [redis-server, --save, '60', '1']
    volumes:
    - redis-data:/data
volumes:
  weblate-cache: {}
  weblate-data: {}
  postgres-data: {}
  redis-data: {}

Resources

Website: https://weblate.org/

GitHub: https://github.com/WeblateOrg/weblate

Docker Hub: https://hub.docker.com/r/weblate/weblate

Configuration: https://docs.weblate.org/en/latest/admin/install/docker.html