Natvps.id – FertilizanteEste autogestionado API de traducción automática, alternativa de Google Translate. FreeTranslate puede ser una aplicación de traductor gratuita y autogestionado.
Este artículo trata los pasos para instalar FreetRanSlate en NAT VPS utilizando un Docker, así como la configuración de Nginx para reverso. Este artículo utiliza Ubuntu 22.04 como referencia, pero puede usar otras distribuciones como Debian y CentOS. Asegúrese de que el sistema operativo utilizado admite el Docker.
Configuración de transferencia de puertos
Como usamos las coulis, debemos agregar Configuración de transferencia de 2 puertos En el panel Virtualizor (u otros paneles VPS dependiendo del proveedor), a saber Transferencia de puerto http dan https Para un área de libro.
Por ejemplo, en este artículo utilizará un campo tradlate.tutorial.mdinata.my.id Para acceder a LibertRanslate. Usted es libre de cambiar el dominio según su elección. Registre este puerto y este campo, ya que lo usaremos nuevamente en el proceso de implementación.

No olvide agregar registros DNS para acceder a su IP pública NAT VPS, como esta:

Instalar Docker
Usaremos Docker y componiremos Docker para desplegar FreeTranslate.
Primero, instalar bucle Uso del orden:
apt update && apt install curl -y

Luego corre guión Instalación automática de Docker Al ingresar:
curl -fsSL get.docker.com | sh
Espere hasta que termine el proceso de instalación.

Instalar freeTranslate
Primero, cree un nuevo archivo para libretanslate.
mkdir libretranslate cd libretranslate/

Crear un archivo de configuración de Docker compone:
apt install nano -y # Jika belum nano docker-compose.yml
services:
libretranslate:
container_name: libretranslate
image: libretranslate/libretranslate:latest
ports:
- "5000:5000"
restart: unless-stopped
healthcheck:
test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
interval: 10s
timeout: 4s
retries: 4
start_period: 5s
environment:
- LT_UPDATE_MODELS=true
- LT_LOAD_ONLY=en,id
volumes:
- libretranslate_models:/home/libretranslate/.local:rw
volumes:
libretranslate_models:

Guarde el archivo.
Ejecute una freeTranslate usando el comando:
docker compose up -d

Espere el proceso desplegar finalizado.
La implementación puede tomar unos minutos porque tienen que descargar todo imagen Desde el principio. Además, la ejecución de FreeTranslate por primera vez puede llevar mucho tiempo porque debe descargar el modelo de idioma para la traducción.
Configuración de Nginx (proxy inverso)
Para que podamos acceder a la URL a través de un área como tradlate.tutorial.mdinata.my.idPodemos usar proxy inverso Como nginx.
En primer lugar, instalar Nginx a través del comando:
# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ) apt purge apache2* -y # Install NGINX apt install nginx -y

Cree una nueva configuración de host específicamente para FreeTranslate:
nano /etc/nginx/sites-available/libretranslate
Luego pegue la siguiente configuración:
#
server {
listen 80;
server_name translate.tutorial.mdinata.my.id;
location / {
proxy_pass
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Cambiar translate.tutorial.mdinata.my.id con tu dominio.

Active la configuración con:
ln -sf /etc/nginx/sites-available/libretranslate /etc/nginx/sites-enabled/libretranslate # Restart NGINX systemctl restart nginx

Generar Serifikat SSL (vamos)
Para que nuestro campo sea accesible a través de HTTPS, debemos establecer un certificado SSL. Podemos usar un certificado SSL gratuito de Let’s Cifrypt a través de CertBot.
Instalar El complemento CERTBOT y NGINX usa el comando:
apt install python3-certbot python3-certbot-nginx

ENTONCES, generar Certificado a través de CertBot con el comando
certbot --nginx -d translate.tutorial.mdinata.my.id
Cambiar translate.tutorial.mdinata.my.id con tu dominio.

¡Feliz! Se puede acceder a su dominio actual a través de una conexión HTTPS segura.
Acceso gratuito
Se puede acceder a libretRanLate a través de su dominio anterior. Ejemplo: https://translate.tutorial.mdinata.my.id.


Frazada
Por lo tanto, este artículo se refiere a los pasos para instalar FreeTranslate en NAT VPS. Si está confundido o dudoso, no dude en hacer preguntas en el grupo Telegram @ IPv6indonia. ¡GRACIAS!
Gentong Pos
Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime
Gaming Center
Berita Olahraga
Lowongan Kerja
Berita Terkini
Berita Terbaru
Berita Teknologi
Seputar Teknologi
Berita Politik
Resep Masakan
Pendidikan