Русский
Начать
← Все шаблоны

PDFMathTranslate на Pethost в один клик

Переводит научные PDF, сохраняя формулы, графики и вёрстку

Что произойдет

  1. Вы входите в Pethost или создаете аккаунт — с passkey, через GitHub или Google.
  2. Машины еще нет? Вы выбираете тариф, и мы готовим машину для вас. Ссылка ждет в вашем браузере, пока машина не будет готова.
  3. Окно «Новый проект» открывается на этом приложении. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: Пароль администратора.
  4. Через минуту-две приложение работает по своему адресу с HTTPS. Его секреты создаются случайно, а данные попадают в ночной бэкап.
  5. Это проект как любой другой: его compose.yaml, .env, логи и терминал — в панели, а ваш агент может его изменить, откатить или восстановить.

Первые шаги

Войдите как admin с паролем администратора, который вы указали; в нём не должно быть запятой. Чтобы переводить без ключа, выберите сервис Bing: бесплатный Google часто отказывает адресу сервера. Для DeepL, OpenAI и других введите ключ на странице.

Что запускается

Шаблон — это этот compose.yaml и переменные, которые он пишет в .env проекта. Pethost запускает файл так, как он написан.

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: