Lute v3
Learn foreign languages by reading real texts
Alternative to: lingq, readlang
Lute (Learning Using Texts) is a self-hosted tool for acquiring foreign languages through reading. Click any word in a text for an instant lookup and translation, and Lute automatically tracks each word's learning status so you build vocabulary as you read, with reading stats to track your progress over time.
Lute v3 Docker Compose example
Self-host Lute v3 on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Lute v3 in Docker containers using the official jzohrab/lute3:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
lute:
image: jzohrab/lute3:latest
volumes:
- data:/lute_data
- backup:/lute_backup
restart: unless-stopped
volumes:
data:
backup: Prefer a managed setup? WinterFlow installs, configures, and updates Lute v3 for you using this same Docker Compose configuration.