டோக்கரைப் பயன்படுத்தி நிறுவுதல்¶
டாக்கரைச் செய்யப்பட்ட வலைபெயர்ப்பு வரிசைப்படுத்தல் மூலம் உங்கள் தனிப்பட்ட வலைபெயர்ப்பு நிகழ்வை சில நொடிகளில் இயக்கலாம். வெப்லேட்டின் அனைத்து சார்புகளும் ஏற்கனவே சேர்க்கப்பட்டுள்ளன. PostgreSQL இயல்புநிலை தரவுத்தளமாகவும், வால்கி கேச்சிங் பின்தளமாகவும் அமைக்கப்பட்டுள்ளது.
வன்பொருள் தேவைகள்¶
வலைபெயர்ப்பு எந்த சமகால வன்பொருளிலும் சிக்கல்கள் இல்லாமல் இயங்க வேண்டும், பின்வருபவை ஒரு ஓச்டில் வெப்லேட்டை இயக்க தேவையான குறைந்தபட்ச உள்ளமைவு (வெப்ளேட், தரவுத்தளம் மற்றும் வலை சேவையகம்):
3 சிபி ரேம்
2 சிபியு கோர்கள்
1 சிபி சேமிப்பு இடம்
Note
வலைபெயர்ப்பு நிறுவுவதற்கான உண்மையான தேவைகள் அதில் நிர்வகிக்கப்படும் மொழிபெயர்ப்புகளின் அளவின் அடிப்படையில் பெரிதும் வேறுபடுகின்றன.
நினைவக பயன்பாடு¶
அதிக நினைவகம் சிறந்தது - இது அனைத்து நிலைகளிலும் (கோப்பு முறைமை, தரவுத்தளம் மற்றும் வெப்லேட்) தேக்குவதற்கு பயன்படுத்தப்படுகிறது. நூற்றுக்கணக்கான மொழிபெயர்ப்பு கூறுகளுக்கு, குறைந்தது 4 சிபி ரேம் பரிந்துரைக்கப்படுகிறது.
Hint
பரிந்துரைக்கப்பட்டதை விட குறைவான நினைவகம் உள்ள கணினிகளுக்கு, ஒற்றை-செயல்முறை செலரி அமைப்பு பரிந்துரைக்கப்படுகிறது.
சிபியு பயன்பாடு¶
பல ஒரே நேரத்தில் பயனர்கள் தேவையான சிபியு கோர்களின் அளவை அதிகரிக்கின்றனர்.
Weblate 2026.8 introduced NumPy as a required dependency. On x86-64 systems, the optimized NumPy build bundled in the Docker image requires an x86-64-v2 compatible CPU. Without the required CPU features, NumPy fails to load and Weblate cannot start.
Before upgrading, check for the required SSE4.2 CPU feature on the Linux system running Docker:
grep sse4_2 /proc/cpuinfo
Empty output indicates that a required CPU feature is unavailable. This is a preliminary check; finding SSE4.2 does not verify all x86-64-v2 CPU features.
If Docker runs in a virtual machine, run the check inside the guest. Virtual machines can hide CPU features supported by the host. Configure the virtual machine to expose the required host CPU features, then reboot the guest. If the physical CPU lacks the required features, upgrade the hardware.
சேமிப்பக பயன்பாடு¶
வழக்கமான தரவுத்தள சேமிப்பக பயன்பாடு 1 மில்லியன் புரவலன் செய்யப்பட்ட சொற்களுக்கு 300 எம்பி ஆகும்.
நகலி செய்யப்பட்ட களஞ்சியங்களுக்குத் தேவையான சேமிப்பக இடம் மாறுபடும், ஆனால் வலைபெயர்ப்பு ஆழமற்ற குளோன்களைச் செய்வதன் மூலம் அவற்றின் அளவை குறைவாக வைத்திருக்க முயற்சிக்கிறது.
Storage performance¶
Version control operations perform many filesystem metadata lookups. The
vcs subdirectory in DATA_DIR therefore needs low read
latency; storage with slow metadata access can make operations such as
git status take a long time even when its bulk throughput is good.
Keep CACHE_DIR on low-latency local or temporary storage when
possible.
The deployment checks measure metadata lookup latency for both locations and warn when the median latency exceeds 10 milliseconds. This is an approximate point-in-time measurement affected by filesystem and system load. Rerun weblate check --deploy before changing the storage configuration.
முனைகள்¶
சிறிய மற்றும் நடுத்தர அளவிலான தளங்களுக்கு (மில்லியன் கணக்கான புரவலன் செய்யப்பட்ட சொற்கள்), அனைத்து வலைபெயர்ப்பு கூறுகளையும் (பார்க்க கட்டிடக்கலை கண்ணோட்டம்) ஒரே முனையில் இயக்க முடியும்.
நூற்றுக்கணக்கான மில்லியன் புரவலன் செய்யப்பட்ட சொற்களுக்கு நீங்கள் வளரும்போது, தரவுத்தளத்திற்கு ஒரு பிரத்யேக முனையை வைத்திருக்க பரிந்துரைக்கப்படுகிறது (பார்க்க வலைபெயர்ப்புடுக்கான தரவுத்தள அமைப்பு).
நிறுவல்¶
Hint
பின்வரும் எடுத்துக்காட்டுகள், docker-compose-plugin நிறுவப்பட்ட வேலை செய்யும் Docker சூழல் உங்களிடம் இருப்பதாகக் கருதுகிறது. வழிமுறைகளுக்கு கப்பல்துறை ஆவணங்களைச் சரிபார்க்கவும்.
இது HTTP வழியாக வலைபெயர்ப்பு வரிசைப்படுத்தல் சேவையகத்தை உருவாக்குகிறது, எனவே நீங்கள் அதை HTTPS நிறுத்தும் ப்ராக்சிக்குப் பின்னால் வைக்க வேண்டும். நீங்கள் HTTPS ப்ராக்சியையும் பயன்படுத்தலாம், பார்க்கவும் லெட்ச் குறியாக்கத்தைப் பயன்படுத்தி தானியங்கி எச்எச்எல் சான்றிதழ்கள். பெரிய அமைப்புகளுக்கு, தயவுசெய்து பார்க்கவும் கிடைமட்டமாக அளவிடுதல்.
வலைபெயர்ப்பு-டோக்கர் ரெப்போ குளோன்:
git clone https://github.com/WeblateOrg/docker-compose.git weblate-docker cd weblate-docker
Note
கப்பல்துறை கம்போச் கோப்புகள் எடுத்துக்காட்டாக வரிசைப்படுத்தல் உள்ளமைவுகளாகும். ஆபரேட்டர்கள் பொதுவாக தங்கள் சொந்த வரிசைப்படுத்துதலுக்காக அவற்றைத் தனிப்பயனாக்கி அந்த உள்ளக மாற்றங்களை பராமரிக்கின்றனர். வலைபெயர்ப்பு பயன்பாட்டு புதுப்பிப்புகள் கப்பல்துறை பட குறிச்சொற்கள் மூலம் வழங்கப்படுகின்றன; தனிப்பயனாக்கப்பட்ட கம்போச் கோப்புகளுக்கு வெளியீட்டிற்கு உட்பட்ட புதுப்பிப்பு பாதை இல்லை.
உங்கள் அமைப்புகளுடன் ஒரு
docker-compose.override.ymlகோப்பை உருவாக்கவும். சூழல் மாறிகளின் முழுப் பட்டியலுக்கு கப்பல்துறை சூழல் மாறிகள் ஐப் பார்க்கவும்.services: weblate: image: weblate/weblate:latest environment: WEBLATE_EMAIL_HOST: smtp.example.com WEBLATE_EMAIL_HOST_USER: user WEBLATE_EMAIL_HOST_PASSWORD: pass WEBLATE_SERVER_EMAIL: weblate@example.com WEBLATE_DEFAULT_FROM_EMAIL: weblate@example.com WEBLATE_SITE_DOMAIN: weblate.example.com WEBLATE_ADMIN_PASSWORD: password for the admin user WEBLATE_ADMIN_EMAIL: weblate.admin@example.com ports: - 80:8080
Note
WEBLATE_ADMIN_PASSWORDஅமைக்கப்படவில்லை எனில், முதல் தொடக்கத்தில் காட்டப்படும் சீரற்ற கடவுச்சொல் மூலம் நிர்வாகி பயனர் உருவாக்கப்படுவார்.வழங்கப்பட்ட சான்று, வலைபெயர்ப்பு துறைமுகம் 80 இல் கேட்க வைக்கிறது, அதை மாற்றுவதற்கு
docker-compose.override.ymlகோப்பில் உள்ள துறைமுகம் மேப்பிங்கைத் திருத்தவும்.வலைபெயர்ப்பு கொள்கலன்களைத் தொடங்குங்கள்:
docker compose up
உங்கள் வலைபெயர்ப்பு வரிசைப்படுத்தலை அனுபவிக்கவும், இது வெப்லேட் கொள்கலனின் துறைமுகம் 80 இல் அணுகக்கூடியது.
See also
கப்பல்துறை பட பதிவைத் தேர்ந்தெடுப்பது¶
பின்வரும் பதிவேடுகளுக்கு வலைபெயர்ப்பு கொள்கலன்கள் வெளியிடப்படுகின்றன:
கப்பல்துறை அப், https://hub.docker.com/r/weblate/weblate ஐப் பார்க்கவும்
அறிவிலிமையம் பேக்கேச்கள் பதிவேட்டில், https://github.com/weblateorg/docker/pkgs/container/weblate ஐப் பார்க்கவும்
Note
எல்லா எடுத்துக்காட்டுகளும் தற்போது கப்பல்துறை மையத்திலிருந்து படங்களைப் பெறுகின்றன, தயவுசெய்து வேறு பதிவேட்டைப் பயன்படுத்த உள்ளமைவை சரிசெய்யவும்.
கப்பல்துறை பட குறிச்சொல்லைத் தேர்ந்தெடுப்பது¶
உங்கள் சூழல் மற்றும் எதிர்பார்ப்புகளுடன் பொருந்தக்கூடிய குறிச்சொல்லைத் தேர்வுசெய்க:
குறிச்சொல் பெயர் |
விளக்கம் |
வழக்கு பயன்படுத்து |
|---|---|---|
|
வலைபெயர்ப்பு நிலையான வெளியீடு, அண்மைக் கால குறிக்கப்பட்ட வெளியீட்டுடன் பொருந்துகிறது |
விளைவாக்கம் சூழலில் புதுப்பிப்புகளை உருட்டுதல் |
|
வலைபெயர்ப்பு நிலையான வெளியீடு |
விளைவாக்கம் சூழலில் ஒரு காலண்டர் ஆண்டிற்குள் புதுப்பிப்புகள் |
|
வலைபெயர்ப்பு நிலையான வெளியீடு |
தயாரிப்பு சூழலில் ஒரு மாதாந்திர வெளியீட்டிற்குள் புதுப்பிப்புகள் |
|
வலைபெயர்ப்பு நிலையான வெளியீடு |
விளைவாக்கம் சூழலில் நன்கு வரையறுக்கப்பட்ட வரிசைப்படுத்தல் |
|
கப்பல்துறை கொள்கலனில் வளர்ச்சி மாற்றங்களுடன் வலைபெயர்ப்பு நிலையான வெளியீடு (எடுத்துக்காட்டாக புதுப்பிக்கப்பட்ட சார்புகள்) |
ஒரு நிலை சூழலில் புதுப்பிப்புகளை உருட்டுதல் |
|
கப்பல்துறை கொள்கலனில் வளர்ச்சி மாற்றங்களுடன் வலைபெயர்ப்பு நிலையான வெளியீடு (எடுத்துக்காட்டாக புதுப்பிக்கப்பட்ட சார்புகள்) |
ஒரு நிலை சூழலில் நன்கு வரையறுக்கப்பட்ட வரிசைப்படுத்தல் |
|
மேம்பாட்டு பதிப்பு அறிவிலி இருந்து வலைபெயர்ப்பு செய்கிறது |
வரவிருக்கும் வலைபெயர்ப்பு அம்சங்களைச் சோதிக்கும் புதுப்பிப்புகள் |
|
மேம்பாட்டு பதிப்பு அறிவிலி இருந்து வலைபெயர்ப்பு செய்கிறது |
வரவிருக்கும் வலைபெயர்ப்பு அம்சங்களை சோதிக்க நன்கு வரையறுக்கப்பட்ட வரிசைப்படுத்தல் |
ஒவ்வொரு படமும் எங்கள் தொஒ வெளியிடப்படுவதற்கு முன்பு சோதிக்கப்படுகிறது, எனவே இரத்தப்போக்கு பதிப்பு கூட பயன்படுத்த மிகவும் பாதுகாப்பாக இருக்க வேண்டும்.
வெளியிடப்பட்ட குறிச்சொற்களின் முழு பட்டியலையும் கிதுப் தொகுப்புகள் இல் காணலாம்
https ஆதரவுடன் கப்பல்துறை கொள்கலன்¶
பொதுவான வரிசைப்படுத்தல் வழிமுறைகளுக்கு நிறுவல் ஐப் பார்க்கவும், இந்தப் பிரிவு அதனுடன் ஒப்பிடும்போது வேறுபாடுகளை மட்டுமே குறிப்பிடுகிறது.
எச்.எச்.எல் பதிலாள் நிறுத்துகிறது¶
வலைபெயர்ப்பு கொள்கலனுக்கு வெளியே SSL ஐ நிறுத்தலாம். இதை ஒன்றாகச் சிறப்பாகச் செய்ய, பல தலைப்புகளை கொள்கலனுக்கு அனுப்ப வேண்டும், அதன் மூலம் அதன் உண்மையான சூழலை அது அறிந்துகொள்ளும். இன்னும் விரிவாக, இந்த தலைப்புகள் தலைகீழ் ப்ராக்சிக்கு பின்னால் இயங்குகிறது இல் விவரிக்கப்பட்டுள்ளன.
location / {
proxy_pass http://127.0.0.1:8080;
proxy_read_timeout 3600s;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
WEBLATE_ENABLE_HTTPS=1
WEBLATE_IP_PROXY_HEADER=HTTP_X_FORWARDED_FOR
WEBLATE_TRUSTED_PROXY_ADDRESSES=192.0.2.10
Replace the example trusted proxy address with the address or network of the reverse proxy as seen by the Weblate container. Make sure that untrusted clients cannot reach a published container port by bypassing the reverse proxy.
If the reverse proxy runs on the Docker host, you can give the host gateway a
persistent name in docker-compose.override.yml and trust that name:
services:
weblate:
extra_hosts:
- "host.docker.internal:host-gateway"
environment:
WEBLATE_TRUSTED_PROXY_ADDRESSES: host.docker.internal
சொந்த ssl சான்றிதழ்களைப் பயன்படுத்துதல்¶
நீங்கள் பயன்படுத்த விரும்பும் SSL சான்றிதழ் உங்களிடம் இருந்தால், கோப்புகளை வலைபெயர்ப்பு தரவு தொகுதியில் வைக்கவும் (பார்க்க கப்பல்துறை கொள்கலன் தொகுதிகள்):
ssl/fullchain.pemதேவையான CA சான்றிதழ்கள் உட்பட சான்றிதழைக் கொண்டுள்ளதுssl/privkey.pemதனிப்பட்ட விசையைக் கொண்டுள்ளது
இந்த இரண்டு கோப்புகளும் கப்பல்துறை கண்டெய்னரைத் தொடங்கும் அதே பயனருக்குச் சொந்தமானதாக இருக்க வேண்டும் மற்றும் கோப்பு முகமூடியை 600 என அமைக்க வேண்டும் (சொந்தமான பயனரால் மட்டுமே படிக்கக்கூடியது மற்றும் எழுதக்கூடியது).
கூடுதலாக, வலைபெயர்ப்பு கொள்கலன் இப்போது துறைமுகம் 4443 இல் எச்எச்எல் இணைப்புகளை ஏற்றுக் கொள்ளும், டோக்கரில் http களுக்கான துறைமுகம் பகிர்தலை நீங்கள் சேர்க்க விரும்புவீர்கள்:
version: '3'
services:
weblate:
ports:
- 80:8080
- 443:4443
நீங்கள் ஏற்கனவே அதே சர்வரில் மற்ற தளங்களை புரவலன் செய்தால், NGINX போன்ற ரிவர்ச் பதிலாள் மூலம் 80 மற்றும் 443 போர்ட்கள் பயன்படுத்தப்படலாம். NGINX இலிருந்து HTTPS இணைப்பை கப்பல்துறை கண்டெய்னருக்கு அனுப்ப, நீங்கள் பின்வரும் உள்ளமைவைப் பயன்படுத்தலாம்:
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name <SITE_URL>;
ssl_certificate /etc/letsencrypt/live/<SITE>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<SITE>/privkey.pem;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_pass https://127.0.0.1:<EXPOSED_DOCKER_PORT>;
}
}
உங்கள் சூழலில் இருந்து உண்மையான மதிப்புகளுடன் <SITE_URL>, <SITE> மற்றும் <EXPOSED_DOCKER_PORT> ஐ மாற்றவும்.
லெட்ச் குறியாக்கத்தைப் பயன்படுத்தி தானியங்கி எச்எச்எல் சான்றிதழ்கள்¶
பொது நிறுவலில் தானாக உருவாக்கப்பட்ட SSL சான்றிதழ்களை Let’s Encrypt ஐப் பயன்படுத்த விரும்பினால், நீங்கள் ஒரு ரிவர்ச் HTTPS பதிலாள் ஒரு கூடுதல் கப்பல்துறை கொள்கலனைச் சேர்க்க வேண்டும், https-portal பயன்படுத்தப்படும். இது docker-compose-https.yml கோப்பில் பயன்படுத்தப்படுகிறது. பின்னர் உங்கள் அமைப்புகளுடன் ஒரு docker-compose-https.override.yml கோப்பை உருவாக்கவும்:
version: '3'
services:
weblate:
environment:
WEBLATE_EMAIL_HOST: smtp.example.com
WEBLATE_EMAIL_HOST_USER: user
WEBLATE_EMAIL_HOST_PASSWORD: pass
WEBLATE_SITE_DOMAIN: weblate.example.com
WEBLATE_ADMIN_PASSWORD: password for admin user
https-portal:
environment:
DOMAINS: 'weblate.example.com -> http://weblate:8080'
எப்பொழுதெல்லாம் docker compose என்று அழைக்கும் போதெல்லாம், நீங்கள் இரண்டு கோப்புகளையும் அதற்கு அனுப்ப வேண்டும், பின்னர்:
docker compose -f docker-compose-https.yml -f docker-compose-https.override.yml build
docker compose -f docker-compose-https.yml -f docker-compose-https.override.yml up
கப்பல்துறை கொள்கலனை மேம்படுத்துதல்¶
வழக்கமாக வலைபெயர்ப்பு கொள்கலனை மட்டுமே புதுப்பித்து, உங்களிடம் உள்ள பதிப்பில் போச்ட்கிரெச்க்யூல் கொள்கலனை மட்டுமே வைத்திருப்பது நல்லது, ஏனெனில் postgresql ஐ மேம்படுத்துவது மிகவும் வேதனையானது மற்றும் பெரும்பாலான சந்தர்ப்பங்களில் பல நன்மைகளைத் தராது.
தற்போதுள்ள டோக்கர்-கம்ப்சுடன் ஒட்டிக்கொண்டு இதைச் செய்யலாம் மற்றும் அண்மைக் கால படங்களை இழுத்து மறுதொடக்கம் செய்யுங்கள்:
# Fetch latest versions of the images
docker compose pull
# Stop and destroy the containers
docker compose down
# Spawn new containers in the background
docker compose up -d
# Follow the logs during upgrade
docker compose logs -f
வலைபெயர்ப்பு தரவுத்தளம் முதல் தொடக்கத்தில் தானாக இடம்பெயரப்பட வேண்டும், மேலும் கூடுதல் கையேடு செயல்கள் தேவையில்லை.
Note
தற்போதைய அல்லது முந்தைய காலண்டர் ஆண்டு வெளியீடுகளுக்கு மட்டுமே நேரடி மேம்படுத்தல்கள் ஆதரிக்கப்படும். நீங்கள் பழைய வெளியீட்டிலிருந்து மேம்படுத்த வேண்டும் என்றால், முதலில் பதிப்பு-குறிப்பிட்ட வழிமுறைகள் இல் பட்டியலிடப்பட்டுள்ள இடைநிலை பதிப்பிற்கு மேம்படுத்தவும்.
உள்ளக மாற்றங்கள் இல்லாமல் கோப்புகளை எழுது என்ற உதாரணத்தைப் பயன்படுத்தினால், பெரும்பாலான வலைபெயர்ப்பு மேம்படுத்தல்களுக்கு இது தேவையில்லை என்றாலும், docker-compose களஞ்சியத்திலும் புதுப்பிப்புகளை மதிப்பாய்வு செய்யலாம். உங்கள் வரிசைப்படுத்தலின் ஒரு பகுதியாக தனிப்பயனாக்கப்பட்ட கம்போச் கோப்புகள் பராமரிக்கப்பட வேண்டும். PostgreSQL சேவையகத்தை மேம்படுத்துவதற்கு postgresql கொள்கலனை மேம்படுத்துதல் ஐப் பார்க்கவும்.
postgresql கொள்கலனை மேம்படுத்துதல்¶
Note
PostgreSQL 18, கொள்கலனில் உள்ள இயல்புநிலை தரவு கோப்பகத்தை மாற்றியது. ஒரு பொதுவான பழைய அமைப்பு தரவுத்தள அளவை /var/lib/postgresql/data இல் ஏற்றுகிறது, அதே நேரத்தில் PostgreSQL 18 இப்போது முன்னிருப்பாக /var/lib/postgresql ஐப் பயன்படுத்துகிறது.
நீங்கள் பழைய பதிப்பில் இருந்து மேம்படுத்தினால், உங்கள் கப்பல்துறை உள்ளமைவில் உள்ள மவுண்ட் டார்கெட்டை புதிய பாதைக்கு புதுப்பிக்கவும் அல்லது பழைய மவுண்ட் டார்கெட்டை வைத்து அதற்கேற்ப PGDATA அமைக்கவும்.
PGDATA அமைக்காமல் பழைய மவுண்ட் டார்கெட்டை மாற்றாமல் விடுவது, PostgreSQL ஆனது அதன் தரவை தொடர்ந்து இருக்கும் தொகுதிக்கு வெளியே எழுதச் செய்யலாம்.
மேலும் தகவலுக்கு PGDATA ஆவணங்கள் ஐப் பார்க்கவும்.
postgresql கொள்கலன்கள் பதிப்பிற்கு இடையில் தானியங்கி மேம்படுத்தலை ஆதரிக்காது, நீங்கள் மேம்படுத்தலை கைமுறையாக செய்ய வேண்டும். பின்வரும் படிகள் மேம்படுத்துவதற்கான விருப்பங்களில் ஒன்றைக் காட்டுகின்றன.
வலைபெயர்ப்பு கொள்கலன் நிறுத்துங்கள்:
docker compose stop weblate cache
தரவுத்தளத்தை காப்புப் பிரதி எடுக்கவும்:
docker compose exec database pg_dumpall --clean --if-exists --username weblate > backup.sql
தரவுத்தள கொள்கலனை நிறுத்துங்கள்:
docker compose stop database
postgresql தொகுதியை அகற்று:
docker compose rm -v database docker volume remove weblate-docker_postgres-data
Hint
வால்யூம் பெயரில் கப்பல்துறை கம்போச் ப்ராசெக்ட்டின் பெயர் உள்ளது, இது இந்த ஆவணத்தில் உள்ள
வெப்லேட்-டாக்கர்என்பது முன்னிருப்பாக இருக்கும் அடைவுப் பெயராகும்.Adjust
docker-compose.ymlபெறுநர் use புதிய PostgreSQL version.தரவுத்தள கொள்கலனைத் தொடங்கவும்:
docker compose up -d database
காப்புப்பிரதியிலிருந்து தரவுத்தளத்தை மீட்டெடுக்கவும்:
cat backup.sql | docker compose exec -T database psql --username weblate --dbname weblate
Hint
Please சரிபார் that the database பெயர் matches
POSTGRES_DB.(விரும்பினால்) வலைபெயர்ப்பு பயனருக்கான கடவுச்சொல்லைப் புதுப்பிக்கவும். கடவுச்சொற்களை சேமிப்பதற்கான வழி மாற்றப்பட்டுள்ளதால் இது போச்ட்கிரெச்யூல் 14 அல்லது 15 க்கு இடம்பெயரும்போது இது தேவைப்படலாம்:
docker compose exec -T database psql --username weblate --dbname weblate -c "ALTER USER weblate WITH PASSWORD 'weblate'"
Hint
Please சரிபார் that the database பெயர் matches
POSTGRES_DB.மீதமுள்ள அனைத்து கொள்கலன்களையும் தொடங்கவும்:
docker compose up -d
நிர்வாகி உள்நுழைவு¶
கொள்கலன் அமைவுக்குப் பிறகு, WEBLATE_ADMIN_PASSWORD இல் வழங்கப்பட்ட கடவுச்சொல்லைப் பயன்படுத்தி நிர்வாகம் பயனராக நீங்கள் உள்நுழையலாம் அல்லது அது அமைக்கப்படாவிட்டால், முதல் தொடக்கத்தில் உருவாக்கப்பட்ட சீரற்ற கடவுச்சொல்.
நிர்வாகம் கடவுச்சொல்லை மீட்டமைக்க, புதிய கடவுச்சொல்லை அமைக்க WEBLATE_ADMIN_PASSWORD உடன் கொள்கலனை மறுதொடக்கம் செய்யுங்கள்.
செயல்முறைகளின் எண்ணிக்கை மற்றும் நினைவக நுகர்வு¶
The number of worker processes for both the web application and Celery is determined automatically based on number of CPUs. This works well for most cloud virtual machines as these typically have few CPUs and good amount of memory.
By default, one combined Celery worker handles all task queues using a prefork
pool with three times WEBLATE_WORKERS processes. Sharing the initial
application memory between all Celery workers reduces memory usage while the
higher process count increases task throughput.
உங்களிடம் நிறைய சிபியு கோர்கள் இருந்தால், நினைவக சிக்கல்களைத் தாக்கினால், தொழிலாளர்களின் எண்ணிக்கையைக் குறைக்க முயற்சிக்கவும்:
environment:
WEBLATE_WORKERS: 2
You can fine-tune the combined worker:
environment:
CELERY_COMBINED_OPTIONS: --concurrency 12 --prefetch-multiplier 1
Alternatively, use the split mode to run and fine-tune individual worker categories:
environment:
CELERY_WORKER_MODE: split
WEB_WORKERS: 4
WEB_BLOCKING_THREADS: 4
CELERY_MAIN_OPTIONS: --concurrency 2 --prefetch-multiplier 1
CELERY_NOTIFY_OPTIONS: --concurrency 1 --prefetch-multiplier 4
CELERY_MEMORY_OPTIONS: --concurrency 1 --prefetch-multiplier 1
CELERY_TRANSLATE_OPTIONS: --concurrency 1 --prefetch-multiplier 1
CELERY_BACKUP_OPTIONS: --concurrency 1 --prefetch-multiplier 1
The prefetch multiplier controls how many tasks each worker execution slot can reserve. The default of one avoids reserving additional long-running or payload-heavy tasks. The notification worker uses four in this example because its short tasks can benefit from buffering. Increase the value only after measuring queue latency and worker memory usage.
Memory usage can be further reduced by running Celery in a single process:
environment:
CELERY_WORKER_MODE: single
கிடைமட்டமாக அளவிடுதல்¶
Added in version 4.6.
சேவையை கிடைமட்டமாக அளவிட நீங்கள் பல வலைபெயர்ப்பு கொள்கலன்களை இயக்கலாம். /app/data தொகுதி அனைத்து கொள்கலன்களாலும் பகிரப்பட வேண்டும், இதற்கு GlusterFS போன்ற கிளச்டர் கோப்பு முறைமையைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது. ஒவ்வொரு கொள்கலனுக்கும் /app/cache தொகுதி தனித்தனியாக இருக்க வேண்டும்.
ஒவ்வொரு வலைபெயர்ப்பு கொள்கலனும் WEBLATE_SERVICE சூழல் மாறியைப் பயன்படுத்தி பங்கை வரையறுக்கிறது. சில சேவைகள் கிளச்டரில் ஒருமுறை மட்டுமே இயங்க வேண்டும், மேலும் சேவைகளின் வரிசையும் முக்கியமானது என்பதால், ஆவணங்களை கவனமாகப் பின்பற்றவும்.
docker-compose ரெப்போவில் docker-compose-split.yml என எடுத்துக்காட்டு அமைவைக் காணலாம்.
Startup configuration warnings¶
The Docker container records actionable configuration warnings from startup
in the shared /app/data volume. They are shown by
weblate check --deploy and in the செயல்திறன் அறிக்கை
management interface, in addition to being written to the container log.
Each container reports its warnings separately. This keeps warnings from
containers with different WEBLATE_SERVICE roles visible in a
horizontally scaled deployment. Reports are refreshed while their container is
running and are removed during an orderly container shutdown. Reports left by
an abrupt shutdown expire after five minutes, and stale report files are
cleaned up automatically by later container startups.
கப்பல்துறை சூழல் மாறிகள்¶
கீழே விவரிக்கப்பட்டுள்ள சூழல் மாறிகளைப் பயன்படுத்தி பல வலைபெயர்ப்பு இன் உள்ளமைவு கப்பல்துறை கொள்கலனில் அமைக்கப்படலாம்.
கப்பல்துறை சூழல் மாறிகள் மூலம் வெளிப்படுத்தப்படாத அமைப்பை நீங்கள் வரையறுக்க வேண்டும் என்றால், பார்க்கவும் சுற்றுச்சூழல் மாறிகளுக்கு அப்பால் உள்ளமைவு.
கடந்து செல்லும் ரகசியங்கள்¶
Added in version 5.0.
வலைபெயர்ப்பு கொள்கலன் இரகசியங்களை கோப்புகளாக அனுப்புவதை ஆதரிக்கிறது. அதைப் பயன்படுத்த, சூழல் மாறியில் _FILE பின்னொட்டைச் சேர்த்து, ரகசிய கோப்பை Docker வழியாக அனுப்பவும்.
தொடர்புடைய docker-compose.yml இப்படி இருக்கலாம்:
services:
weblate:
environment:
POSTGRES_PASSWORD_FILE: /run/secrets/db_password
secrets:
- db_password
database:
environment:
POSTGRES_PASSWORD_FILE: /run/secrets/db_password
secrets:
- db_password
secrets:
db_password:
file: db_password.txt
பொதுவான அமைப்புகள்¶
- WEBLATE_DEBUG¶
DEBUGஐப் பயன்படுத்தி சாங்கோ பிழைத்திருத்த பயன்முறையை உள்ளமைக்கிறது.உதாரணமாக:
environment: WEBLATE_DEBUG: 1
See also
- WEBLATE_LOGLEVEL¶
லாக்கிங் verbosity ஐ கட்டமைக்கிறது. மேலும் விரிவான பதிவுகளைப் பெற இதை
DEBUGஎன அமைக்கவும்.இயல்புநிலையாக
INFOWEBLATE_DEBUGஅணைக்கப்படும் போது,DEBUGபிழைத்திருத்த பயன்முறையை இயக்கும் போது பயன்படுத்தப்படும்.மேலும் அமைதியாக பதிவு செய்ய,
ERRORஅல்லதுWARNINGஐப் பயன்படுத்தவும்.
- WEBLATE_LOGLEVEL_DATABASE¶
தரவுத்தள வினவல்கள் சொற்களஞ்சியத்தின் பதிவை உள்ளமைக்கிறது.
- WEBLATE_LOG_GELF_HOST¶
Added in version 5.9.
கெல்ஃப் டி.சி.பி இணைப்பைப் பயன்படுத்தி தொலை பதிவை உள்ளமைக்கிறது. கிரேலாக் உடன் ஒருங்கிணைக்க பயன்படுத்தலாம்.
- WEBLATE_LOG_GELF_PORT¶
Added in version 5.9.
WEBLATE_LOG_GELF_HOSTக்கு தனிப்பயன் போர்ட்டைப் பயன்படுத்தவும், இயல்புநிலை 12201.
- WEBLATE_SITE_TITLE¶
அனைத்து பக்கங்களின் தலைப்பிலும் காட்டப்பட்டுள்ள தள தலைப்புகளை மாற்றுகிறது.
- WEBLATE_SITE_DOMAIN¶
Configures the site domain. This parameter is required and accepts a hostname or IPv4 address.
Include a port between 1 and 65535 if using a non-standard one. IPv6 addresses are not currently supported.
உதாரணமாக:
environment: WEBLATE_SITE_DOMAIN: example.com:8080
See also
- WEBLATE_ADMIN_NAME¶
- WEBLATE_ADMIN_EMAIL¶
தள நிர்வாகியின் பெயர் மற்றும் மின்னஞ்சலை உள்ளமைக்கிறது. இது
ADMINSஅமைப்பு மற்றும் நிர்வாகி பயனரை உருவாக்குதல் ஆகிய இரண்டிற்கும் பயன்படுத்தப்படுகிறது (அதுபற்றிய கூடுதல் தகவலுக்குWEBLATE_ADMIN_PASSWORDஐப் பார்க்கவும்).உதாரணமாக:
environment: WEBLATE_ADMIN_NAME: Weblate admin WEBLATE_ADMIN_EMAIL: noreply@example.com
- WEBLATE_ADMIN_PASSWORD¶
நிர்வாகி பயனருக்கான கடவுச்சொல்லை அமைக்கிறது.
அமைக்கவில்லை மற்றும் நிர்வாகி பயனர் இல்லை என்றால், இது முதல் கொள்கலன் தொடக்கத்தில் காட்டப்பட்டுள்ள சீரற்ற கடவுச்சொல்லுடன் உருவாக்கப்படுகிறது.
அமைக்கப்படாவிட்டால் மற்றும் நிர்வாகி பயனர் இருந்தால், எந்த நடவடிக்கையும் செய்யப்படவில்லை.
ஒவ்வொரு கன்டெய்னர் ச்டார்ட்அப்பிலும் நிர்வாகம் பயனர்
WEBLATE_ADMIN_PASSWORD,WEBLATE_ADMIN_NAMEமற்றும்WEBLATE_ADMIN_EMAILஆகியவற்றுடன் பொருந்துமாறு அமைக்கப்படுவார்.
Warning
கடவுச்சொல்லை உள்ளமைவு கோப்பில் சேமிப்பது பாதுகாப்பு அபாயமாக இருக்கலாம். ஆரம்ப அமைப்பிற்கு மட்டுமே இந்த மாறியைப் பயன்படுத்துவதைக் கவனியுங்கள் (அல்லது ஆரம்ப தொடக்கத்தில் வெம்ப்லேட் சீரற்ற கடவுச்சொல்லை உருவாக்க அனுமதிக்கட்டும்) அல்லது கடவுச்சொல் மீட்டெடுப்பிற்கு.
- WEBLATE_ADMIN_NOTIFY_ERROR¶
சர்வர் பிழையில் நிர்வாகிக்கு மின்னஞ்சல் அனுப்ப வேண்டுமா. இயல்பாக இயக்கப்பட்டது.
நீங்கள் சென்ட்ரி அல்லது ரோல்பார் போன்ற பிற பிழை சேகரிப்பைப் பயன்படுத்த விரும்பலாம், இதை அணைக்கலாம்.
See also
- WEBLATE_SERVER_EMAIL¶
பிழை செய்திகளிலிருந்து அனுப்பப்படும் மின்னஞ்சல் முகவரி.
- WEBLATE_DEFAULT_FROM_EMAIL¶
வெளிச்செல்லும் மின்னஞ்சல்களுக்கான முகவரியை உள்ளமைக்கவும்.
- WEBLATE_ADMINS_CONTACT¶
கட்டமைக்கிறது
ADMINS_CONTACT.
- WEBLATE_CONTACT_FORM¶
தொடர்பு படிவ நடத்தையை உள்ளமைக்கிறது, பார்க்கவும்
CONTACT_FORM.
- WEBLATE_ALLOWED_HOSTS¶
அனுமதிக்கப்பட்ட HTTP ஓச்ட்பெயர்களை
ALLOWED_HOSTSஐப் பயன்படுத்தி கட்டமைக்கிறது.இயல்புநிலை
*அனைத்து ஓச்ட்பெயர்களையும் அனுமதிக்கிறது.உதாரணமாக:
environment: WEBLATE_ALLOWED_HOSTS: weblate.example.com,example.com
- WEBLATE_REGISTRATION_OPEN¶
REGISTRATION_OPENஎன்பதை மாற்றுவதன் மூலம் பதிவுகள் திறக்கப்படுமா என்பதை உள்ளமைக்கிறது.உதாரணமாக:
environment: WEBLATE_REGISTRATION_OPEN: 0
- WEBLATE_REGISTRATION_CAPTCHA¶
Added in version 5.10.
பதிவு மற்றும் பிற அங்கீகரிக்கப்படாத செயல்களுக்கு கேப்ட்சா பயன்படுத்தப்படுகிறதா என்பதை உள்ளமைக்கிறது, பார்க்கவும்
REGISTRATION_CAPTCHA.உதாரணமாக:
environment: WEBLATE_REGISTRATION_CAPTCHA: 0
- WEBLATE_REGISTRATION_ALLOW_BACKENDS¶
REGISTRATION_ALLOW_BACKENDSமூலம் புதிய கணக்கை உருவாக்க எந்த அங்கீகார முறைகளைப் பயன்படுத்தலாம் என்பதை உள்ளமைக்கவும்.உதாரணமாக:
environment: WEBLATE_REGISTRATION_OPEN: 0 WEBLATE_REGISTRATION_ALLOW_BACKENDS: azuread-oauth2,azuread-tenant-oauth2
- WEBLATE_REGISTRATION_REBIND¶
Added in version 4.16.
கட்டமைக்கிறது
REGISTRATION_REBIND.
- WEBLATE_REGISTRATION_ALLOW_DISPOSABLE_EMAILS¶
Added in version 5.16.1.
Configures
REGISTRATION_ALLOW_DISPOSABLE_EMAILS.உதாரணமாக:
environment: WEBLATE_REGISTRATION_ALLOW_DISPOSABLE_EMAILS: 1
- WEBLATE_PROJECT_WEB_RESTRICT_PRIVATE¶
Added in version 5.17.
Configures
PROJECT_WEB_RESTRICT_PRIVATE.இயல்புநிலைகள் இயக்கப்பட்டது.
- WEBLATE_PROJECT_WEB_RESTRICT_ALLOWLIST¶
Added in version 5.17.
Configures
PROJECT_WEB_RESTRICT_ALLOWLIST.நம்பகமான திட்ட ச்லக்குகளின் கமாவால் பிரிக்கப்பட்ட பட்டியலை எதிர்பார்க்கிறது.
- WEBLATE_WEBHOOK_RESTRICT_PRIVATE¶
Added in version 5.17.
Configures
WEBHOOK_RESTRICT_PRIVATE.இயல்புநிலைகள் இயக்கப்பட்டது.
- WEBLATE_WEBHOOK_PRIVATE_ALLOWLIST¶
Added in version 5.17.
Configures
WEBHOOK_PRIVATE_ALLOWLIST.நம்பகமான ஓச்ட்பெயர்கள் அல்லது டொமைன்களின் கமாவால் பிரிக்கப்பட்ட பட்டியலை எதிர்பார்க்கிறது.
- WEBLATE_ALLOWED_ASSET_SIZE¶
Added in version 2025.7.
Configures
ALLOWED_ASSET_SIZE.
- WEBLATE_ASSET_RESTRICT_PRIVATE¶
Added in version 2025.5.
Configures
ASSET_RESTRICT_PRIVATE.இயல்புநிலைகள் இயக்கப்பட்டது.
- WEBLATE_ASSET_PRIVATE_ALLOWLIST¶
Added in version 2025.5.
Configures
ASSET_PRIVATE_ALLOWLIST.நம்பகமான ஓச்ட்பெயர்கள் அல்லது டொமைன்களின் கமாவால் பிரிக்கப்பட்ட பட்டியலை எதிர்பார்க்கிறது.
- WEBLATE_TIME_ZONE¶
வலைபெயர்ப்பு இல் பயன்படுத்திய நேர மண்டலத்தை உள்ளமைக்கிறது, பார்க்க
TIME_ZONE.Note
கப்பல்துறை கொள்கலனின் நேர மண்டலத்தை மாற்ற,
TZசூழல் மாறியைப் பயன்படுத்தவும்.உதாரணமாக:
environment: WEBLATE_TIME_ZONE: Europe/Prague
- WEBLATE_ENABLE_HTTPS¶
இது ஒரு தலைகீழ் https ப்ராக்சிக்கு பின்னால் இயங்குகிறது என்று வலைபெயர்ப்பு கருதுகிறது, இது வலைபெயர்ப்பு மின்னஞ்சலில் https ஐப் பயன்படுத்துகிறது மற்றும் பநிஇ இணைப்புகள் அல்லது குக்கீகளில் பாதுகாப்பான கொடிகளை அமைக்கிறது.
Hint
சாத்தியமான எச்சரிக்கைகளுக்கு
ENABLE_HTTPSஆவணங்களைப் பார்க்கவும்.Note
இது வலைபெயர்ப்பு கொள்கலனை HTTPS இணைப்புகளை ஏற்கச் செய்யாது, நீங்கள் அதையும் உள்ளமைக்க வேண்டும், எடுத்துக்காட்டுகளுக்கு https ஆதரவுடன் கப்பல்துறை கொள்கலன் ஐப் பார்க்கவும்.
உதாரணமாக:
environment: WEBLATE_ENABLE_HTTPS: 1
- WEBLATE_NGINX_IPV6¶
Added in version 5.17.
IPv6 முகவரிகளில் தொகுக்கப்பட்ட NGINX கேட்கிறதா என்பதைக் கட்டுப்படுத்துகிறது.
ஆதரிக்கப்படும் மதிப்புகள்:
கன்டெய்னர் இயக்க நேரத்தில் IPv6 இருக்கும் போது மட்டும் IPv6 கேட்பவர்களை இயக்க
auto. இதுதான் இயல்புநிலை.IPv6 கேட்பவர்களை எப்போதும் இயக்க
on.IPv6 கேட்பவர்களை முடக்க
ஆஃப்.
உதாரணமாக:
environment: WEBLATE_NGINX_IPV6: auto
- WEBLATE_IP_PROXY_HEADER¶
கொடுக்கப்பட்ட எந்தவொரு http தலைப்பிலிருந்தும் ஐபி முகவரியைப் பெற வலைபெயர்ப்பு அனுமதிக்கிறது. வலைபெயர்ப்பு கொள்கலனுக்கு முன்னால் தலைகீழ் பதிலாளைப் பயன்படுத்தும் போது இதைப் பயன்படுத்து.
IP_BEHIND_REVERSE_PROXYசெயல்படுத்துகிறது மற்றும் அமைக்கிறதுIP_PROXY_HEADER.When set to
HTTP_X_FORWARDED_FOR, the bundled nginx resolves the client address usingWEBLATE_TRUSTED_PROXY_ADDRESSES, uses that address in its logs, and forwards one normalized address to Weblate.Changed in version 2026.9: The bundled nginx no longer trusts
X-Forwarded-Forfrom all network addresses. Trusted proxy addresses have to be configured explicitly.Note
வடிவமைப்பு சாங்கோவின் எதிர்பார்ப்புகளுக்கு இணங்க வேண்டும். சாங்கோ பின்வருவனவற்றின் மூல HTTP தலைப்புப் பெயர்களை மாற்றுகிறது:
எல்லா எழுத்துகளையும் பெரிய எழுத்தாளராக மாற்றுகிறது
எந்த ஐபன்களையும் அடிக்கோடிட்டுக் காட்டுகிறது
முன்னொட்டு
HTTP_முன்னொட்டு
எனவே
X-Forwarded-Forஎன்பதுHTTP_X_FORWARDED_FORக்கு மேப் செய்யப்படும்.உதாரணமாக:
environment: WEBLATE_IP_PROXY_HEADER: HTTP_X_FORWARDED_FOR WEBLATE_TRUSTED_PROXY_ADDRESSES: "192.0.2.10 2001:db8::/64 proxy"
- WEBLATE_TRUSTED_PROXY_ADDRESSES¶
Added in version 2026.9.
Configures the IPv4 or IPv6 addresses, networks, or hostnames of reverse proxies trusted by the bundled nginx to supply
X-Forwarded-For. Separate multiple values by whitespace.This setting is used only when
WEBLATE_IP_PROXY_HEADERisHTTP_X_FORWARDED_FOR. If the list is empty, nginx uses the immediate TCP peer in its logs and forwards that address to Weblate.Only list proxies under your control, and do not expose the Weblate container through a path which bypasses them.
உதாரணமாக:
environment: WEBLATE_IP_PROXY_HEADER: HTTP_X_FORWARDED_FOR WEBLATE_TRUSTED_PROXY_ADDRESSES: "192.0.2.10 2001:db8::/64 proxy"
- WEBLATE_IP_PROXY_OFFSET¶
Added in version 5.0.1.
கட்டமைக்கிறது
IP_PROXY_OFFSET.When
WEBLATE_IP_PROXY_HEADERisHTTP_X_FORWARDED_FOR, the bundled nginx forwards one normalized address and the container uses an effective offset of0.
- WEBLATE_USE_X_FORWARDED_PORT¶
Added in version 5.0.1.
SERVER_PORT மேவு மாறிக்கு முன்னுரிமையாக X-Forwarded-Port என்ற தலைப்பைப் பயன்படுத்த வேண்டுமா என்பதைக் குறிப்பிடும் பூலியன். இந்த தலைப்பை அமைக்கும் பதிலாள் பயன்பாட்டில் இருந்தால் மட்டுமே இது இயக்கப்படும்.
See also
Note
இது ஒரு பூலியன் அமைப்பாகும் (
"true"அல்லது"false"என்பதைப் பயன்படுத்தவும்).
- WEBLATE_SECURE_PROXY_SSL_HEADER¶
ஒரு கோரிக்கையை குறிக்கும் HTTP தலைப்பு/மதிப்பு கலவையைக் குறிக்கும் டூப்பிள் பாதுகாப்பானது. நிலையான HTTPS தலைப்புகளைக் கடந்து செல்லாத SSL டர்மினேசன் செய்யும் ரிவர்ச் ப்ராக்சியின் பின்னால் வலைபெயர்ப்பு இயங்கும் போது இது தேவைப்படுகிறது.
உதாரணமாக:
environment: WEBLATE_SECURE_PROXY_SSL_HEADER: HTTP_X_FORWARDED_PROTO,https
- WEBLATE_REQUIRE_LOGIN¶
முழு வெப்லேட்டிலும் அங்கீகாரத்தைச் செயல்படுத்த
REQUIRE_LOGINசெயல்படுத்துகிறது.உதாரணமாக:
environment: WEBLATE_REQUIRE_LOGIN: 1
- WEBLATE_LEGAL_INTEGRATION¶
கப்பல்துறை வரிசைப்படுத்தல்களில் சட்ட தொகுதி தொகுதியை இயக்குகிறது. முன்னிருப்பாக, ஒருங்கிணைப்பு முடக்கப்பட்டுள்ளது; இந்த மாறியை அமைக்காமல் விடவும் அல்லது அதை முடக்க காலியாக வைக்கவும்.
ஆதரிக்கப்படும் மதிப்புகள்:
tos-confirmto enable the legal module and enforce legal document confirmation during social authentication and for signed-in users.wllegalஅதே ஒருங்கிணைப்பை செயல்படுத்த மற்றும் கூடுதலாக புரவலன் செய்யப்பட்ட சட்ட ஆவண டெம்ப்ளேட்களைwllegalஇலிருந்து ஏற்றவும். இந்த டெம்ப்ளேட்கள் வலைபெயர்ப்பு s.r.o ஆல் இயக்கப்படும் சேவைகளால் பயன்படுத்தப்படுகின்றன. மற்றும் பொது பயன்பாட்டிற்காக அல்ல.
Docker இல் உங்கள் சொந்த சட்ட ஆவணங்களை வழங்க,
/app/data/python/customize/templates/legal/documentsஇல் உள்ள டெம்ப்ளேட்களை மேலெழுதவும், பார்க்கவும் லோகோ மற்றும் பிற நிலையான கோப்புகளை மாற்றுகிறது.Recreate the Docker container after changing this environment variable, for example using docker compose up -d. Restarting an existing container does not apply changed environment values.
உதாரணமாக:
environment: WEBLATE_LEGAL_INTEGRATION: tos-confirm
- WEBLATE_LEGAL_DOCUMENT_CSS_CLASS¶
WEBLATE_LEGAL_INTEGRATIONஇயக்கப்பட்ட கப்பல்துறை வரிசைப்படுத்தல்களில்LEGAL_DOCUMENT_CSS_CLASSஐ உள்ளமைக்கிறது.Set this to the class targeted by your custom legal stylesheet. Set it to an empty string to render legal documents without a wrapper class.
உதாரணமாக:
environment: WEBLATE_LEGAL_DOCUMENT_CSS_CLASS: ""
- WEBLATE_LEGAL_HIDDEN_DOCUMENTS¶
WEBLATE_LEGAL_INTEGRATIONஇயக்கப்பட்ட கப்பல்துறை வரிசைப்படுத்தல்களில்LEGAL_HIDDEN_DOCUMENTSஐ உள்ளமைக்கிறது.சட்ட ஆவணப் பக்க அடையாளங்காட்டிகளின் கமாவால் பிரிக்கப்பட்ட பட்டியலை வழங்கவும்.
External legal document URLs take priority over internal page links. The following configuration hides the internal pages, links both documents externally, and requires one agreement covering both:
உதாரணமாக:
environment: WEBLATE_LEGAL_INTEGRATION: tos-confirm WEBLATE_LEGAL_HIDDEN_DOCUMENTS: terms,privacy WEBLATE_LEGAL_URL: https://example.com/terms/ WEBLATE_PRIVACY_URL: https://example.com/privacy/
- WEBLATE_PUBLIC_ENGAGE¶
செயல்படுத்துகிறது
PUBLIC_ENGAGE.
- WEBLATE_GOOGLE_ANALYTICS_ID¶
GOOGLE_ANALYTICS_IDஐ மாற்றுவதன் மூலம் Google Analytics க்கான ஐடியை உள்ளமைக்கிறது.
- WEBLATE_DEFAULT_PULL_MESSAGE¶
DEFAULT_PULL_MESSAGEஎன்பதை மாற்றுவதன் மூலம் பநிஇ வழியாக இழுக்கும் கோரிக்கைகளுக்கான இயல்புநிலை தலைப்பு மற்றும் செய்தியை உள்ளமைக்கிறது.See also
- WEBLATE_SIMPLIFY_LANGUAGES¶
மொழி எளிமைப்படுத்தல் கொள்கையை உள்ளமைக்கிறது, பார்க்கவும்
SIMPLIFY_LANGUAGES.
- WEBLATE_HIDE_SHARED_GLOSSARY_COMPONENTS¶
மற்ற திட்டங்களுக்கு பகிரப்படும் போது, சொற்களஞ்சிய கூறுகளை மறைக்கிறது, பார்க்கவும்
HIDE_SHARED_GLOSSARY_COMPONENTS.
- WEBLATE_DEFAULT_ACCESS_CONTROL¶
புதிய திட்டங்களுக்கான இயல்புநிலை நுழைவு கட்டுப்பாடு ஐ உள்ளமைக்கிறது, பார்க்கவும்
DEFAULT_ACCESS_CONTROL.
- WEBLATE_DEFAULT_TRANSLATION_REVIEW¶
Added in version 5.16.
மதிப்புரைகளை இயக்கவும் இன் இயல்புநிலை மதிப்பை உள்ளமைக்கிறது. இயல்பாக அணைக்கப்பட்டது.
- WEBLATE_DEFAULT_SOURCE_REVIEW¶
Added in version 5.16.
மூல மதிப்புரைகளை இயக்கவும் இன் இயல்புநிலை மதிப்பை உள்ளமைக்கிறது. இயல்பாக அணைக்கப்பட்டது.
- WEBLATE_DEFAULT_RESTRICTED_COMPONENT¶
புதிய கூறுகளுக்கு தடைசெய்யப்பட்ட அணுகல் க்கான இயல்புநிலை மதிப்பை உள்ளமைக்கிறது, பார்க்கவும்
DEFAULT_RESTRICTED_COMPONENT.
- WEBLATE_DEFAULT_TRANSLATION_PROPAGATION¶
புதிய கூறுகளுக்கு மொழிபெயர்ப்பு பரப்புதலை அனுமதிக்கவும் க்கான இயல்புநிலை மதிப்பை உள்ளமைக்கிறது, பார்க்கவும்
DEFAULT_TRANSLATION_PROPAGATION.
- WEBLATE_DEFAULT_COMMITER_EMAIL¶
கட்டமைக்கிறது
DEFAULT_COMMITER_EMAIL.
- WEBLATE_DEFAULT_COMMITER_NAME¶
கட்டமைக்கிறது
DEFAULT_COMMITER_NAME.
- WEBLATE_DEFAULT_SHARED_TM¶
கட்டமைக்கிறது
DEFAULT_SHARED_TM.
- WEBLATE_DEFAULT_AUTOCLEAN_TM¶
கட்டமைக்கிறது
DEFAULT_AUTOCLEAN_TM.
- WEBLATE_COMMIT_PENDING_HOURS¶
Configures the default மதிப்பு க்கு செய்ய மாற்றங்களின் அகவை க்கு புதிய components, see
COMMIT_PENDING_HOURS.
- WEBLATE_GPG_IDENTITY¶
கமிட்களின் GPG கையொப்பத்தை உள்ளமைக்கிறது, பார்க்கவும்
WEBLATE_GPG_IDENTITY.
- WEBLATE_URL_PREFIX¶
Configures URL prefix where Weblate is running, see
URL_PREFIX. Leave it empty to serve Weblate at the root, or use slash-separated path segments starting with a slash, for example/translationsor/tools/translations. Each segment can contain ASCII letters, digits,_, and-.
- WEBLATE_STATIC_URL¶
CACHE_DIRஇலிருந்து வழங்கப்படும் நிலையான கோப்புகளுக்கான முகவரி முன்னொட்டை உள்ளமைக்கிறது.
- WEBLATE_SILENCED_SYSTEM_CHECKS¶
நீங்கள் காட்ட விரும்பாத காசோலைகளை உள்ளமைக்கிறது, பார்க்கவும்
SILENCED_SYSTEM_CHECKS.
- WEBLATE_CSP_SCRIPT_SRC¶
- WEBLATE_CSP_IMG_SRC¶
- WEBLATE_CSP_CONNECT_SRC¶
- WEBLATE_CSP_STYLE_SRC¶
- WEBLATE_CSP_FONT_SRC¶
- WEBLATE_CSP_FORM_SRC¶
தனிப்பயனாக்க அனுமதிக்கிறது Content-Security-Policy HTTP தலைப்பு.
- WEBLATE_LICENSE_FILTER¶
கட்டமைக்கிறது
LICENSE_FILTER.
- WEBLATE_LICENSE_REQUIRED¶
கட்டமைக்கிறது
LICENSE_REQUIRED.
- WEBLATE_WEBSITE_REQUIRED¶
கட்டமைக்கிறது
WEBSITE_REQUIRED.
- WEBLATE_VERSION_DISPLAY¶
Configures
VERSION_DISPLAY.
- WEBLATE_HIDE_VERSION¶
கட்டமைக்கிறது
HIDE_VERSION.
- WEBLATE_BASIC_LANGUAGES¶
கட்டமைக்கிறது
BASIC_LANGUAGES.
- WEBLATE_DEFAULT_AUTO_WATCH¶
கட்டமைக்கிறது
DEFAULT_AUTO_WATCH.
- WEBLATE_DEFAULT_NOTIFICATIONS¶
Added in version 2026.10.1.
Configures
DEFAULT_NOTIFICATIONS.உதாரணமாக:
environment: WEBLATE_DEFAULT_NOTIFICATIONS: 0:1:MentionCommentNotificaton,10:1:LastAuthorCommentNotificaton
- WEBLATE_RATELIMIT_ATTEMPTS¶
- WEBLATE_RATELIMIT_LOCKOUT¶
- WEBLATE_RATELIMIT_WINDOW¶
Added in version 4.6.
வீத வரம்பை உள்ளமைக்கிறது.
Hint
நீங்கள் எந்த விகித வரம்பு நோக்கங்களுக்கும் உள்ளமைவை அமைக்கலாம். அதைச் செய்ய வீதத்தைக் கட்டுப்படுத்துதல் இல் விவரிக்கப்பட்டுள்ள எந்த அமைப்பிலும்
WEBLATE_முன்னொட்டைச் சேர்க்கவும்.
- WEBLATE_API_RATELIMIT_ANON¶
- WEBLATE_API_RATELIMIT_USER¶
Added in version 4.11.
Configures
API_RATELIMIT_ANONandAPI_RATELIMIT_USER. Defaults to100/dayfor anonymous and5000/hourfor authenticated users.See also
- WEBLATE_API_RATELIMIT_USER_OVERRIDES¶
- WEBLATE_API_RATELIMIT_IP_OVERRIDES¶
Added in version 2026.10.
JSON mappings configuring
API_RATELIMIT_USER_OVERRIDESandAPI_RATELIMIT_IP_OVERRIDES. Both default to empty objects. Use JSONnullto exempt a user, IP address, or network from API throttling.For example, in
compose.override.yaml:services: weblate: environment: WEBLATE_API_RATELIMIT_USER_OVERRIDES: '{"automation":"20000/hour"}' WEBLATE_API_RATELIMIT_IP_OVERRIDES: '{"192.0.2.42":null,"198.51.100.0/24":"10000/hour"}'
Username rules take precedence over IP rules. See பநிஇ வீதத்தைக் கட்டுப்படுத்துதல் for counting behavior and proxy configuration requirements.
- WEBLATE_ENABLE_HOOKS¶
Added in version 4.13.
கட்டமைக்கிறது
ENABLE_HOOKS.
- WEBLATE_ENABLE_AVATARS¶
Added in version 4.6.1.
கட்டமைக்கிறது
ENABLE_AVATARS.
- WEBLATE_AVATAR_URL_PREFIX¶
Added in version 4.15.
கட்டமைக்கிறது
AVATAR_URL_PREFIX.
- WEBLATE_AVATAR_URL_TEMPLATE¶
Added in version 2026.10.
Configures
AVATAR_URL_TEMPLATE.
- WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH¶
Added in version 4.9.
கட்டமைக்கிறது
LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH.
- WEBLATE_SSH_EXTRA_ARGS¶
Added in version 4.9.
கட்டமைக்கிறது
SSH_EXTRA_ARGS.
- WEBLATE_BORG_EXTRA_ARGS¶
Added in version 4.9.
கட்டமைக்கிறது
BORG_EXTRA_ARGSஒரு கமாவால் பிரிக்கப்பட்ட args பட்டியலாக.உதாரணமாக:
environment: WEBLATE_BORG_EXTRA_ARGS: --exclude,vcs/
- WEBLATE_ENABLE_SHARING¶
Added in version 4.14.1.
கட்டமைக்கிறது
ENABLE_SHARING.
- WEBLATE_SUPPORT_STATUS_CHECK¶
Added in version 5.5.
கட்டமைக்கிறது
SUPPORT_STATUS_CHECK.
- WEBLATE_EXTRA_HTML_HEAD¶
Added in version 4.15.
கட்டமைக்கிறது
EXTRA_HTML_HEAD.
- WEBLATE_INTERNAL_BOT_EMAIL_TEMPLATE¶
Added in version 2026.7.1.
Configures
INTERNAL_BOT_EMAIL_TEMPLATE.
- WEBLATE_PRIVATE_COMMIT_EMAIL_TEMPLATE¶
Added in version 4.15.
கட்டமைக்கிறது
PRIVATE_COMMIT_EMAIL_TEMPLATE.
- WEBLATE_PRIVATE_COMMIT_EMAIL_OPT_IN¶
Added in version 4.15.
கட்டமைக்கிறது
PRIVATE_COMMIT_EMAIL_OPT_IN.
- WEBLATE_PRIVATE_COMMIT_NAME_TEMPLATE¶
Added in version 5.16.
கட்டமைக்கிறது
PRIVATE_COMMIT_NAME_TEMPLATE.
- WEBLATE_PRIVATE_COMMIT_NAME_OPT_IN¶
Added in version 5.16.
கட்டமைக்கும்
PRIVATE_COMMIT_NAME_OPT_IN.To use private commit e-mails and names by default, set both opt-in variables to
Falseindocker-compose.override.yml:services: weblate: environment: WEBLATE_PRIVATE_COMMIT_EMAIL_OPT_IN: "False" WEBLATE_PRIVATE_COMMIT_NAME_OPT_IN: "False" WEBLATE_PRIVATE_COMMIT_EMAIL_TEMPLATE: "user-{user_id}@users.noreply.{site_domain}" WEBLATE_PRIVATE_COMMIT_NAME_TEMPLATE: "{site_title} user {user_id}"
The template variables are optional customizations. This e-mail template uses the user ID instead of the username included in the default template. Setting the templates alone leaves private commit identities opt-in.
These defaults apply to new and existing users without explicit commit identity choices. Users can still select their account identity. Existing commits are unchanged.
After changing the environment, run
docker compose up -dto recreate the affected containers. Apply the same configuration to separately deployed workers so both web and worker processes use the new defaults.
- WEBLATE_UNUSED_ALERT_DAYS¶
Added in version 4.17.
கட்டமைக்கிறது
UNUSED_ALERT_DAYS.
- WEBLATE_REPORT_EXPIRY¶
Added in version 2026.8.
Configures
REPORT_EXPIRY.
- WEBLATE_UPDATE_LANGUAGES¶
Added in version 4.3.2.
கட்டமைக்கிறது
UPDATE_LANGUAGES.
- WEBLATE_VCS_ALLOW_HOSTS¶
Added in version 5.15.
கட்டமைக்கிறது
VCS_ALLOW_HOSTS.
- WEBLATE_VCS_PRIVATE_ALLOWLIST¶
Added in version 2026.9.
Configures
VCS_PRIVATE_ALLOWLIST.
- WEBLATE_VCS_ALLOW_SCHEMES¶
Added in version 5.15.
கட்டமைக்கிறது
VCS_ALLOW_SCHEMES.The
filescheme is disabled for security reasons. Including it prevents Weblate from starting.
- WEBLATE_VCS_RESTRICT_PRIVATE¶
Added in version 5.17.
Configures
VCS_RESTRICT_PRIVATE.
- WEBLATE_VCS_CLONE_DEPTH¶
Added in version 5.4.
கட்டமைக்கிறது
VCS_CLONE_DEPTH.
- WEBLATE_VCS_API_DELAY¶
Added in version 5.4.
கட்டமைக்கிறது
VCS_API_DELAY.
- WEBLATE_VCS_API_TIMEOUT¶
Added in version 5.15.
கட்டமைக்கிறது
VCS_API_TIMEOUT.
- WEBLATE_CORS_ALLOWED_ORIGINS¶
Added in version 4.16.
கொடுக்கப்பட்ட தோற்றத்திலிருந்து பநிஇ க்கு CORS கோரிக்கைகளை அனுமதிக்கவும்.
உதாரணமாக:
environment: WEBLATE_CORS_ALLOWED_ORIGINS: https://example.com,https://weblate.org
- WEBLATE_CORS_ALLOW_ALL_ORIGINS¶
Added in version 5.6.1: அனைத்து தோற்றங்களிலிருந்தும் பநிஇ க்கு CORS கோரிக்கைகளை அனுமதிக்கிறது.
- WEBLATE_WEBSITE_ALERTS_ENABLED¶
Added in version 5.17.
Configures
WEBSITE_ALERTS_ENABLED.
- CLIENT_MAX_BODY_SIZE¶
Added in version 4.16.3.
Configures maximal body size accepted by the built-in web server. Use a non-negative integer with an optional
k,m, orgsuffix. The suffix is case-insensitive, and0disables the request body size limit.environment: CLIENT_MAX_BODY_SIZE: 200m
Hint
இந்த மாறியில் வேண்டுமென்றே
WEBLATE_முன்னொட்டு இல்லை, ஏனெனில் இது லெட்ச் குறியாக்கத்தைப் பயன்படுத்தி தானியங்கி எச்எச்எல் சான்றிதழ்கள் இல் பயன்படுத்தப்படும் மூன்றாம் தரப்பு கொள்கலனுடன் பகிரப்பட்டுள்ளது.
- WEBLATE_TRANSLATION_UPLOAD_MAX_SIZE¶
Configures
TRANSLATION_UPLOAD_MAX_SIZE.மதிப்பு பைட்டுகளில் உள்ளது.
- WEBLATE_COMPONENT_ZIP_UPLOAD_MAX_SIZE¶
Configures
COMPONENT_ZIP_UPLOAD_MAX_SIZE.மதிப்பு பைட்டுகளில் உள்ளது.
- WEBLATE_PROJECT_BACKUP_UPLOAD_MAX_SIZE¶
Configures
PROJECT_BACKUP_UPLOAD_MAX_SIZE.மதிப்பு பைட்டுகளில் உள்ளது. பதிவேற்றிய காப்புப் பிரதி கோப்புகளுக்கு
CLIENT_MAX_BODY_SIZEபோதுமானதாக இருப்பதை உறுதிசெய்யவும்.
- WEBLATE_PROJECT_BACKUP_IMPORT_MAX_MEMBERS¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MAX_MEMBERS.
- WEBLATE_PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE.மதிப்பு பைட்டுகளில் உள்ளது.
- WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE.மதிப்பு பைட்டுகளில் உள்ளது.
- WEBLATE_PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE¶
Added in version 2026.5.
கட்டமைக்கிறது
PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE.மதிப்பு பைட்டுகளில் உள்ளது.
- WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO.
Code-hosting sites credentials¶
In the Docker container, the code-hosting credentials can be configured either in separate variables or using a Python dictionary to set them at once. The following examples are for அறிவிலிமையம் கோரிக்கைகள், but apply to all பதிப்பு கட்டுப்பாட்டு ஒருங்கிணைப்பு with appropriately changed variable names.
Important
அனைத்து சூழல் மாறி பெயர்களிலும் WEBLATE_ முன்னொட்டு இருக்க வேண்டும். எடுத்துக்காட்டாக, GitHub நற்சான்றிதழ்களை உள்ளமைக்க, WEBLATE_GITHUB_USERNAME ஐப் பயன்படுத்தவும், GITHUB_USERNAME அல்ல. நீங்கள் இழுக்கும் கோரிக்கைகளுக்காக அல்லது வேறு ஏதேனும் பகஅ ஒருங்கிணைப்பிற்காக உள்ளமைத்தாலும் இது பொருந்தும்.
GitHub இழுக்கும் கோரிக்கைகளுக்கான எடுத்துக்காட்டு உள்ளமைவு இப்படி இருக்கலாம்:
WEBLATE_GITHUB_USERNAME=api-user
WEBLATE_GITHUB_TOKEN=api-token
WEBLATE_GITHUB_HOST=api.github.com
இவ்வாறு பயன்படுத்தப்படும்:
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "api-user",
"token": "api-token",
}
}
மாற்றாக பைதான் அகராதியை ஒரு சரமாக வழங்க முடியும்:
WEBLATE_GITHUB_CREDENTIALS='{ "api.github.com": { "username": "api-user", "token": "api-token", } }'
அல்லது பைதான் அகராதி கொண்ட கோப்பிற்கான பாதை:
echo '{ "api.github.com": { "username": "api-user", "token": "api-token", } }' > /path/to/github-credentials
WEBLATE_GITHUB_CREDENTIALS_FILE='/path/to/github-credentials'
- WEBLATE_GITHUB_USERNAME¶
- WEBLATE_GITHUB_TOKEN¶
- WEBLATE_GITHUB_HOST¶
- WEBLATE_GITHUB_CREDENTIALS¶
GITHUB_CREDENTIALSஐ மாற்றுவதன் மூலம் அறிவிலிமையம் கோரிக்கைகள் என்பதை உள்ளமைக்கிறது.
- WEBLATE_GITHUB_LEGACY_APP_WEBHOOK_SECRET¶
Added in version 2026.8.
Configures
GITHUB_LEGACY_APP_WEBHOOK_SECRET. The_FILEvariant can be used to load the secret from a file.
GitHub Apps registered through the in-app manifest flow are stored in the database and do not need environment variables. See GitHub அறிவிப்புகள்.
- WEBLATE_GITLAB_USERNAME¶
- WEBLATE_GITLAB_TOKEN¶
- WEBLATE_GITLAB_HOST¶
- WEBLATE_GITLAB_CREDENTIALS¶
GITLAB_CREDENTIALSஐ மாற்றுவதன் மூலம் அறிவிலிஆய்வு கோரிக்கைகளை ஒன்றிணைக்கவும் என்பதை உள்ளமைக்கிறது.
- WEBLATE_GITEA_USERNAME¶
- WEBLATE_GITEA_TOKEN¶
- WEBLATE_GITEA_HOST¶
- WEBLATE_GITEA_CREDENTIALS¶
GITEA_CREDENTIALSஐ மாற்றுவதன் மூலம் கிடியா இழுக்கும் கோரிக்கைகள் என்பதை உள்ளமைக்கிறது.
- WEBLATE_PAGURE_USERNAME¶
- WEBLATE_PAGURE_TOKEN¶
- WEBLATE_PAGURE_HOST¶
- WEBLATE_PAGURE_CREDENTIALS¶
PAGURE_CREDENTIALSஐ மாற்றுவதன் மூலம் pagure ஒன்றிணைப்பு கோரிக்கைகள்.
- WEBLATE_BITBUCKETSERVER_USERNAME¶
- WEBLATE_BITBUCKETSERVER_TOKEN¶
- WEBLATE_BITBUCKETSERVER_HOST¶
- WEBLATE_BITBUCKETSERVER_CREDENTIALS¶
Configures பிட்பக்கெட் தரவு நடுவண் கோரிக்கைகளை இழுக்கவும் by changing
BITBUCKETSERVER_CREDENTIALS.
- WEBLATE_BITBUCKETCLOUD_USERNAME¶
- WEBLATE_BITBUCKETCLOUD_WORKSPACE¶
- WEBLATE_BITBUCKETCLOUD_TOKEN¶
- WEBLATE_BITBUCKETCLOUD_HOST¶
- WEBLATE_BITBUCKETCLOUD_CREDENTIALS¶
Configures பிட்பக்கெட் முகில் புல் கோரிக்கைகள் by changing
BITBUCKETCLOUD_CREDENTIALS.
- WEBLATE_AZURE_DEVOPS_USERNAME¶
- WEBLATE_AZURE_DEVOPS_ORGANIZATION¶
- WEBLATE_AZURE_DEVOPS_TOKEN¶
- WEBLATE_AZURE_DEVOPS_HOST¶
- WEBLATE_AZURE_DEVOPS_CREDENTIALS¶
Configures அசூர் டெவொப்ச் கோரிக்கைகளை இழுக்கிறது by changing
AZURE_DEVOPS_CREDENTIALS.
தானியங்கி பரிந்துரை அமைப்புகள்¶
Changed in version 4.13: தானியங்கி பரிந்துரை சேவைகள் இப்போது பயனர் இடைமுகத்தில் கட்டமைக்கப்பட்டுள்ளன, பார்க்கவும் தானியங்கி பரிந்துரைகள்.
தற்போதுள்ள சுற்றுச்சூழல் மாறிகள் இடம்பெயர்வின் போது வலைபெயர்ப்பு 4.13 க்கு இறக்குமதி செய்யப்படுகின்றன, ஆனால் அவற்றை மாற்றுவது மேலும் விளைவை ஏற்படுத்தாது.
அங்கீகார அமைப்புகள்¶
Hint
WEBLATE_NO_EMAIL_AUTH ஆல் முடக்கப்படாவிட்டால் மின்னஞ்சல் அடிப்படையிலான ஏற்பு இயக்கப்படும்.
ldap¶
- WEBLATE_AUTH_LDAP_SERVER_URI¶
- WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE¶
- WEBLATE_AUTH_LDAP_USER_ATTR_MAP¶
- WEBLATE_AUTH_LDAP_BIND_DN¶
- WEBLATE_AUTH_LDAP_BIND_PASSWORD¶
- WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS¶
- WEBLATE_AUTH_LDAP_USER_SEARCH¶
- WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER¶
- WEBLATE_AUTH_LDAP_USER_SEARCH_UNION¶
- WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER¶
ldap அங்கீகார உள்ளமைவு.
நேரடி பிணைப்புக்கான எடுத்துக்காட்டு:
environment: WEBLATE_AUTH_LDAP_SERVER_URI: ldap://ldap.example.org WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE: uid=%(user)s,ou=People,dc=example,dc=net # map weblate 'full_name' to ldap 'name' and weblate 'email' attribute to 'mail' ldap attribute. # another example that can be used with OpenLDAP: 'full_name:cn,email:mail' WEBLATE_AUTH_LDAP_USER_ATTR_MAP: full_name:name,email:mail
தேடல் மற்றும் பிணைப்புக்கான எடுத்துக்காட்டு:
environment: WEBLATE_AUTH_LDAP_SERVER_URI: ldap://ldap.example.org WEBLATE_AUTH_LDAP_BIND_DN: CN=ldap,CN=Users,DC=example,DC=com WEBLATE_AUTH_LDAP_BIND_PASSWORD: password WEBLATE_AUTH_LDAP_USER_ATTR_MAP: full_name:name,email:mail WEBLATE_AUTH_LDAP_USER_SEARCH: CN=Users,DC=example,DC=com
யூனியன் தேடல் மற்றும் பிணைப்புக்கான எடுத்துக்காட்டு:
environment: WEBLATE_AUTH_LDAP_SERVER_URI: ldap://ldap.example.org WEBLATE_AUTH_LDAP_BIND_DN: CN=ldap,CN=Users,DC=example,DC=com WEBLATE_AUTH_LDAP_BIND_PASSWORD: password WEBLATE_AUTH_LDAP_USER_ATTR_MAP: full_name:name,email:mail WEBLATE_AUTH_LDAP_USER_SEARCH_UNION: ou=users,dc=example,dc=com|ou=otherusers,dc=example,dc=com
ஆக்டிவ் டைரக்டரிக்கு எதிராக தேடல் மற்றும் பிணைப்புக்கான எடுத்துக்காட்டு:
environment: WEBLATE_AUTH_LDAP_BIND_DN: CN=ldap,CN=Users,DC=example,DC=com WEBLATE_AUTH_LDAP_BIND_PASSWORD: password WEBLATE_AUTH_LDAP_SERVER_URI: ldap://ldap.example.org WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: 0 WEBLATE_AUTH_LDAP_USER_ATTR_MAP: full_name:name,email:mail WEBLATE_AUTH_LDAP_USER_SEARCH: CN=Users,DC=example,DC=com WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER: (sAMAccountName=%(user)s)
See also
கிதப்¶
- WEBLATE_SOCIAL_AUTH_GITHUB_KEY¶
- WEBLATE_SOCIAL_AUTH_GITHUB_SECRET¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME¶
- WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY¶
- WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET¶
- WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID¶
செயல்படுத்துகிறது அறிவிலிமையம் ஏற்பு.
அறிவிலிமையம் நிறுவன பதிப்பு¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ENTERPRISE_URL¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL¶
- WEBLATE_SOCIAL_AUTH_GITHUB_ENTERPRISE_SCOPE¶
செயல்படுத்துகிறது github ee ஏற்பு.
பிட்பக்கெட்¶
- WEBLATE_SOCIAL_AUTH_BITBUCKET_OAUTH2_KEY¶
- WEBLATE_SOCIAL_AUTH_BITBUCKET_OAUTH2_SECRET¶
செயல்படுத்துகிறது பிட்பக்கெட் ஏற்பு.
முகநூல்¶
- WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY¶
- WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET¶
செயல்படுத்துகிறது பேச்புக் ஓத் 2.
கூகிள்¶
- WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY¶
- WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET¶
- WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS¶
- WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS¶
செயல்படுத்துகிறது கூகிள் oauth 2.
அறிவிலிஆய்வு¶
- WEBLATE_SOCIAL_AUTH_GITLAB_KEY¶
- WEBLATE_SOCIAL_AUTH_GITLAB_SECRET¶
- WEBLATE_SOCIAL_AUTH_GITLAB_API_URL¶
செயல்படுத்துகிறது அறிவிலிஆய்வு oauth 2.
அறிவிலிதேநீர்¶
- WEBLATE_SOCIAL_AUTH_GITEA_API_URL¶
- WEBLATE_SOCIAL_AUTH_GITEA_KEY¶
- WEBLATE_SOCIAL_AUTH_GITEA_SECRET¶
அறிவிலிதேநீர் அங்கீகாரத்தை செயல்படுத்துகிறது.
நுண்மென் என்ட்ரா அடையாளம்¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET¶
நுண்மென் என்ட்ரா அடையாளம் அங்கீகாரத்தை இயக்குகிறது, பார்க்கவும் நுண்மென் என்ட்ரா அடையாளம்.
குத்தகைதாரர் ஆதரவுடன் நுண்மென் என்ட்ரா அடையாளம்¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID¶
குத்தகைதாரர் ஆதரவுடன் நுண்மென் என்ட்ரா அடையாளம் அங்கீகாரத்தை இயக்குகிறது, பார்க்க நுண்மென் என்ட்ரா அடையாளம்.
keycloak¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_TITLE¶
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_IMAGE¶
Keycloak அங்கீகாரத்தை இயக்குகிறது, Keycloak - Open Source Red Hat SSO ஐப் பார்க்கவும்.
- WEBLATE_SOCIAL_AUTH_KEYCLOAK_ID_KEY¶
Added in version 5.17.
Keycloak இலிருந்து தனிப்பட்ட பயனர் அடையாளங்காட்டியாகப் பயன்படுத்தப்படும் உரிமைகோரலை உள்ளமைக்கிறது. இயல்புநிலையாக
மின்னஞ்சல்.Hint
மூன்றாம் தரப்பு ஐடிபியின் சுருக்கத்திற்கு கீக்ளோக் கட்டமைக்கப்படும்போது, மூன்றாம் தரப்பு ஐடிபி டொமைனுக்காக நீங்கள்
WEBLATE_CSP_FORM_SRCஐ உள்ளமைக்க வேண்டும்.கீக்ளோக் அங்கீகாரத்தை Microsoft க்கு அனுப்பும் போது சான்று.¶environment: WEBLATE_CSP_FORM_SRC: login.microsoftonline.com
லினக்ச் விற்பனையாளர்கள்¶
எந்தவொரு மதிப்புக்கும் பின்வரும் மாறிகளை அமைப்பதன் மூலம் லினக்ச் விற்பனையாளர்களின் அங்கீகார சேவைகளைப் பயன்படுத்தி அங்கீகாரத்தை இயக்கலாம்.
- WEBLATE_SOCIAL_AUTH_FEDORA¶
- WEBLATE_SOCIAL_AUTH_OPENSUSE¶
- WEBLATE_SOCIAL_AUTH_OPENINFRA¶
- WEBLATE_SOCIAL_AUTH_UBUNTU¶
மந்தமான¶
- WEBLATE_SOCIAL_AUTH_SLACK_KEY¶
ஓபன்ஐடி இணைப்பு¶
Added in version 4.13-1.
- WEBLATE_SOCIAL_AUTH_OIDC_OIDC_ENDPOINT¶
- WEBLATE_SOCIAL_AUTH_OIDC_KEY¶
- WEBLATE_SOCIAL_AUTH_OIDC_SECRET¶
- WEBLATE_SOCIAL_AUTH_OIDC_USERNAME_KEY¶
- WEBLATE_SOCIAL_AUTH_OIDC_TITLE¶
- WEBLATE_SOCIAL_AUTH_OIDC_IMAGE¶
பொதுவான ஓபன்ஐடி இணைப்பு ஒருங்கிணைப்பை உள்ளமைக்கிறது.
See also
Fedora OpenID இணைப்பு¶
Added in version 5.15.
- WEBLATE_SOCIAL_AUTH_FEDORA_OIDC_KEY¶
சாம்ல்¶
சுய-கையொப்பமிடப்பட்ட SAML விசைகள் முதல் கொள்கலன் தொடக்கத்தில் தானாகவே உருவாக்கப்படும். நீங்கள் சொந்த விசைகளைப் பயன்படுத்த விரும்பினால், சான்றிதழ் மற்றும் தனிப்பட்ட விசையை /app/data/ssl/saml.crt மற்றும் /app/data/ssl/saml.key இல் வைக்கவும்.
- WEBLATE_SAML_IDP_ENTITY_ID¶
- WEBLATE_SAML_IDP_URL¶
- WEBLATE_SAML_IDP_X509CERT¶
- WEBLATE_SAML_IDP_IMAGE¶
- WEBLATE_SAML_IDP_TITLE¶
SAML அடையாள வழங்குநர் அமைப்புகள், காண்க saml ஏற்பு.
- WEBLATE_SAML_SECURITY_CONFIG¶
Added in version 2026.6.
SAML security configuration as a JSON object, passed to
SOCIAL_AUTH_SAML_SECURITY_CONFIG. For example, to disable therequestedAuthnContext(needed for some identity providers such as Microsoft Entra ID with multi-factor authentication):environment: WEBLATE_SAML_SECURITY_CONFIG: '{"requestedAuthnContext": false}'
See also
- WEBLATE_SAML_ID_ATTR_FULL_NAME¶
- WEBLATE_SAML_ID_ATTR_FIRST_NAME¶
- WEBLATE_SAML_ID_ATTR_LAST_NAME¶
- WEBLATE_SAML_ID_ATTR_USERNAME¶
- WEBLATE_SAML_ID_ATTR_EMAIL¶
- WEBLATE_SAML_ID_ATTR_USER_PERMANENT_ID¶
Added in version 4.18.
saml வரைபடத்தை பண்புக்கூறு.
பிற அங்கீகார அமைப்புகள்¶
- WEBLATE_NO_EMAIL_AUTH¶
எந்த மதிப்பையும் அமைக்கும்போது மின்னஞ்சல் அங்கீகாரத்தை முடக்கவும். பார்க்க கடவுச்சொல் அங்கீகாரத்தை முடக்கு.
postgresql தரவுத்தள அமைப்பு¶
தரவுத்தளமானது docker-compose.yml ஆல் உருவாக்கப்பட்டது, எனவே இந்த அமைப்புகள் வலைபெயர்ப்பு மற்றும் PostgreSQL கொள்கலன்களை பாதிக்கின்றன.
See also
- POSTGRES_PASSWORD¶
postgresql கடவுச்சொல்.
See also
- POSTGRES_USER¶
postgresql பயனர்பெயர்.
- POSTGRES_DB¶
postgresql தரவுத்தள பெயர்.
- POSTGRES_HOST¶
PostgreSQL சர்வர் ஓச்ட்பெயர் அல்லது ஐபி முகவரி. இயல்புநிலையாக
டேட்டாபேச்.
- POSTGRES_PORT¶
postgresql சர்வர் துறைமுகம். இயல்புநிலை எதுவுமில்லை (இயல்புநிலை மதிப்பைப் பயன்படுத்துகிறது).
- POSTGRES_SSL_MODE¶
சேவையகத்துடன் இணைப்பில் PostgreSQL SSL ஐ எவ்வாறு கையாளுகிறது என்பதை உள்ளமைக்கவும், சாத்தியமான தேர்வுகளுக்கு SSL பயன்முறை விளக்கங்கள் ஐப் பார்க்கவும்.
- POSTGRES_ALTER_ROLE¶
தரவுத்தள இடம்பெயர்வின் போது மாற்ற போச்ட்கிரெச்.கியூ.எல் பாத்திரத்தின் பெயரை உள்ளமைக்கிறது, காண்க போச்ட்கிரெச்க்யூல் பயன்படுத்த வலைபெயர்ப்பு கட்டமைத்தல்.
இயல்புநிலை
POSTGRES_USER.
- POSTGRES_CONN_MAX_AGE¶
Added in version 4.8.1.
தரவுத்தள இணைப்பின் வாழ்நாள், விநாடிகளின் முழு எண்ணாக. ஒவ்வொரு கோரிக்கையின் முடிவிலும் தரவுத்தள இணைப்புகளை மூட 0 ஐப் பயன்படுத்து.
Changed in version 5.1: இயல்புநிலை நடத்தை வரம்பற்ற தொடர்ச்சியான தரவுத்தள இணைப்புகளைக் கொண்டிருக்க வேண்டும்.
இணைப்பு விடாமுயற்சியை செயல்படுத்துவது பொதுவாக, தரவுத்தளத்திற்கு மேலும் திறந்த இணைப்பை ஏற்படுத்தும். உங்கள் தரவுத்தள உள்ளமைவை செயல்படுத்துவதற்கு முன் சரிசெய்யவும்.
எடுத்துக்காட்டு உள்ளமைவு:
environment: POSTGRES_CONN_MAX_AGE: 3600
See also
- POSTGRES_DISABLE_SERVER_SIDE_CURSORS¶
Added in version 4.9.1.
தரவுத்தளத்தில் சர்வர் பக்க கர்சர்களை முடக்கவும். சில pgbouncer அமைப்புகளில் இது தேவை.
எடுத்துக்காட்டு உள்ளமைவு:
environment: POSTGRES_DISABLE_SERVER_SIDE_CURSORS: 1
- WEBLATE_DATABASES¶
Added in version 5.1.
தரவுத்தள இணைப்பின் சூழல் அடிப்படையிலான உள்ளமைவை முடக்க தவறு என அமைக்கவும். தரவுத்தள இணைப்பை கைமுறையாக உள்ளமைக்க தரவு அளவிலிருந்து அமைப்புகளை மீறுதல் ஐப் பயன்படுத்தவும்.
தரவுத்தள காப்புப்பிரதி அமைப்புகள்¶
See also
- WEBLATE_DATABASE_BACKUP¶
DATABASE_BACKUPஐப் பயன்படுத்தி நாள்தோறும் தரவுத்தள டம்பை உள்ளமைக்கிறது. இயல்புநிலைகள்ப்ளைன்.
டேட்டாச்டோர் சர்வர் அமைப்பு¶
வால்கி அல்லது ரெடிசைப் பயன்படுத்துவது வலைபெயர்ப்பு கொள்கலனுக்குத் தேவைப்படுகிறது மற்றும் டோக்கரில் வெப்லேட்டை இயக்கும் போது நீங்கள் இணைப்பு அளவுருக்களை வழங்க வேண்டும்.
See also
- REDIS_HOST¶
டேட்டாச்டோர் சர்வர் ஓச்ட்பெயர் அல்லது ஐபி முகவரி. இயல்புநிலையாக
கேச்.
- REDIS_PORT¶
டேட்டாச்டோர் சர்வர் துறைமுகம். இயல்புநிலை
6379.
- REDIS_DB¶
டேட்டாச்டோர் தரவுத்தள எண், இயல்புநிலையாக
1ஆக இருக்கும்.
- REDIS_USER¶
Added in version 5.13: டேட்டாச்டோர் தரவுத்தளப் பயனர், இயல்பாகப் பயன்படுத்தப்படவில்லை.
- REDIS_PASSWORD¶
டேட்டாச்டோர் சர்வர் கடவுச்சொல், இயல்பாகப் பயன்படுத்தப்படவில்லை.
See also
- REDIS_TLS¶
டேட்டாச்டோர் இணைப்பிற்கு SSL ஐப் பயன்படுத்துவதை இயக்குகிறது.
- REDIS_VERIFY_SSL¶
டேட்டாச்டோர் இணைப்புக்கான SSL சான்றிதழ் சரிபார்ப்பை முடக்கப் பயன்படுத்தலாம்.
மின்னஞ்சல் சேவையக அமைப்பு¶
வெளிச்செல்லும் மின்னஞ்சல் வேலைகளைச் செய்ய, நீங்கள் ஒரு அஞ்சல் சேவையகத்தை வழங்க வேண்டும்.
எடுத்துக்காட்டு tls உள்ளமைவு:
environment:
WEBLATE_EMAIL_HOST: smtp.example.com
WEBLATE_EMAIL_HOST_USER: user
WEBLATE_EMAIL_HOST_PASSWORD: pass
எடுத்துக்காட்டு ssl உள்ளமைவு:
environment:
WEBLATE_EMAIL_HOST: smtp.example.com
WEBLATE_EMAIL_PORT: 465
WEBLATE_EMAIL_HOST_USER: user
WEBLATE_EMAIL_HOST_PASSWORD: pass
WEBLATE_EMAIL_USE_TLS: 0
WEBLATE_EMAIL_USE_SSL: 1
- WEBLATE_EMAIL_HOST¶
அஞ்சல் சேவையக ஓச்ட்பெயர் அல்லது ஐபி முகவரி.
- WEBLATE_EMAIL_PORT¶
அஞ்சல் சேவையக துறைமுகம், இயல்புநிலை 25 க்கு.
See also
- WEBLATE_EMAIL_HOST_USER¶
மின்னஞ்சல் அங்கீகார பயனர்.
See also
- WEBLATE_EMAIL_HOST_PASSWORD¶
மின்னஞ்சல் அங்கீகார கடவுச்சொல்.
- WEBLATE_EMAIL_USE_SSL¶
SMTP சேவையகத்துடன் பேசும்போது மறைமுகமான TLS (பாதுகாப்பான) இணைப்பைப் பயன்படுத்த வேண்டுமா. பெரும்பாலான மின்னஞ்சல் ஆவணங்களில், இந்த வகை TLS இணைப்பு SSL என குறிப்பிடப்படுகிறது. இது பொதுவாக துறைமுகம் 465 இல் பயன்படுத்தப்படுகிறது. நீங்கள் சிக்கல்களை எதிர்கொண்டால், வெளிப்படையான TLS அமைப்பைப் பார்க்கவும்
WEBLATE_EMAIL_USE_TLS.Changed in version 4.11:
WEBLATE_EMAIL_PORTஅடிப்படையில் SSL/TLS உதவி தானாகவே இயக்கப்படும்.
- WEBLATE_EMAIL_USE_TLS¶
SMTP சேவையகத்துடன் பேசும்போது TLS (பாதுகாப்பான) இணைப்பைப் பயன்படுத்த வேண்டுமா. இது வெளிப்படையான TLS இணைப்புகளுக்குப் பயன்படுத்தப்படுகிறது, பொதுவாக துறைமுகம் 587 அல்லது 25 இல். நீங்கள் தொங்கும் இணைப்புகளை அனுபவித்தால், மறைமுகமான TLS அமைப்பைப் பார்க்கவும்
WEBLATE_EMAIL_USE_SSL.Changed in version 4.11:
WEBLATE_EMAIL_PORTஅடிப்படையில் SSL/TLS உதவி தானாகவே இயக்கப்படும்.
- WEBLATE_EMAIL_BACKEND¶
மின்னஞ்சல்களை அனுப்புவதற்கு சாங்கோ பின்தளத்தில் உள்ளமைக்கவும்.
Set to
django_ses.SESBackendto use AWS SES.
- WEBLATE_AWS_SES_REGION_NAME¶
AWS region for SES (e.g.
us-east-1). SetsAWS_SES_REGION_NAMEand derivesWEBLATE_AWS_SES_REGION_ENDPOINTautomatically unless that variable is set explicitly. If not set, the region must be available through the standard boto3 credential chain (e.g.AWS_DEFAULT_REGIONor an AWS profile).
- WEBLATE_AWS_SES_REGION_ENDPOINT¶
SES endpoint hostname. When set, it is passed to django-ses directly regardless of
WEBLATE_AWS_SES_REGION_NAME. When not set butWEBLATE_AWS_SES_REGION_NAMEis provided, defaults toemail.<region>.amazonaws.com. Override when using a VPC or custom endpoint.
- WEBLATE_USE_SES_V2¶
Set to
trueto use the SES v2 API (SendEmail) instead of the legacySendRawEmailcall. Boolean setting (use"true"or"false").
- WEBLATE_AUTO_UPDATE¶
வலைபெயர்ப்பு களஞ்சியங்களை புதுப்பிக்க வேண்டும் என்றால், எப்படி.
The default,
"false", fetches remote changes daily without merging them into the working copy; it does not disable daily updates. Set to"true"to also merge remote changes into the working copy.See also
AUTO_UPDATEfor details on how updates are scheduled throughout the day.Note
இது பூலியன் அமைப்பாகும் (
"true"அல்லது"false"என்பதைப் பயன்படுத்தவும்).
தள ஒருங்கிணைப்பு¶
- WEBLATE_GET_HELP_URL¶
கட்டமைக்கிறது
GET_HELP_URL.
- WEBLATE_STATUS_URL¶
கட்டமைக்கிறது
STATUS_URL.
- WEBLATE_PRIVACY_URL¶
கட்டமைக்கிறது
PRIVACY_URL.
- WEBLATE_PASSWORD_RESET_URL¶
Configures
PASSWORD_RESET_URL.
பிழை அறிக்கைகளை சேகரித்தல் மற்றும் செயல்திறனைக் கண்காணித்தல்¶
நிறுவலில் இருந்து பிழைகளை முறையாக சேகரிக்க பரிந்துரைக்கப்படுகிறது, பார்க்க பிழை அறிக்கைகளை சேகரித்தல் மற்றும் செயல்திறனைக் கண்காணித்தல்.
ரோல்பாருக்கான ஆதரவை இயக்க, பின்வருவனவற்றை அமைக்கவும்:
- ROLLBAR_KEY¶
உங்கள் ரோல்பார் இடுகை சேவையக அணுகல் கிள்ளாக்கு.
- ROLLBAR_ENVIRONMENT¶
உங்கள் ரோல்பார் சூழல், இயல்புநிலையாக
தயாரிப்பு.
சென்ட்ரிக்கு ஆதரவை இயக்க, பின்வருமாறு அமைக்கவும்:
- SENTRY_DSN¶
உங்கள் சென்ட்ரி DSN, பார்க்கவும்
SENTRY_DSN.
- SENTRY_ENVIRONMENT¶
உங்கள் சென்ட்ரி சூழல் (விரும்பினால்), இயல்புநிலை
WEBLATE_SITE_DOMAIN.
- SENTRY_MONITOR_BEAT_TASKS¶
செலரி பீட் பணிகளை சென்ட்ரி மூலம் கண்காணிக்க வேண்டுமா, இயல்புநிலையாக
உண்மை.
- SENTRY_TRACES_SAMPLE_RATE¶
கட்டமைக்கிறது
SENTRY_TRACES_SAMPLE_RATE.உதாரணமாக:
environment: SENTRY_TRACES_SAMPLE_RATE: 0.5
- SENTRY_PROFILES_SAMPLE_RATE¶
கட்டமைக்கிறது
SENTRY_PROFILES_SAMPLE_RATE.உதாரணமாக:
environment: SENTRY_PROFILES_SAMPLE_RATE: 0.5
- SENTRY_SEND_PII¶
கட்டமைக்கிறது
SENTRY_SEND_PII.
Google முகில் பிழை Reportingக்கான ஆதரவை இயக்க, பின்வருவனவற்றை அமைக்கவும்:
- GOOGLE_CLOUD_ERROR_REPORTING_ENABLED¶
செயல்படுத்துகிறது
GOOGLE_CLOUD_ERROR_REPORTING, இயல்புநிலையாகFalse.
- GOOGLE_CLOUD_ERROR_REPORTING_PROJECT¶
பிழைகளைப் புகாரளிக்க Google முகில் திட்டப்பணி. தவிர்க்கப்பட்டால், திட்டத்தைக் கண்டறிய, Google கிளையன்ட் பயன்பாட்டு இயல்புநிலை நற்சான்றிதழ்களைப் பயன்படுத்துகிறது.
- GOOGLE_CLOUD_ERROR_REPORTING_SERVICE¶
Google முகில் பிழை அறிக்கை இல் பயன்படுத்த வேண்டிய சேவைப் பெயர், இயல்புநிலையாக
weblateஆக இருக்கும்.
OpenTelemetry ட்ரேசிங்கிற்கான ஆதரவை இயக்க, பின்வருவனவற்றை அமைக்கவும்:
- OPENTELEMETRY_ENABLED¶
இயக்குகிறது
OPENTELEMETRY_ENABLED, இயல்புநிலைFalse.
- OPENTELEMETRY_EXPORTER_OTLP_ENDPOINT¶
Configures
OPENTELEMETRY_EXPORTER_OTLP_ENDPOINT.உதாரணமாக:
environment: OPENTELEMETRY_ENABLED: true OPENTELEMETRY_EXPORTER_OTLP_ENDPOINT: https://collector.example.com/v1/traces OPENTELEMETRY_TRACES_SAMPLE_RATE: 0.1
- OPENTELEMETRY_EXPORTER_OTLP_HEADERS¶
OPENTELEMETRY_EXPORTER_OTLP_HEADERSஐ காற்புள்ளியால் பிரிக்கப்பட்டname:valueமேப்பிங்காக உள்ளமைக்கிறது.
- OPENTELEMETRY_EXTRA_RESOURCE_ATTRIBUTES¶
OPENTELEMETRY_EXTRA_RESOURCE_ATTRIBUTESஐ காற்புள்ளியால் பிரிக்கப்பட்டname:valueமேப்பிங்காக கட்டமைக்கிறது.
- OPENTELEMETRY_SERVICE_NAME¶
Configures
OPENTELEMETRY_SERVICE_NAME.
- OPENTELEMETRY_TRACES_SAMPLE_RATE¶
Configures
OPENTELEMETRY_TRACES_SAMPLE_RATE.
உள்ளூராக்கல் சி.டி.என்¶
- WEBLATE_LOCALIZE_CDN_URL¶
- WEBLATE_LOCALIZE_CDN_PATH¶
Added in version 4.2.1.
சாவாச்கிரிப்ட் உள்ளூராக்கல் சி.டி.என் மற்றும் மொழிபெயர்ப்பு கோப்புகள் CDN உள்ளிட்ட CDN துணை நிரல்களுக்கான உள்ளமைவு.
WEBLATE_LOCALIZE_CDN_PATHஎன்பது கொள்கலனுக்குள் இருக்கும் பாதை. இது நிலையான அளவிலேயே சேமிக்கப்பட வேண்டும், நிலையற்ற சேமிப்பகத்தில் அல்ல.வலைபெயர்ப்பு டேட்டா டிர் உள்ளே சேமித்து வைப்பது சாத்தியக்கூறுகளில் ஒன்று:
environment: WEBLATE_LOCALIZE_CDN_URL: https://cdn.example.com/ WEBLATE_LOCALIZE_CDN_PATH: /app/data/l10n-cdn
Note
வலைபெயர்ப்பு மூலம் உருவாக்கப்பட்ட கோப்புகளின் சேவையை அமைப்பதற்கு நீங்கள் பொறுப்பாவீர்கள், அது கோப்புகளை உள்ளமைக்கப்பட்ட இடத்தில் மட்டுமே சேமிக்கிறது. பாதுகாப்பான பணி வழிகாட்டலுக்கு உள்ளூராக்கல் சி.டி.என் ஐப் பார்க்கவும்.
இயக்கப்பட்ட பயன்பாடுகள், காசோலைகள், வடிவங்கள், துணை நிரல்கள், இயந்திரங்கள் அல்லது ஆட்டோஃபிக்ச்களை மாற்றுதல்¶
செயல்படுத்தப்பட்ட காசோலைகள், கோப்பு வடிவங்கள், துணை நிரல்கள், இயந்திரங்கள் அல்லது ஆட்டோஃபிக்ச்களின் உள்ளமைவு பின்வரும் மாறிகள் மூலம் சரிசெய்யப்படலாம்:
- WEBLATE_ADD_APPS¶
- WEBLATE_REMOVE_APPS¶
- WEBLATE_ADD_CHECK¶
- WEBLATE_REMOVE_CHECK¶
- WEBLATE_ADD_AUTOFIX¶
- WEBLATE_REMOVE_AUTOFIX¶
- WEBLATE_ADD_FORMATS¶
- WEBLATE_REMOVE_FORMATS¶
- WEBLATE_ADD_ADDONS¶
- WEBLATE_REMOVE_ADDONS¶
- WEBLATE_ADD_MACHINERY¶
Added in version 5.6.1.
- WEBLATE_REMOVE_MACHINERY¶
Added in version 5.6.1.
உதாரணமாக:
environment:
WEBLATE_REMOVE_AUTOFIX: weblate.trans.autofixes.whitespace.SameBookendingWhitespace
WEBLATE_REMOVE_FORMATS: weblate.formats.ttkit.PoFormat
WEBLATE_ADD_ADDONS: customize.addons.MyAddon,customize.addons.OtherAddon
கொள்கலன் அமைப்புகள்¶
- WEBLATE_WORKERS¶
Added in version 4.6.1.
கொள்கலனில் இயங்கும் தொழிலாளர் செயல்முறைகளின் அடிப்படை எண்ணிக்கை. அமைக்கப்படாதபோது, கிடைக்கக்கூடிய சிபியு கோர்களின் எண்ணிக்கையின் அடிப்படையில் கொள்கலன் தொடக்கத்தில் தானாகவே தீர்மானிக்கப்படுகிறது.
It is used to determine
CELERY_MAIN_OPTIONS,CELERY_COMBINED_OPTIONS,CELERY_NOTIFY_OPTIONS,CELERY_MEMORY_OPTIONS,CELERY_TRANSLATE_OPTIONS,CELERY_BACKUP_OPTIONS,WEB_WORKERS, andWEB_BLOCKING_THREADS. You can use these settings to fine-tune.
- CELERY_WORKER_MODE¶
Added in version 2026.9.1.
Selects how Celery workers are run in the container. Supported modes are:
combinedRuns one prefork worker for all queues. This is the default and reduces memory usage by sharing the application startup memory. Its concurrency defaults to three times
WEBLATE_WORKERS, and its prefetch multiplier defaults to one.splitRuns a separate prefork worker for each queue. This matches the behavior of container versions before 2026.9.1 and allows each queue to be tuned independently.
singleRuns all queues in one process using the solo pool. This minimizes memory usage, but noticeably reduces task throughput.
Explicit
WEBLATE_SERVICEselection takes precedence over this setting in horizontally scaled deployments.
- CELERY_COMBINED_OPTIONS¶
Added in version 2026.9.1.
Configures the worker used by
CELERY_WORKER_MODE=combined. By default, its concurrency is three timesWEBLATE_WORKERS. The worker uses a prefetch multiplier of one unless overridden here.environment: CELERY_COMBINED_OPTIONS: --concurrency 12 --prefetch-multiplier 1
- CELERY_MAIN_OPTIONS¶
- CELERY_NOTIFY_OPTIONS¶
- CELERY_MEMORY_OPTIONS¶
- CELERY_TRANSLATE_OPTIONS¶
- CELERY_BACKUP_OPTIONS¶
These variables allow you to adjust Celery worker options in
CELERY_WORKER_MODE=split. It can be useful to adjust concurrency (--concurrency 16), prefetching (--prefetch-multiplier 4), or use different pool implementation (--pool=gevent). Command-line options take precedence over corresponding Celery settings, allowing each worker category to use a different prefetch multiplier. When any of these variables is set incombinedorsinglemode, the container logs a startup warning that it is ignored.இயல்பாக, ஒரே நேரத்தில் வேலை செய்பவர்களின் எண்ணிக்கை
WEBLATE_WORKERSஐ அடிப்படையாகக் கொண்டது.உதாரணமாக:
environment: CELERY_MAIN_OPTIONS: --concurrency 16 --prefetch-multiplier 1
- CELERY_BEAT_OPTIONS¶
Configures the Celery beat scheduler in all worker modes.
- CELERY_SINGLE_OPTIONS¶
Configures the worker used by
CELERY_WORKER_MODE=single.
- CELERY_SINGLE_PROCESS¶
Added in version 5.7.1.
Deprecated since version 2026.9.1.
Compatibility alias for
CELERY_WORKER_MODE=single. When set to1withoutCELERY_WORKER_MODE, the container starts insinglemode and logs a warning asking you to update the setting. If both variables are set,CELERY_WORKER_MODEtakes precedence.See also
- WEBLATE_ASGI¶
Added in version 2026.8.
Set to
1to run the web application using ASGI instead of WSGI. This is an opt-in setting intended for testing the transition to ASGI. WSGI remains the default for now, but a future release will run ASGI only and remove this setting.environment: WEBLATE_ASGI: 1
- WEB_WORKERS¶
Configure how many web application workers should be executed.
இது
WEBLATE_WORKERSஇல் பாதிக்கு இயல்புநிலையாக இருக்கும், ஆனால் எப்போதும் குறைந்தது 2 ஆக இருக்கும்.உதாரணமாக:
environment: WEB_WORKERS: 4
Changed in version 5.13:
WEB_WORKERSconfigures how many worker processes will be used by granian.
- WEB_BLOCKING_THREADS¶
Configure how many blocking WSGI threads each granian worker can use. It defaults to twice
WEBLATE_WORKERSand is ignored whenWEBLATE_ASGIis enabled.The maximum number of simultaneous WSGI requests is approximately
WEB_WORKERSmultiplied byWEB_BLOCKING_THREADS. Each thread can hold its own database connection, so keep the resulting total within the database connection limit.உதாரணமாக:
environment: WEB_WORKERS: 2 WEB_BLOCKING_THREADS: 8
- WEBLATE_SERVICE¶
கொள்கலனுக்குள் எந்த சேவைகளை செயல்படுத்த வேண்டும் என்பதை வரையறுக்கிறது. இதைப் பயன்படுத்தவும் கிடைமட்டமாக அளவிடுதல்.
பின்வரும் சேவைகள் வரையறுக்கப்பட்டுள்ளன:
celery-beatசெலரி பணி திட்டமிடல், ஒரு நிகழ்வு மட்டுமே இயங்க வேண்டும். தரவுத்தள கட்டமைப்பு இடம்பெயர்வுகளுக்கும் இந்த கொள்கலன் பொறுப்பாகும், மேலும் இது மற்றவர்களுக்கு முன் தொடங்கப்பட வேண்டும்.
celery-backupகாப்புப்பிரதிகளுக்கான செலரி தொழிலாளி, ஒரு நிகழ்வு மட்டுமே இயங்க வேண்டும்.
celery-combinedCombined Celery worker for all task queues.
celery-celeryபொதுவான செலரி தொழிலாளி.
celery-memoryமொழிபெயர்ப்பு நினைவகம் செலரி தொழிலாளி.
celery-notifyஅறிவிப்புகள் செலரி தொழிலாளி.
celery-singleSingle-process Celery worker for all task queues.
celery-translateதானியங்கி மொழிபெயர்ப்பு செலரி தொழிலாளி.
webவலை சேவையகம்.
See also
- WEBLATE_ANUBIS_URL¶
Added in version 5.11.4.
துணை கோரிக்கை அங்கீகாரத்தைக் கையாள Anubis சேவையகத்தின் முகவரி. AI கிராலர்களை நிறுத்த, வேலைக்கான ஆதாரத்தைப் பயன்படுத்தி உள்வரும் உஉபநெ கோரிக்கைகளை வடிகட்ட இது பயனுள்ளதாக இருக்கும். அதைச் செயல்படுத்த, அனுபிச் துணைக் கோரிக்கை அங்கீகாரத்திற்கான ஐ உள்ளமைக்க வேண்டும்.
Use an
http://orhttps://URL with a valid hostname or IPv4 address. The URL can include a port and a simple slash-separated path using ASCII letters, digits,_, and-. Credentials, queries, fragments, and IPv6 addresses are not supported.
கப்பல்துறை கொள்கலன் தொகுதிகள்¶
வலைபெயர்ப்பு கொள்கலன் மூலம் ஏற்றுமதி செய்யப்பட்ட இரண்டு தொகுதிகள் (data மற்றும் cache) உள்ளன.
Note
பிற சேவைக் கொள்கலன்கள் (PostgreSQL அல்லது Valkey போன்றவை) அவற்றின் தரவு அளவுகளையும் கொண்டுள்ளன, மேலும் அவை வலைபெயர்ப்பு நிலைத்தன்மையைப் பராமரிக்க வேண்டும்.
PostgreSQL கன்டெய்னர் தரவுத்தளத்தை /var/lib/postgresql தொகுதியிலும், வால்கியை /data தொகுதியிலும் சேமிக்கிறது. Valkey கொள்கலன் இயல்புநிலையாக தரவைச் சேமிக்காது மற்றும் நிலைத்தன்மையை இயக்க கூடுதல் உள்ளமைவு தேவைப்படுகிறது.
வலைபெயர்ப்பு வழங்கிய எடுத்துக்காட்டுகளின் அடிப்படையில் உங்கள் உள்ளமைவை அமைக்கவும் அல்லது மேலும் தகவலுக்கு அவற்றின் ஆவணங்களைப் பார்க்கவும்.
data தொகுதி இவ்வாறு பொருத்தப்பட்டுள்ளது: கோப்பு /app/data மற்றும் நகலி செய்யப்பட்ட களஞ்சியங்கள் போன்ற வலைபெயர்ப்பு தொடர்ச்சியான தரவுகளைச் சேமிக்க அல்லது வலைபெயர்ப்பு நிறுவலைத் தனிப்பயனாக்க பயன்படுகிறது. DATA_DIR இங்கே சேமிக்கப்படுவதை இன்னும் விரிவாக விவரிக்கிறது.
data தொகுதியானது தரவு அளவிலிருந்து அமைப்புகளை மீறுதல், லோகோ மற்றும் பிற நிலையான கோப்புகளை மாற்றுகிறது அல்லது தனிப்பயனாக்கும் குறியீடு போன்ற வலைபெயர்ப்பு தனிப்பயனாக்கத்தை சேமிப்பதற்கான இடமாகும்.
புரவலன் சிச்டத்தில் கப்பல்துறை தொகுதியின் இடம் உங்கள் கப்பல்துறை உள்ளமைவைப் பொறுத்தது, ஆனால் பொதுவாக இது /var/lib/docker/volumes/weblate-docker_weblate-data/_data/ இல் சேமிக்கப்படும் (பாதையில் உங்கள் டோக்கர்-கம்போச் டைரக்டரி, கொள்கலன் மற்றும் வால்யூம் பெயர்கள் உள்ளன).
cache வால்யூம் /app/cache ஆக ஏற்றப்பட்டுள்ளது மற்றும் நிலையான கோப்புகள் மற்றும் CACHE_DIR சேமிக்க பயன்படுகிறது. அதன் உள்ளடக்கம் கண்டெய்னர் ச்டார்ட்அப்பில் மீண்டும் உருவாக்கப்படுகிறது, மேலும் tmpfs போன்ற எபிமரல் கோப்பு முறைமையைப் பயன்படுத்தி ஒலியளவை ஏற்றலாம், ஆனால் வலைபெயர்ப்பு அங்கு உருவாக்கப்பட்ட உதவி கோப்புகளை சேமித்து வைப்பதால், மவுண்ட் செயல்படுத்த அனுமதிக்க வேண்டும்.
கப்பல்துறை கம்போசில் /app/cache ஐ வெளிப்படையாக tmpfs என ஏற்றும்போது, செயல்படுத்தலை இயக்கவும்:
tmpfs:
- /app/cache:exec
உரிமை விருப்பங்களையும் அமைக்கும்போது, exec விருப்பத்தை வைத்திருங்கள்:
tmpfs:
- /app/cache:exec,uid=1000,gid=1000
தொகுதிகளை கைமுறையாக உருவாக்கும்போது, கோப்பகங்களுக்குள் பயன்படுத்தப்படும் பயனர் என்பதால் கோப்பகங்கள் uid 1000 க்கு சொந்தமானதாக இருக்க வேண்டும்.
வலைபெயர்ப்பு கொள்கலனை படிக்க-மட்டும் ரூட் கோப்பு முறைமையுடன் செயல்படுத்தலாம். இந்த வழக்கில், இரண்டு கூடுதல் tmpfs தொகுதிகள் ஏற்றப்பட வேண்டும்: /tmp மற்றும் /run.
See also
படிக்க மட்டும் ரூட் கோப்பு முறைமை¶
Added in version 4.18.
படிக்க-மட்டும் ரூட் கோப்பு முறைமையுடன் கொள்கலனை இயக்கும்போது, இரண்டு கூடுதல் tmpfs தொகுதிகள் தேவை - /tmp மற்றும் /run.
சுற்றுச்சூழல் மாறிகளுக்கு அப்பால் உள்ளமைவு¶
Docker சூழல் மாறிகள் என்பது வலைபெயர்ப்பு நிறுவல்களுக்கான தொடர்புடைய பெரும்பாலான configuration அமைப்புகளை வெளிப்படுத்தும் நோக்கம் கொண்டது.
சூழல் மாறியாக வெளிப்படாத ஒரு அமைப்பை நீங்கள் கண்டறிந்தால், அது இருக்க வேண்டும் என்று நீங்கள் நம்பினால், தயங்காமல் Weblate இன் எதிர்கால பதிப்பில் அதை வெளிப்படுத்தும்படி கேட்கவும்.
கப்பல்துறை சூழல் மாறியாக வெளிப்படுத்தப்படாத அமைப்பை நீங்கள் மாற்ற வேண்டும் என்றால், நீங்கள் அதைச் செய்யலாம் from the data volume அல்லது Docker படத்தை நீட்டித்தல்.
See also
தரவு அளவிலிருந்து அமைப்புகளை மீறுதல்¶
சூழல் மாறிகள் மூலம் வரையறுக்கப்பட்ட அமைப்புகளை நீட்டிக்க அல்லது மேலெழுத, /app/data/settings-override.py இல் கோப்பை உருவாக்கலாம், அதாவது data தொகுதி என்பதன் மூலத்தில்.
கப்பல்துறை படத்தை நீட்டிப்பதன் மூலம் அமைப்புகளை மீறுதல்¶
தரவு தொகுதிக்கு பதிலாக கப்பல்துறை பட மட்டத்தில் அமைப்புகளை மேலெழுத:
weblate.settings_dockerஇலிருந்து அனைத்து அமைப்புகளையும் இறக்குமதி செய்யும் தொகுதியை உங்கள் தொகுப்பில் சேர்க்கவும்.எடுத்துக்காட்டாக, பைதான் தொகுதியை உருவாக்குதல் இல் வரையறுக்கப்பட்ட எடுத்துக்காட்டு தொகுப்பு கட்டமைப்பிற்குள், பின்வரும் ஆரம்பக் குறியீட்டைக் கொண்டு
weblate_customization/weblate_customization/settings.pyஇல் ஒரு கோப்பை உருவாக்கலாம்:from weblate.settings_docker import *
அதிகாரப்பூர்வ வலைபெயர்ப்பு Docker படத்திலிருந்து பெறப்படும் தனிப்பயன்
Dockerfileஐ உருவாக்கவும், பின்னர் உங்கள் தொகுப்பை நிறுவி,DJANGO_SETTINGS_MODULEசூழல் மாறியை உங்கள் அமைப்புகள் தொகுதிக்குச் சுட்டிக்காட்டவும்:FROM weblate/weblate USER root COPY weblate_customization /usr/src/weblate_customization RUN source /app/venv/bin/activate && uv pip install --no-cache-dir /usr/src/weblate_customization ENV DJANGO_SETTINGS_MODULE=weblate_customization.settings USER 1000
அதிகாரப்பூர்வ வலைபெயர்ப்பு Docker படத்தைப் பயன்படுத்துவதற்குப் பதிலாக, இந்த
Dockerfileகோப்பிலிருந்து தனிப்பயன் படத்தை உருவாக்கவும்.docker-compose.override.ymlஉடன் இதைச் செய்ய தூய்மையான வழி இல்லை. அந்தக் கோப்பில் உள்ளவலைபெயர்ப்புமுனையில் நீங்கள்கட்டியெழுப்ப:.ஐச் சேர்க்கலாம், ஆனால் உங்கள் தனிப்பயன் படம் உங்கள் கணினியில்வலைபெயர்ப்பு/வலைபெயர்ப்புஎனக் குறிக்கப்படும், இது சிக்கலாக இருக்கலாம்.எனவே,
docker-compose.ymlஐ நேரடியாக அதிகாரப்பூர்வ களஞ்சியமான, மாற்றப்படாமல் பயன்படுத்துவதற்குப் பதிலாக, அதைdocker-compose.override.ymlமூலம் நீட்டிப்பதற்குப் பதிலாக, அதிகாரப்பூர்வமானdocker-compose.ymlகோப்பை நகலெடுக்கவும், திருத்தவும்உருவாக்கம்: .உடன்image: weblate/weblate.docker-composeஐப் பயன்படுத்தும் போது மூலத்திலிருந்து படங்களை உருவாக்குவது பற்றிய விவரங்களுக்கு Compose கோப்பு உருவாக்கு reference ஐப் பார்க்கவும்.அமைப்புகளை வரையறுக்க அல்லது மறுவரையறை செய்ய உங்கள் தனிப்பயன் அமைப்புகள் தொகுதியை நீட்டிக்கவும்.
மேலே உள்ள இறக்குமதி அறிக்கைக்கு முன்னும் பின்னும் அமைப்புகளை நீங்கள் வரையறுக்கலாம், எந்த அமைப்புகள் முன்னுரிமை பெறுகின்றன என்பதை தீர்மானிக்க. இறக்குமதி அறிக்கைக்கு முன் வரையறுக்கப்பட்ட அமைப்புகள் சுற்றுச்சூழல் மாறிகள் மற்றும் தரவு அளவில் வரையறுக்கப்பட்ட அமைப்பால் மேலெழுதப்படலாம். இறக்குமதி அறிக்கைக்குப் பிறகு வரையறுக்கப்பட்ட அமைப்பை மீற முடியாது.
You can also go further. For example, you can reproduce some of the things that
weblate.docker_settingsdoes, such as exposing settings as environment variables, or allow overriding settings from Python files in the data volume.
லோகோ மற்றும் பிற நிலையான கோப்புகளை மாற்றுகிறது¶
வலைபெயர்ப்பு உடன் வரும் நிலையான கோப்புகளை /app/data/python/customize/static (பார்க்க கப்பல்துறை கொள்கலன் தொகுதிகள்) இல் வைப்பதன் மூலம் மேலெழுதலாம். எடுத்துக்காட்டாக /app/data/python/customize/static/favicon.ico உருவாக்குவது ஃபேவிகானை மாற்றும்.
Hint
கோப்புகள் கொள்கலன் தொடக்கத்தில் தொடர்புடைய இருப்பிடத்திற்கு நகலெடுக்கப்படுகின்றன, எனவே தொகுதியின் உள்ளடக்கத்தை மாற்றிய பின் வலைபெயர்ப்புடின் மறுதொடக்கம் தேவைப்படுகிறது.
This approach can be also used to override Weblate templates. For example, custom சட்ட தொகுதி documents and styles can be provided as described in Customizing legal documents and styles.
மாற்றாக நீங்கள் சொந்த தொகுதியையும் சேர்க்கலாம் (பார்க்க வலைபெயர்ப்பு தனிப்பயனாக்குதல்) மற்றும் அதை Docker கொள்கலனில் தனி தொகுதியாக சேர்க்கலாம், எடுத்துக்காட்டாக:
weblate:
volumes:
- weblate-data:/app/data
- ./weblate_customization/weblate_customization:/app/data/python/weblate_customization
environment:
WEBLATE_ADD_APPS: weblate_customization
தனிப்பயனாக்கும் குறியீடு¶
Note
உள் வலைபெயர்ப்பு பநிஇ வெளியீடுகளுக்கு இடையே கணிசமாக வேறுபடலாம் மற்றும் நிலையானதாக இருக்கக்கூடாது. ஒவ்வொரு மேம்படுத்தலின் போதும் உங்கள் தனிப்பயன் குறியீடு வலைபெயர்ப்பு இன்டர்னல்களுடன் தொடர்புகொள்வதை மதிப்பாய்வு செய்யவும்.
நீங்கள் கூடுதல் பைதான் குறியீட்டை /app/data/python/ customize இல் வைக்கலாம் (பார்க்க கப்பல்துறை கொள்கலன் தொகுதிகள்). இது ஏற்கனவே வெப்லேட்டில் சாங்கோ பயன்பாடாக நிறுவப்பட்டுள்ளது (மேலே விவரிக்கப்பட்டுள்ளபடி வார்ப்புருக்கள் மற்றும் நிலையான கோப்புகளைத் தனிப்பயனாக்க இது பயன்படுத்தப்படுகிறது).
எந்தவொரு குறியீட்டையும் வைக்க (உதாரணமாக சொந்த சோதனைகளை எழுதுதல்) அல்லது சிவரிக்கீரை பணி அட்டவணையில் தனிப்பயன் பராமரிப்பு பணிகளைச் சேர்க்க இது பயன்படுத்தப்படலாம்.
/app/data/python/customize/tasks.py.¶"""Custom scheduled task."""
from __future__ import annotations
# ruff: ignore[suspicious-subprocess-import]
import subprocess
from typing import TYPE_CHECKING
from celery.schedules import crontab
from weblate.utils.celery import app
if TYPE_CHECKING:
from celery import Celery
@app.task
def custom_task() -> None:
"""Execute custom task code."""
# ruff: ignore[start-process-with-partial-path]
subprocess.run(["sleep", "1"], check=True)
@app.on_after_finalize.connect
def setup_periodic_tasks(sender: Celery, **kwargs: object) -> None:
"""Configure when periodic task is triggered."""
sender.add_periodic_task(
crontab(hour=1, minute=0), custom_task.s(), name="custom-task"
)
மூன்றாம் தரப்பு கொள்கலன்களை ஒருங்கிணைத்தல்¶
இயந்திர மொழிபெயர்ப்பு, எழுத்துப்பிழை சரிபார்ப்பு அல்லது மொழிபெயர்ப்பு பணிப்பாய்வுகளை மேம்படுத்தும் பிற கருவிகள் போன்ற நிரப்பு சேவைகளை வழங்க, கூடுதல் கொள்கலன்களுடன் வலைபெயர்ப்பு Docker அமைப்பை நீட்டிக்க முடியும். இந்த சேவைகளை உங்கள் கப்பல்துறை கம்போச் உள்ளமைவில் ஒருங்கிணைத்து, வெப்லேட்டுடன் இணைந்து செயல்படலாம்.
மூன்றாம் தரப்பு கொள்கலன்களைச் சேர்க்கும்போது, பின்வருவனவற்றைக் கவனியுங்கள்:
நெட்வொர்க் இணைப்பு: கொள்கலன்களை ஒரே கப்பல்துறை நெட்வொர்க்கில் வைப்பதன் மூலம் ஒன்றோடொன்று தொடர்புகொள்ள முடியும் என்பதை உறுதிப்படுத்தவும்
தரவு நிலைத்தன்மை: தரவு தொடர்ந்து இருக்க வேண்டிய சேவைகளுக்கு தொகுதிகளைப் பயன்படுத்தவும்
பாதுகாப்பு: பொருத்தமான அணுகல் கட்டுப்பாடுகளை உள்ளமைக்கவும் மற்றும் தேவையற்ற போர்ட்களை வெளிப்படுத்துவதை தவிர்க்கவும்
LibreTranslate கப்பல்துறை கொள்கலன் ஒருங்கிணைப்பு¶
LibreTranslate என்பது ஒரு இலவச மற்றும் திறந்த மூல இயந்திர மொழிபெயர்ப்பு சேவையாகும், இது சுயமாக புரவலன் செய்யப்படலாம். வெப்லேட்டுடன் ஒருங்கிணைப்பது வெளிப்புற சேவைகளை நம்பாமல் இணைப்பில்லாத இயந்திர மொழிபெயர்ப்பு திறன்களை வழங்குகிறது.
LibreTranslate சேவையை ஒரு docker-compose.override.yml கோப்பில் சேர்ப்பதன் மூலம் உங்கள் வலைபெயர்ப்பு வரிசைப்படுத்தலில் இணைக்கலாம். இது கப்பல்துறை நெட்வொர்க்கில் இயங்குவதால், இது வெப்லேட்டிற்கு மட்டுமே அணுகக்கூடியது மற்றும் பொது இணையத்தில் வெளிப்படாது.
அடிப்படை அமைவு docker-compose.override.yml:
services:
libretranslate:
image: libretranslate/libretranslate:latest
command: --disable-web-ui
restart: unless-stopped
environment:
LT_UPDATE_MODELS: true
volumes:
- libretranslate_models:/home/libretranslate/.local:rw
healthcheck:
test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
interval: 10s
timeout: 4s
retries: 4
start_period: 5s
volumes:
libretranslate_models:
GPU-முடுக்கப்பட்ட மொழிபெயர்ப்புக்கு (உங்களிடம் NVIDIA GPU இருந்தால்):
services:
libretranslate:
image: libretranslate/libretranslate:latest-cuda
command: --disable-web-ui
restart: unless-stopped
environment:
LT_UPDATE_MODELS: true
PUID: root
volumes:
- libretranslate_models:/home/libretranslate/.local:rw
healthcheck:
test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
interval: 10s
timeout: 4s
retries: 4
start_period: 5s
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
volumes:
libretranslate_models:
டோக்கர் கம்போச் பேரூர் && டாக்கர் கம்போச் அப் -டி உடன் சேவைகளைத் தொடங்கிய பிறகு, வெப்லேட்டில் லிப்ரே டிரான்ச்லேட்டை உள்ளமைக்கவும்:
வலைபெயர்ப்பு நிர்வாகி இடைமுகத்தை அணுகவும்
இயந்திர மொழிபெயர்ப்பு → தானியங்கு பரிந்துரைகள் என்பதற்குச் செல்லவும்
இதனுடன் புதிய LibreTranslate சேவையைச் சேர்க்கவும்:
- சேவை:
லிப்ரெட்ரான்ச்லேட்
- பநிஇ முகவரி:
http://libretranslate:5000- பநிஇ விசை:
காலியாக விடவும்
LibreTranslate இப்போது கட்டமைக்கப்பட்டுள்ளது மற்றும் வலைபெயர்ப்பு இல் இயந்திர மொழிபெயர்ப்புக்கு கிடைக்கிறது.
Note
LibreTranslate சேவையானது இணைய இடைமுகம் (
--disable-web-ui) இல்லாமல் இயங்குகிறது மற்றும் கப்பல்துறை நெட்வொர்க்கில் உள்ள பநிஇ வழியாக மட்டுமே அணுக முடியும்.கொள்கலன் தொடங்கும் போது மாதிரிகள் தானாகவே புதுப்பிக்கப்படும். (
LT_UPDATE_MODELS: true)உகந்த செயல்திறன் மற்றும் தரவுப் பாதுகாப்பிற்காக கப்பல்துறை தொகுதிகளைப் பயன்படுத்தி தரவு தொடர்ந்து பயன்படுத்தப்படுகிறது.
கப்பல்துறை இன்சின் சேவையின் நிலையை சரியாக கவனிக்கிறதா என்பதை சுகாதார சோதனைகள் உறுதி செய்கின்றன.
GPU முடுக்கத்திற்கு, CUDA பட மாறுபாட்டைப் பயன்படுத்தவும் மற்றும் உங்கள் கணினியில் NVIDIA கப்பல்துறை உதவி இருப்பதை உறுதிப்படுத்தவும். இந்த கொள்கலன் GPU ஐப் பயன்படுத்தக்கூடிய சிறப்புரிமை பெற்ற பயனராக இயங்குகிறது.
வெளிப்புற போர்ட்கள் எதுவும் வெளிப்படாது, முன்னிருப்பாக அமைவை பாதுகாப்பானதாக ஆக்குகிறது.
அனுபிச் கப்பல்துறை கொள்கலன் ஒருங்கிணைப்பு¶
அனுபிச் என்பது சர்வரில் AI ச்கிராப்பர்கள் மற்றும் பிற இடையூறு விளைவிக்கும் போக்குவரத்தைத் தடுப்பதற்கான ஒரு வலை AI ஃபயர்வால் பயன்பாடாகும். ச்கிராப்பிங்கினால் ஏற்படும் அதிகப்படியான சுமைகளைத் தவிர்க்க, பொதுவில் திறந்திருக்கும் வலைபெயர்ப்பு நிறுவல்களுக்கு இது பொதுவாகத் தேவைப்படுகிறது.
கப்பல்துறை கம்போசைப் பயன்படுத்தி அனுபிச் பயன்படுத்தப்படலாம்:
anubis:
image: ghcr.io/techarohq/anubis:latest
environment:
BIND: ":8923"
DIFFICULTY: "4"
METRICS_BIND: ":9090"
SERVE_ROBOTS_TXT: "false"
OG_PASSTHROUGH: "false"
# The single space in TARGET enables subrequest authentication
TARGET: " "
# The redirect domain has to match WEBLATE_SITE_DOMAIN
REDIRECT_DOMAINS: weblate.example.com
# Generate a random private key using: openssl rand -hex 32
ED25519_PRIVATE_KEY_HEX: "..."
# Customize your Anubis policy
POLICY_FNAME: /data/botPolicies.yaml
healthcheck:
test: ["CMD", "anubis", "--healthcheck"]
interval: 5s
timeout: 30s
retries: 5
start_period: 500ms
volumes:
- anubis-data:/data
volumes:
anubis-data:
Note
மேலே உள்ள உள்ளமைவில் உள்ள anubis-data வால்யூமில் botPolicies.yaml உங்கள் தேவைக்கேற்ப கட்டமைக்கப்பட்ட பாட் கொள்கையுடன் இருக்கும் என்று எதிர்பார்க்கப்படுகிறது.
குறைந்தபட்சம், https://anubis.techaro.lol/docs/admin/configuration/subrequest-auth இல் விவரிக்கப்பட்டுள்ளபடி நிலைக் குறியீடுகளைச் சரிசெய்ய வேண்டும்.
https://anubis.techaro.lol/docs/admin/policies/#storage-backends இல் விவரிக்கப்பட்டுள்ளபடி நிலையான சேமிப்பக பின்தளத்தை உள்ளமைக்கவும் பரிந்துரைக்கப்படுகிறது.
நீங்கள் அனுபிச் பயன்பாட்டை வலைபெயர்ப்பு பயன்படுத்தி இயக்கலாம்:
environment:
WEBLATE_ANUBIS_URL: http://anubis:8923
See also
postgresql சேவையகத்தை உள்ளமைத்தல்¶
postgresql கொள்கலன் இயல்புநிலை postgresql உள்ளமைவைப் பயன்படுத்துகிறது, மேலும் இது உங்கள் சிபியு கோர்கள் அல்லது நினைவகத்தை திறம்பட பயன்படுத்தாது. செயல்திறனை மேம்படுத்த உள்ளமைவைத் தனிப்பயனாக்க பரிந்துரைக்கப்படுகிறது.
https://hub.docker.com/_/postgres இல் தரவுத்தள உள்ளமைவு இல் விவரிக்கப்பட்டுள்ளபடி உள்ளமைவை சரிசெய்யலாம். உங்கள் சூழலுடன் பொருந்தக்கூடிய உள்ளமைவை https://pgtune.leopard.in.ua/ ஐப் பயன்படுத்தி உருவாக்கலாம்.
கொள்கலன் இன்டர்னல்கள்¶
தனிப்பட்ட சேவைகளைத் தொடங்க, கொள்கலன் supervisor ஐப் பயன்படுத்துகிறது. கிடைமட்டமாக அளவிடுதல் என்றால், அது ஒரு கொள்கலனில் ஒரு சேவையை மட்டுமே தொடங்கும்.
சேவைகள் நிலை பயன்பாட்டை சரிபார்க்க:
docker compose exec --user weblate weblate supervisorctl status
The Celery services depend on CELERY_WORKER_MODE. The default
combined mode runs celery-combined, while single mode runs
celery-single. You can stop all task processing in the default mode using:
docker compose exec --user weblate weblate supervisorctl stop celery-combined
The split mode runs an individual service for each Celery queue (see
செலரியைப் பயன்படுத்தி பின்னணி பணிகள் for details). In this mode, you can stop processing some tasks by
stopping the appropriate worker:
docker compose exec --user weblate weblate supervisorctl stop celery-translate