Deutsch
Loslegen
← Alle Vorlagen

PDFMathTranslate mit einem Klick auf Pethost deployen

Übersetzt wissenschaftliche PDFs und behält Formeln, Diagramme und Layout

Was passiert

  1. Du meldest dich bei Pethost an oder legst ein Konto an, mit Passkey, GitHub oder Google.
  2. Noch keine Maschine? Du wählst einen Tarif, und wir bereiten eine für dich vor. Der Link wartet in deinem Browser, bis sie bereit ist.
  3. „Neues Projekt“ öffnet sich bei der App. Du füllst aus, was sie braucht, und klickst auf „Projekt erstellen“: Admin-Passwort.
  4. In ein, zwei Minuten läuft die App unter eigener Adresse mit HTTPS. Ihre Secrets werden zufällig für sie erzeugt, und ihre Daten sind im nächtlichen Backup.
  5. Sie ist ein Projekt wie jedes andere: compose.yaml, .env, Logs und ein Terminal findest du im Panel, und dein Agent kann sie ändern, zurückrollen oder wiederherstellen.

Erste Schritte

Melde dich als admin mit dem angegebenen Admin-Passwort an; es darf kein Komma enthalten. Wähle Bing als Dienst, um ohne Schlüssel zu übersetzen: Googles kostenloser Dienst weist die Adresse eines Servers oft ab. Für DeepL, OpenAI und die anderen gib auf der Seite einen Schlüssel ein.

Was läuft

Die Vorlage ist diese compose.yaml und die Variablen, die sie in die .env des Projekts schreibt. Pethost führt die Datei so aus, wie sie geschrieben ist.

services:
  pdf2zh:
    image: byaidu/pdf2zh:1.9.11
    restart: unless-stopped
    environment:
      ADMIN_PASSWORD: ${ADMIN_PASSWORD}
    # Without a file of users the web page is open to anyone with the address, and each visitor's
    # PDFs are translated on this machine: the user admin with the password given is the only one.
    entrypoint:
      - sh
      - -c
      - |
        printf 'admin,%s\n' "$$ADMIN_PASSWORD" > /tmp/users.txt
        exec pdf2zh -i --authorized /tmp/users.txt
    volumes:
      # The services' settings and API keys entered on the page.
      - config:/root/.config/PDFMathTranslate
volumes:
  config: