Español
Empezar
← Todas las plantillas

Despliega Reactive Resume en Pethost con un clic

Un editor de currículums: escribe, diseña y comparte currículums y cartas de presentación, y expórtalos a PDF

Qué pasa

  1. Inicias sesión en Pethost o creas una cuenta, con una passkey, GitHub o Google.
  2. ¿Aún no tienes máquina? Eliges un plan y te preparamos una. El enlace espera en tu navegador hasta que esté lista.
  3. Nuevo proyecto se abre en la app, y haces clic en Crear proyecto.
  4. En un par de minutos la app está en marcha en su propia dirección con HTTPS. Sus secretos se generan al azar para ella, y sus datos entran en el backup de cada noche.
  5. Es un proyecto como cualquier otro: su compose.yaml, su .env, sus logs y un terminal están en el panel, y tu agente puede cambiarlo, volver a una versión anterior o restaurarlo.

Primeros pasos

Pulsa Build your resume y crea tu cuenta; entras al momento. El registro sigue abierto a cualquiera que encuentre la dirección: cuando tu cuenta exista, añade FLAG_DISABLE_SIGNUPS=true al .env del proyecto y despliega. Sin servidor SMTP, los enlaces de verificación y de restablecer la contraseña se escriben en el log del servicio.

Qué ejecuta

La plantilla es este compose.yaml y las variables que escribe en el .env del proyecto. Pethost ejecuta el archivo tal como está escrito.

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: