services: - type: web name: trzciamajka runtime: node plan: free region: frankfurt buildCommand: npm install startCommand: node server.js healthCheckPath: / envVars: - key: ADMIN_PASSWORD sync: false # ustaw ręcznie w panelu Render - key: GITHUB_TOKEN sync: false # ustaw ręcznie — Personal Access Token z uprawnieniem repo - key: GITHUB_OWNER value: DamianMalenta - key: GITHUB_REPO value: trzciamajka - key: SESSION_SECRET generateValue: true # Render wygeneruje losowy sekret - key: NODE_VERSION value: 20.0.0 # --- Rezerwacje stolików Forno (osobny serwis; NIE dotyka gry biletowej) --- # Dane (reservations.json, forno-settings.json wraz z logo base64) są zapisywane # do GitHub przez github-sync.js — dysk Render Free jest efemeryczny. # Zmienne FORNO_SMS_* czyta forno-notify.js (szczegóły: FORNO_SMS_SETUP.md). # Zewnętrzny cron (np. cron-job.org, co 15 min): POST /tasks/run z nagłówkiem # Authorization: Bearer — wygasza rezerwacje i wysyła SMS 6 h przed terminem. - type: web name: forno-rezerwacje runtime: node plan: free region: frankfurt buildCommand: cp package.forno.json package.json && npm install --omit=dev --no-audit --no-fund startCommand: node forno-server.js healthCheckPath: /health envVars: - key: ADMIN_PASSWORD sync: false # hasło do panelu managera (/panel) - key: TASKS_TOKEN sync: false # token dla zewnętrznego crona: POST /tasks/run (Authorization: Bearer ) - key: GITHUB_TOKEN sync: false # PAT z uprawnieniem Contents: Read and write (persystencja reservations.json / forno-settings.json) - key: GITHUB_OWNER value: DamianMalenta - key: GITHUB_REPO value: trzciamajka - key: GITHUB_BRANCH value: main - key: GITHUB_DATA_BRANCH value: data # gałąź z danymi (reservations.json, forno-settings.json) — osobna od main, brak redeploya - key: SESSION_SECRET generateValue: true - key: NODE_VERSION value: 20.0.0 # --- SMS (forno-notify.js) --- - key: FORNO_SMS_PROVIDER value: smsgateway_android # lub generic_http - key: FORNO_SMS_USERNAME sync: false # login z aplikacji SMS Gateway for Android (Settings → Cloud Server) - key: FORNO_SMS_PASSWORD sync: false # hasło z aplikacji SMS Gateway for Android - key: FORNO_SMS_BASE_URL value: https://api.sms-gate.app/3rdparty/v1 - key: FORNO_SMS_SIM_NUMBER sync: false # opcjonalnie 1–3, gdy telefon ma 2 karty SIM - key: FORNO_SMS_DRY_RUN value: "0" # "1" = tylko loguj treść SMS, nie wysyłaj (do testów)