டோக்கரைப் பயன்படுத்தி நிறுவுதல்¶
டாக்கரைச் செய்யப்பட்ட வலைபெயர்ப்பு வரிசைப்படுத்தல் மூலம் உங்கள் தனிப்பட்ட வலைபெயர்ப்பு நிகழ்வை சில நொடிகளில் இயக்கலாம். வெப்லேட்டின் அனைத்து சார்புகளும் ஏற்கனவே சேர்க்கப்பட்டுள்ளன. PostgreSQL இயல்புநிலை தரவுத்தளமாகவும், வால்கி கேச்சிங் பின்தளமாகவும் அமைக்கப்பட்டுள்ளது.
வன்பொருள் தேவைகள்¶
வலைபெயர்ப்பு எந்த சமகால வன்பொருளிலும் சிக்கல்கள் இல்லாமல் இயங்க வேண்டும், பின்வருபவை ஒரு ஓச்டில் வெப்லேட்டை இயக்க தேவையான குறைந்தபட்ச உள்ளமைவு (வெப்ளேட், தரவுத்தளம் மற்றும் வலை சேவையகம்):
3 சிபி ரேம்
2 சிபியு கோர்கள்
1 சிபி சேமிப்பு இடம்
Note
வலைபெயர்ப்பு நிறுவுவதற்கான உண்மையான தேவைகள் அதில் நிர்வகிக்கப்படும் மொழிபெயர்ப்புகளின் அளவின் அடிப்படையில் பெரிதும் வேறுபடுகின்றன.
நினைவக பயன்பாடு¶
அதிக நினைவகம் சிறந்தது - இது அனைத்து நிலைகளிலும் (கோப்பு முறைமை, தரவுத்தளம் மற்றும் வெப்லேட்) தேக்குவதற்கு பயன்படுத்தப்படுகிறது. நூற்றுக்கணக்கான மொழிபெயர்ப்பு கூறுகளுக்கு, குறைந்தது 4 சிபி ரேம் பரிந்துரைக்கப்படுகிறது.
Hint
பரிந்துரைக்கப்பட்டதை விட குறைவான நினைவகம் உள்ள கணினிகளுக்கு, ஒற்றை-செயல்முறை செலரி அமைப்பு பரிந்துரைக்கப்படுகிறது.
சிபியு பயன்பாடு¶
பல ஒரே நேரத்தில் பயனர்கள் தேவையான சிபியு கோர்களின் அளவை அதிகரிக்கின்றனர்.
சேமிப்பக பயன்பாடு¶
வழக்கமான தரவுத்தள சேமிப்பக பயன்பாடு 1 மில்லியன் புரவலன் செய்யப்பட்ட சொற்களுக்கு 300 எம்பி ஆகும்.
நகலி செய்யப்பட்ட களஞ்சியங்களுக்குத் தேவையான சேமிப்பக இடம் மாறுபடும், ஆனால் வலைபெயர்ப்பு ஆழமற்ற குளோன்களைச் செய்வதன் மூலம் அவற்றின் அளவை குறைவாக வைத்திருக்க முயற்சிக்கிறது.
முனைகள்¶
சிறிய மற்றும் நடுத்தர அளவிலான தளங்களுக்கு (மில்லியன் கணக்கான புரவலன் செய்யப்பட்ட சொற்கள்), அனைத்து வலைபெயர்ப்பு கூறுகளையும் (பார்க்க கட்டிடக்கலை கண்ணோட்டம்) ஒரே முனையில் இயக்க முடியும்.
நூற்றுக்கணக்கான மில்லியன் புரவலன் செய்யப்பட்ட சொற்களுக்கு நீங்கள் வளரும்போது, தரவுத்தளத்திற்கு ஒரு பிரத்யேக முனையை வைத்திருக்க பரிந்துரைக்கப்படுகிறது (பார்க்க வலைபெயர்ப்புடுக்கான தரவுத்தள அமைப்பு).
நிறுவல்¶
Hint
பின்வரும் எடுத்துக்காட்டுகள், docker-compose-plugin நிறுவப்பட்ட வேலை செய்யும் Docker சூழல் உங்களிடம் இருப்பதாகக் கருதுகிறது. வழிமுறைகளுக்கு கப்பல்துறை ஆவணங்களைச் சரிபார்க்கவும்.
இது HTTP வழியாக வலைபெயர்ப்பு வரிசைப்படுத்தல் சேவையகத்தை உருவாக்குகிறது, எனவே நீங்கள் அதை HTTPS நிறுத்தும் ப்ராக்சிக்குப் பின்னால் வைக்க வேண்டும். நீங்கள் HTTPS ப்ராக்சியையும் பயன்படுத்தலாம், பார்க்கவும் லெட்ச் குறியாக்கத்தைப் பயன்படுத்தி தானியங்கி எச்எச்எல் சான்றிதழ்கள். பெரிய அமைப்புகளுக்கு, தயவுசெய்து பார்க்கவும் கிடைமட்டமாக அளவிடுதல்.
வலைபெயர்ப்பு-டோக்கர் ரெப்போ குளோன்:
git clone https://github.com/WeblateOrg/docker-compose.git weblate-docker cd weblate-docker
உங்கள் அமைப்புகளுடன் ஒரு
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
எல்லா எடுத்துக்காட்டுகளும் தற்போது கப்பல்துறை மையத்திலிருந்து படங்களைப் பெறுகின்றன, தயவுசெய்து வேறு பதிவேட்டைப் பயன்படுத்த உள்ளமைவை சரிசெய்யவும்.
கப்பல்துறை பட குறிச்சொல்லைத் தேர்ந்தெடுப்பது¶
உங்கள் சூழல் மற்றும் எதிர்பார்ப்புகளுடன் பொருந்தக்கூடிய குறிச்சொல்லைத் தேர்வுசெய்க:
குறிச்சொல் பெயர் |
விளக்கம் |
வழக்கு பயன்படுத்து |
|---|---|---|
|
வலைபெயர்ப்பு நிலையான வெளியீடு, அண்மைக் கால குறிக்கப்பட்ட வெளியீட்டுடன் பொருந்துகிறது |
விளைவாக்கம் சூழலில் புதுப்பிப்புகளை உருட்டுதல் |
|
வலைபெயர்ப்பு நிலையான வெளியீடு |
Rolling updates within a calendar year in a production environment |
|
வலைபெயர்ப்பு நிலையான வெளியீடு |
Rolling updates within a monthly release in a production environment |
|
வலைபெயர்ப்பு நிலையான வெளியீடு |
விளைவாக்கம் சூழலில் நன்கு வரையறுக்கப்பட்ட வரிசைப்படுத்தல் |
|
கப்பல்துறை கொள்கலனில் வளர்ச்சி மாற்றங்களுடன் வலைபெயர்ப்பு நிலையான வெளியீடு (எடுத்துக்காட்டாக புதுப்பிக்கப்பட்ட சார்புகள்) |
ஒரு நிலை சூழலில் புதுப்பிப்புகளை உருட்டுதல் |
|
கப்பல்துறை கொள்கலனில் வளர்ச்சி மாற்றங்களுடன் வலைபெயர்ப்பு நிலையான வெளியீடு (எடுத்துக்காட்டாக புதுப்பிக்கப்பட்ட சார்புகள்) |
ஒரு நிலை சூழலில் நன்கு வரையறுக்கப்பட்ட வரிசைப்படுத்தல் |
|
மேம்பாட்டு பதிப்பு அறிவிலி இருந்து வலைபெயர்ப்பு செய்கிறது |
Rolling updates to test upcoming Weblate features |
|
மேம்பாட்டு பதிப்பு அறிவிலி இருந்து வலைபெயர்ப்பு செய்கிறது |
வரவிருக்கும் வலைபெயர்ப்பு அம்சங்களை சோதிக்க நன்கு வரையறுக்கப்பட்ட வரிசைப்படுத்தல் |
ஒவ்வொரு படமும் எங்கள் தொஒ வெளியிடப்படுவதற்கு முன்பு சோதிக்கப்படுகிறது, எனவே இரத்தப்போக்கு பதிப்பு கூட பயன்படுத்த மிகவும் பாதுகாப்பாக இருக்க வேண்டும்.
வெளியிடப்பட்ட குறிச்சொற்களின் முழு பட்டியலையும் கிதுப் தொகுப்புகள் இல் காணலாம்
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
சொந்த 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
Direct upgrades are only supported for releases from the current or previous calendar year. If you need to upgrade from an older release, upgrade first to an intermediate version listed in பதிப்பு-குறிப்பிட்ட வழிமுறைகள்.
You might also want பெறுநர் புதுப்பிப்பு the docker-compose repository, though it's not needed in பெரும்பாலானவை case. See postgresql கொள்கலனை மேம்படுத்துதல் க்கு upgrading the PostgreSQL server.
postgresql கொள்கலனை மேம்படுத்துதல்¶
Note
PostgreSQL 18 changed the default data directory inside the container. A
common older setup mounted the database volume at
/var/lib/postgresql/data, while PostgreSQL 18 now uses
/var/lib/postgresql by default.
If you are upgrading from an older version, either update the mount target
in your Docker configuration to the new path, or keep the old mount target
and set PGDATA accordingly.
Leaving the old mount target unchanged without setting PGDATA can cause
PostgreSQL to write its data outside the persisted volume.
See PGDATA documentation for more information.
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 உடன் கொள்கலனை மறுதொடக்கம் செய்யுங்கள்.
செயல்முறைகளின் எண்ணிக்கை மற்றும் நினைவக நுகர்வு¶
WSGI மற்றும் செலரி இரண்டிற்கும் தொழிலாளர் செயல்முறைகளின் எண்ணிக்கை சிபியு களின் எண்ணிக்கையின் அடிப்படையில் தானாகவே தீர்மானிக்கப்படுகிறது. இது பெரும்பாலான முகில் மெய்நிகர் இயந்திரங்களுக்கு நன்றாக வேலை செய்கிறது, ஏனெனில் இவை பொதுவாக சில சிபியு கள் மற்றும் நல்ல அளவிலான நினைவகத்தைக் கொண்டுள்ளன.
உங்களிடம் நிறைய சிபியு கோர்கள் இருந்தால், நினைவக சிக்கல்களைத் தாக்கினால், தொழிலாளர்களின் எண்ணிக்கையைக் குறைக்க முயற்சிக்கவும்:
environment:
WEBLATE_WORKERS: 2
தனிப்பட்ட தொழிலாளர் வகைகளையும் நீங்கள் நன்றாக மாற்றலாம்:
environment:
WEB_WORKERS: 4
CELERY_MAIN_OPTIONS: --concurrency 2
CELERY_NOTIFY_OPTIONS: --concurrency 1
CELERY_TRANSLATE_OPTIONS: --concurrency 1
ஒரே ஒரு செலரி செயல்முறையை மட்டுமே இயக்குவதன் மூலம் நினைவக பயன்பாட்டை மேலும் குறைக்க முடியும்:
environment:
CELERY_SINGLE_PROCESS: 1
கிடைமட்டமாக அளவிடுதல்¶
Added in version 4.6.
சேவையை கிடைமட்டமாக அளவிட நீங்கள் பல வலைபெயர்ப்பு கொள்கலன்களை இயக்கலாம். /app/data தொகுதி அனைத்து கொள்கலன்களாலும் பகிரப்பட வேண்டும், இதற்கு GlusterFS போன்ற கிளச்டர் கோப்பு முறைமையைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது. ஒவ்வொரு கொள்கலனுக்கும் /app/cache தொகுதி தனித்தனியாக இருக்க வேண்டும்.
ஒவ்வொரு வலைபெயர்ப்பு கொள்கலனும் WEBLATE_SERVICE சூழல் மாறியைப் பயன்படுத்தி பங்கை வரையறுக்கிறது. சில சேவைகள் கிளச்டரில் ஒருமுறை மட்டுமே இயங்க வேண்டும், மேலும் சேவைகளின் வரிசையும் முக்கியமானது என்பதால், ஆவணங்களை கவனமாகப் பின்பற்றவும்.
docker-compose ரெப்போவில் docker-compose-split.yml என எடுத்துக்காட்டு அமைவைக் காணலாம்.
கப்பல்துறை சூழல் மாறிகள்¶
கீழே விவரிக்கப்பட்டுள்ள சூழல் மாறிகளைப் பயன்படுத்தி பல வலைபெயர்ப்பு இன் உள்ளமைவு கப்பல்துறை கொள்கலனில் அமைக்கப்படலாம்.
கப்பல்துறை சூழல் மாறிகள் மூலம் வெளிப்படுத்தப்படாத அமைப்பை நீங்கள் வரையறுக்க வேண்டும் என்றால், பார்க்கவும் சுற்றுச்சூழல் மாறிகளுக்கு அப்பால் உள்ளமைவு.
கடந்து செல்லும் ரகசியங்கள்¶
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¶
தள களத்தை உள்ளமைக்கிறது. இந்த அளவுரு தேவை.
தரமற்ற ஒன்றைப் பயன்படுத்தினால் துறைமுகம் சேர்க்கவும்.
உதாரணமாக:
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¶
Whether to send e-mail to admins upon server error. Turned on by default.
நீங்கள் சென்ட்ரி அல்லது ரோல்பார் போன்ற பிற பிழை சேகரிப்பைப் பயன்படுத்த விரும்பலாம், இதை அணைக்கலாம்.
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.Expects a comma-separated list of trusted project slugs.
- 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.Expects a comma-separated list of trusted hostnames or domains.
- 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.Expects a comma-separated list of trusted hostnames or domains.
- 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.
Controls whether the bundled NGINX listens on IPv6 addresses.
Supported values are:
autoto enable IPv6 listeners only when IPv6 is available in the container runtime. This is the default.onto always enable IPv6 listeners.offto disable IPv6 listeners.
உதாரணமாக:
environment: WEBLATE_NGINX_IPV6: auto
- WEBLATE_IP_PROXY_HEADER¶
கொடுக்கப்பட்ட எந்தவொரு http தலைப்பிலிருந்தும் ஐபி முகவரியைப் பெற வலைபெயர்ப்பு அனுமதிக்கிறது. வலைபெயர்ப்பு கொள்கலனுக்கு முன்னால் தலைகீழ் பதிலாளைப் பயன்படுத்தும் போது இதைப் பயன்படுத்து.
IP_BEHIND_REVERSE_PROXYசெயல்படுத்துகிறது மற்றும் அமைக்கிறதுIP_PROXY_HEADER.Note
வடிவமைப்பு சாங்கோவின் எதிர்பார்ப்புகளுக்கு இணங்க வேண்டும். சாங்கோ பின்வருவனவற்றின் மூல HTTP தலைப்புப் பெயர்களை மாற்றுகிறது:
எல்லா எழுத்துகளையும் பெரிய எழுத்தாளராக மாற்றுகிறது
எந்த ஐபன்களையும் அடிக்கோடிட்டுக் காட்டுகிறது
முன்னொட்டு
HTTP_முன்னொட்டு
எனவே
X-Forwarded-Forஎன்பதுHTTP_X_FORWARDED_FORக்கு மேப் செய்யப்படும்.உதாரணமாக:
environment: WEBLATE_IP_PROXY_HEADER: HTTP_X_FORWARDED_FOR
- WEBLATE_IP_PROXY_OFFSET¶
Added in version 5.0.1.
கட்டமைக்கிறது
IP_PROXY_OFFSET.
- 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¶
A tuple representing an HTTP header/value combination that signifies a request is secure. This is needed when Weblate is running behind a reverse proxy doing SSL termination which does not pass standard HTTPS headers.
உதாரணமாக:
environment: WEBLATE_SECURE_PROXY_SSL_HEADER: HTTP_X_FORWARDED_PROTO,https
- WEBLATE_REQUIRE_LOGIN¶
முழு வெப்லேட்டிலும் அங்கீகாரத்தைச் செயல்படுத்த
REQUIRE_LOGINசெயல்படுத்துகிறது.உதாரணமாக:
environment: WEBLATE_REQUIRE_LOGIN: 1
- WEBLATE_LEGAL_INTEGRATION¶
Enables the சட்ட தொகுதி module in Docker deployments. By default, the integration is disabled; leave this variable unset or empty to disable it.
Supported values are:
tos-confirmto enable the legal module and enforce terms of service confirmation during social authentication and for signed-in users.wllegalto enable the same integration and additionally load the hosted legal document templates fromwllegal. These templates are used by services operated by Weblate s.r.o. and are not intended for general use.
To provide your own legal documents in Docker, override the templates in
/app/data/python/customize/templates/legal/documents, see லோகோ மற்றும் பிற நிலையான கோப்புகளை மாற்றுகிறது.உதாரணமாக:
environment: WEBLATE_LEGAL_INTEGRATION: tos-confirm
- 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¶
வலைபெயர்ப்பு இயங்கும் இடத்தில் முகவரி முன்னொட்டை உள்ளமைக்கிறது, பார்க்கவும்
URL_PREFIX.
- 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_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.
பநிஇ வீத வரம்பைக் கட்டமைக்கிறது. அநாமதேயருக்கு
100/நாள்மற்றும் அங்கீகரிக்கப்பட்ட பயனர்களுக்கு5000/மணிஇயல்புநிலை.See also
- 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_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_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.
- WEBLATE_UNUSED_ALERT_DAYS¶
Added in version 4.17.
கட்டமைக்கிறது
UNUSED_ALERT_DAYS.
- 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_ALLOW_SCHEMES¶
Added in version 5.15.
கட்டமைக்கிறது
VCS_ALLOW_SCHEMES.
- 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.
உள்ளமைக்கப்பட்ட வலை சேவையகத்தால் ஏற்றுக்கொள்ளப்பட்ட அதிகபட்ச உடல் அளவை உள்ளமைக்கவும்.
environment: CLIENT_MAX_BODY_SIZE: 200m
Hint
இந்த மாறியில் வேண்டுமென்றே
WEBLATE_முன்னொட்டு இல்லை, ஏனெனில் இது லெட்ச் குறியாக்கத்தைப் பயன்படுத்தி தானியங்கி எச்எச்எல் சான்றிதழ்கள் இல் பயன்படுத்தப்படும் மூன்றாம் தரப்பு கொள்கலனுடன் பகிரப்பட்டுள்ளது.
- WEBLATE_TRANSLATION_UPLOAD_MAX_SIZE¶
Configures
TRANSLATION_UPLOAD_MAX_SIZE.The value is in bytes.
- WEBLATE_COMPONENT_ZIP_UPLOAD_MAX_SIZE¶
Configures
COMPONENT_ZIP_UPLOAD_MAX_SIZE.The value is in bytes.
- WEBLATE_PROJECT_BACKUP_UPLOAD_MAX_SIZE¶
Configures
PROJECT_BACKUP_UPLOAD_MAX_SIZE.The value is in bytes. Make sure
CLIENT_MAX_BODY_SIZEis also large enough for uploaded backup files.
- 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.The value is in bytes.
- WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE.The value is in bytes.
- WEBLATE_PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE.The value is in bytes.
- WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO¶
Added in version 2026.5.
Configures
PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO.
குறியீடு ஓச்டிங் தளங்களின் சான்றுகள்¶
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¶
Configures அறிவிலிமையம் கோரிக்கைகள் by changing
GITHUB_CREDENTIALS.See also
Docker இல் குறியீடு ஓச்டிங் நற்சான்றிதழ்களை உள்ளமைத்தல்
- WEBLATE_GITLAB_USERNAME¶
- WEBLATE_GITLAB_TOKEN¶
- WEBLATE_GITLAB_HOST¶
- WEBLATE_GITLAB_CREDENTIALS¶
Configures அறிவிலிஆய்வு கோரிக்கைகளை ஒன்றிணைக்கவும் by changing
GITLAB_CREDENTIALS.See also
Docker இல் குறியீடு ஓச்டிங் நற்சான்றிதழ்களை உள்ளமைத்தல்
- WEBLATE_GITEA_USERNAME¶
- WEBLATE_GITEA_TOKEN¶
- WEBLATE_GITEA_HOST¶
- WEBLATE_GITEA_CREDENTIALS¶
Configures கிடியா இழுக்கும் கோரிக்கைகள் by changing
GITEA_CREDENTIALS.See also
Docker இல் குறியீடு ஓச்டிங் நற்சான்றிதழ்களை உள்ளமைத்தல்
- WEBLATE_PAGURE_USERNAME¶
- WEBLATE_PAGURE_TOKEN¶
- WEBLATE_PAGURE_HOST¶
- WEBLATE_PAGURE_CREDENTIALS¶
Configures pagure ஒன்றிணைப்பு கோரிக்கைகள் by changing
PAGURE_CREDENTIALS.See also
Docker இல் குறியீடு ஓச்டிங் நற்சான்றிதழ்களை உள்ளமைத்தல்
- 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.See also
Docker இல் குறியீடு ஓச்டிங் நற்சான்றிதழ்களை உள்ளமைத்தல்
- 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.See also
Docker இல் குறியீடு ஓச்டிங் நற்சான்றிதழ்களை உள்ளமைத்தல்
தானியங்கி பரிந்துரை அமைப்புகள்¶
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¶
அறிவிலிதேநீர் அங்கீகாரத்தை செயல்படுத்துகிறது.
Microsoft Entra ID¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET¶
Enables Microsoft Entra ID authentication, see Microsoft Entra ID.
Microsoft Entra ID with Tenant support¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET¶
- WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID¶
Enables Microsoft Entra ID authentication with Tenant support, see Microsoft Entra 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.
Configures which claim is used as the unique user identifier from Keycloak. Defaults to
email.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_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.
Set to false to disable environment based configuration of the database connection. Use தரவு அளவிலிருந்து அமைப்புகளை மீறுதல் to configure the database connection manually.
தரவுத்தள காப்புப்பிரதி அமைப்புகள்¶
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¶
மின்னஞ்சல்களை அனுப்புவதற்கு சாங்கோ பின்தளத்தில் உள்ளமைக்கவும்.
- WEBLATE_AUTO_UPDATE¶
வலைபெயர்ப்பு களஞ்சியங்களை புதுப்பிக்க வேண்டும் என்றால், எப்படி.
See also
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.
உள்ளூராக்கல் சி.டி.என்¶
- WEBLATE_LOCALIZE_CDN_URL¶
- WEBLATE_LOCALIZE_CDN_PATH¶
Added in version 4.2.1.
Configuration for CDN add-ons, including சாவாச்கிரிப்ட் உள்ளூராக்கல் சி.டி.என் and Translation files CDN.
WEBLATE_LOCALIZE_CDN_PATHஎன்பது கொள்கலனுக்குள் இருக்கும் பாதை. இது நிலையான அளவிலேயே சேமிக்கப்பட வேண்டும், நிலையற்ற சேமிப்பகத்தில் அல்ல.வலைபெயர்ப்பு டேட்டா டிர் உள்ளே சேமித்து வைப்பது சாத்தியக்கூறுகளில் ஒன்று:
environment: WEBLATE_LOCALIZE_CDN_URL: https://cdn.example.com/ WEBLATE_LOCALIZE_CDN_PATH: /app/data/l10n-cdn
Note
You are responsible for setting up serving of the files generated by Weblate, it only stores the files in configured location. See உள்ளூராக்கல் சி.டி.என் for secure serving guidance.
இயக்கப்பட்ட பயன்பாடுகள், காசோலைகள், துணை நிரல்கள், இயந்திர மொழிபெயர்ப்பு அல்லது ஆட்டோஃபிக்சை மாற்றுதல்¶
இயக்கப்பட்ட சோதனைகள், துணை நிரல்கள் அல்லது தானிஃபிக்சின் உள்ளமைக்கப்பட்ட உள்ளமைவை பின்வரும் மாறிகள் மூலம் சரிசெய்யலாம்:
- WEBLATE_ADD_APPS¶
- WEBLATE_REMOVE_APPS¶
- WEBLATE_ADD_CHECK¶
- WEBLATE_REMOVE_CHECK¶
- WEBLATE_ADD_AUTOFIX¶
- WEBLATE_REMOVE_AUTOFIX¶
- 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_ADD_ADDONS: customize.addons.MyAddon,customize.addons.OtherAddon
கொள்கலன் அமைப்புகள்¶
- WEBLATE_WORKERS¶
Added in version 4.6.1.
கொள்கலனில் இயங்கும் தொழிலாளர் செயல்முறைகளின் அடிப்படை எண்ணிக்கை. அமைக்கப்படாதபோது, கிடைக்கக்கூடிய சிபியு கோர்களின் எண்ணிக்கையின் அடிப்படையில் கொள்கலன் தொடக்கத்தில் தானாகவே தீர்மானிக்கப்படுகிறது.
இது தீர்மானிக்கப் பயன்படுகிறது
CELERY_MAIN_OPTIONS,CELERY_NOTIFY_OPTIONS,CELERY_MEMORY_OPTIONS,CELERY_TRANSLATE_OPTIONS,CELERY_BACKUP_OPTIONSCELERY_BEAT_OPTIONS, மற்றும்WEB_WORKERS. இந்த அமைப்புகளை நீங்கள் நன்றாகச் சரிசெய்யலாம்.
- CELERY_MAIN_OPTIONS¶
- CELERY_NOTIFY_OPTIONS¶
- CELERY_MEMORY_OPTIONS¶
- CELERY_TRANSLATE_OPTIONS¶
- CELERY_BACKUP_OPTIONS¶
- CELERY_BEAT_OPTIONS¶
இந்த மாறிகள் செலரி தொழிலாளர் விருப்பங்களை சரிசெய்ய உங்களை அனுமதிக்கின்றன. ஒத்திசைவை சரிசெய்ய (
--ஒத்திசைவு 16) அல்லது வெவ்வேறு பூல் செயல்படுத்தலைப் பயன்படுத்துவது பயனுள்ளதாக இருக்கும் (--பூல் = சென்ட்).இயல்பாக, ஒரே நேரத்தில் வேலை செய்பவர்களின் எண்ணிக்கை
WEBLATE_WORKERSஐ அடிப்படையாகக் கொண்டது.உதாரணமாக:
environment: CELERY_MAIN_OPTIONS: --concurrency 16
- CELERY_SINGLE_PROCESS¶
Added in version 5.7.1: ஒரே ஒரு செலரி செயல்முறையை இயக்க இந்த மாறியை
1என அமைக்கலாம். இது நினைவகப் பயன்பாட்டைக் குறைக்கிறது ஆனால் வலைபெயர்ப்பு செயல்திறனைப் பாதிக்கலாம்.environment: CELERY_SINGLE_PROCESS: 1
See also
- WEB_WORKERS¶
எத்தனை WSGI தொழிலாளர்கள் செயல்படுத்தப்பட வேண்டும் என்பதை உள்ளமைக்கவும்.
இது
WEBLATE_WORKERSஇல் பாதிக்கு இயல்புநிலையாக இருக்கும், ஆனால் எப்போதும் குறைந்தது 2 ஆக இருக்கும்.உதாரணமாக:
environment: WEB_WORKERS: 4
Changed in version 5.13:
WEB_WORKERSஆனது granian மூலம் எத்தனை பணியாளர் செயல்முறைகள் பயன்படுத்தப்படும் என்பதை உள்ளமைக்கிறது.
- WEBLATE_SERVICE¶
கொள்கலனுக்குள் எந்த சேவைகளை செயல்படுத்த வேண்டும் என்பதை வரையறுக்கிறது. இதைப் பயன்படுத்தவும் கிடைமட்டமாக அளவிடுதல்.
பின்வரும் சேவைகள் வரையறுக்கப்பட்டுள்ளன:
celery-beatசெலரி பணி திட்டமிடல், ஒரு நிகழ்வு மட்டுமே இயங்க வேண்டும். தரவுத்தள கட்டமைப்பு இடம்பெயர்வுகளுக்கும் இந்த கொள்கலன் பொறுப்பாகும், மேலும் இது மற்றவர்களுக்கு முன் தொடங்கப்பட வேண்டும்.
celery-backupகாப்புப்பிரதிகளுக்கான செலரி தொழிலாளி, ஒரு நிகழ்வு மட்டுமே இயங்க வேண்டும்.
celery-celeryபொதுவான செலரி தொழிலாளி.
celery-memoryமொழிபெயர்ப்பு நினைவகம் செலரி தொழிலாளி.
celery-notifyஅறிவிப்புகள் செலரி தொழிலாளி.
celery-translateதானியங்கி மொழிபெயர்ப்பு செலரி தொழிலாளி.
webவலை சேவையகம்.
See also
- WEBLATE_ANUBIS_URL¶
Added in version 5.11.4.
துணை கோரிக்கை அங்கீகாரத்தைக் கையாள Anubis சேவையகத்தின் முகவரி. AI கிராலர்களை நிறுத்த, வேலைக்கான ஆதாரத்தைப் பயன்படுத்தி உள்வரும் உஉபநெ கோரிக்கைகளை வடிகட்ட இது பயனுள்ளதாக இருக்கும். அதைச் செயல்படுத்த, அனுபிச் துணைக் கோரிக்கை அங்கீகாரத்திற்கான ஐ உள்ளமைக்க வேண்டும்.
கப்பல்துறை கொள்கலன் தொகுதிகள்¶
வலைபெயர்ப்பு கொள்கலன் மூலம் ஏற்றுமதி செய்யப்பட்ட இரண்டு தொகுதிகள் (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/ இல் சேமிக்கப்படும் (பாதையில் உங்கள் டோக்கர்-கம்போச் டைரக்டரி, கொள்கலன் மற்றும் வால்யூம் பெயர்கள் உள்ளன).
The cache volume is mounted as /app/cache and is used to store static
files and CACHE_DIR. Its content is recreated on container startup
and the volume can be mounted using ephemeral filesystem such as tmpfs, but
the mount has to allow execution because Weblate stores generated helper files
there.
When mounting /app/cache explicitly as tmpfs in Docker Compose,
enable execution:
tmpfs:
- /app/cache:exec
When also setting ownership options, keep the exec option:
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 ஐப் பார்க்கவும்.அமைப்புகளை வரையறுக்க அல்லது மறுவரையறை செய்ய உங்கள் தனிப்பயன் அமைப்புகள் தொகுதியை நீட்டிக்கவும்.
மேலே உள்ள இறக்குமதி அறிக்கைக்கு முன்னும் பின்னும் அமைப்புகளை நீங்கள் வரையறுக்கலாம், எந்த அமைப்புகள் முன்னுரிமை பெறுகின்றன என்பதை தீர்மானிக்க. இறக்குமதி அறிக்கைக்கு முன் வரையறுக்கப்பட்ட அமைப்புகள் சுற்றுச்சூழல் மாறிகள் மற்றும் தரவு அளவில் வரையறுக்கப்பட்ட அமைப்பால் மேலெழுதப்படலாம். இறக்குமதி அறிக்கைக்குப் பிறகு வரையறுக்கப்பட்ட அமைப்பை மீற முடியாது.
நீங்கள் மேலும் செல்லலாம். எடுத்துக்காட்டாக,
weblate.docker_settings<https://github.com/WeblateOrg/weblate/blob/main/weblate/settings_docker.py>`__ போன்ற சில விசயங்களை நீங்கள் மீண்டும் உருவாக்கலாம்.
லோகோ மற்றும் பிற நிலையான கோப்புகளை மாற்றுகிறது¶
வலைபெயர்ப்பு உடன் வரும் நிலையான கோப்புகளை /app/data/python/customize/static (பார்க்க கப்பல்துறை கொள்கலன் தொகுதிகள்) இல் வைப்பதன் மூலம் மேலெழுதலாம். எடுத்துக்காட்டாக /app/data/python/customize/static/favicon.ico உருவாக்குவது ஃபேவிகானை மாற்றும்.
Hint
கோப்புகள் கொள்கலன் தொடக்கத்தில் தொடர்புடைய இருப்பிடத்திற்கு நகலெடுக்கப்படுகின்றன, எனவே தொகுதியின் உள்ளடக்கத்தை மாற்றிய பின் வலைபெயர்ப்புடின் மறுதொடக்கம் தேவைப்படுகிறது.
இந்த அணுகுமுறை வலைபெயர்ப்பு டெம்ப்ளேட்களை மேலெழுதவும் பயன்படுத்தலாம். எடுத்துக்காட்டாக சட்ட தொகுதி ஆவணங்களை /app/data/python/Customize/templates/legal/documents என்பதில் வைக்கலாம்.
மாற்றாக நீங்கள் சொந்த தொகுதியையும் சேர்க்கலாம் (பார்க்க வலைபெயர்ப்பு தனிப்பயனாக்குதல்) மற்றும் அதை 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."""
import subprocess # noqa: S404
from celery.schedules import crontab
from weblate.utils.celery import app
@app.task
def custom_task() -> None:
"""Execute custom task code."""
subprocess.run(["sleep", "1"], check=True) # noqa: S607
@app.on_after_finalize.connect
def setup_periodic_tasks(sender, **kwargs) -> 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
ஒவ்வொரு செலரி வரிசைக்கும் தனிப்பட்ட சேவைகள் உள்ளன (விவரங்களுக்கு செலரியைப் பயன்படுத்தி பின்னணி பணிகள் ஐப் பார்க்கவும்). பொருத்தமான பணியாளரை நிறுத்துவதன் மூலம் சில பணிகளைச் செயல்படுத்துவதை நிறுத்தலாம்:
docker compose exec --user weblate weblate supervisorctl stop celery-translate