diff --git a/apps/libretranslate/config.json b/apps/libretranslate/config.json new file mode 100644 index 00000000..3245ad38 --- /dev/null +++ b/apps/libretranslate/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "../schema.json", + "name": "LibreTranslate", + "available": true, + "exposable": true, + "port": 8106, + "id": "libretranslate", + "tipi_version": 1, + "version": "latest", + "categories": ["utilities"], + "description": "Free and Open Source Machine Translation API, entirely self-hosted. Unlike other APIs, it doesn't rely on proprietary providers such as Google or Azure to perform translations. Instead, its translation engine is powered by the open source Argos Translate library.", + "short_desc": "Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup.", + "author": "LibreTranslate", + "source": "https://github.com/LibreTranslate/LibreTranslate", + "form_fields": [] +} diff --git a/apps/libretranslate/docker-compose.yml b/apps/libretranslate/docker-compose.yml new file mode 100644 index 00000000..d24dc43a --- /dev/null +++ b/apps/libretranslate/docker-compose.yml @@ -0,0 +1,20 @@ +version: "3.7" +services: + libretranslate: + container_name: libretranslate + image: libretranslate/libretranslate:latest + dns: + - ${DNS_IP} + ports: + - ${APP_PORT}:5000 + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.libretranslate.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.libretranslate.entrypoints: websecure + traefik.http.routers.libretranslate.service: libretranslate + traefik.http.routers.libretranslate.tls.certresolver: myresolver + traefik.http.services.libretranslate.loadbalancer.server.port: 5000 + diff --git a/apps/libretranslate/metadata/description.md b/apps/libretranslate/metadata/description.md new file mode 100644 index 00000000..c5354d85 --- /dev/null +++ b/apps/libretranslate/metadata/description.md @@ -0,0 +1,7 @@ +# LibreTranslate + +[Try it online!](https://libretranslate.com) | [API Docs](https://libretranslate.com/docs) | [Community Forum](https://community.libretranslate.com/) + +Free and Open Source Machine Translation API, entirely self-hosted. Unlike other APIs, it doesn't rely on proprietary providers such as Google or Azure to perform translations. Instead, its translation engine is powered by the open source [Argos Translate](https://github.com/argosopentech/argos-translate) library. + +![image](https://user-images.githubusercontent.com/64697405/139015751-279f31ac-36f1-4950-9ea7-87e76bf65f51.png) \ No newline at end of file diff --git a/apps/libretranslate/metadata/logo.jpg b/apps/libretranslate/metadata/logo.jpg new file mode 100644 index 00000000..c71acc73 Binary files /dev/null and b/apps/libretranslate/metadata/logo.jpg differ