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

Reactive Resume на Pethost в один клик

Конструктор резюме: пишите, оформляйте и публикуйте резюме и сопроводительные письма, экспортируйте их в PDF

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

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

Первые шаги

Нажмите Build your resume и создайте учётную запись, вход происходит сразу. Регистрация открыта любому, кто найдёт адрес: когда ваша учётная запись готова, добавьте FLAG_DISABLE_SIGNUPS=true в .env проекта и сделайте деплой. Без SMTP-сервера ссылки для подтверждения и сброса пароля пишутся в лог сервиса.

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

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

services:
  reactive-resume:
    image: amruthpillai/reactive-resume:v6.0.3
    restart: unless-stopped
    environment:
      APP_URL: ${URL}
      DATABASE_URL: postgresql://resume:${POSTGRES_PASSWORD}@postgres:5432/resume
      AUTH_SECRET: ${AUTH_SECRET}
      # Lets people save their own AI provider's key, kept encrypted with this.
      ENCRYPTION_SECRET: ${ENCRYPTION_SECRET}
      # Sign-ups are open until FLAG_DISABLE_SIGNUPS=true is added to the project's .env.
      FLAG_DISABLE_SIGNUPS: ${FLAG_DISABLE_SIGNUPS:-false}
    volumes:
      - data:/app/data
    depends_on:
      postgres:
        condition: service_healthy

  postgres:
    image: postgres:18-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: resume
      POSTGRES_USER: resume
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - db:/var/lib/postgresql
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U resume -d resume"]
      interval: 5s
      timeout: 5s
      retries: 10
      start_period: 30s

volumes:
  data:
  db: