Files
Funnel_Wiki/Instalace.md
2026-04-22 13:01:47 +02:00

1.3 KiB

Instalace a spuštění

Požadavky

  • PHP 8.2+
  • Composer
  • Node.js 18+
  • MySQL / PostgreSQL
  • (volitelně) Redis pro queue

Rychlá instalace

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm install
npm run build

Nebo přes composer script:

composer setup

Vývoj (dev server)

Spustí paralelně: PHP server, queue worker, Pail log viewer a Vite hot-reload:

composer dev

Klíčové .env proměnné

APP_URL=https://app.domena.cz
APP_MAIN_DOMAIN=app.domena.cz
APP_TOR_UNSUB_DOMAIN=unsub.domena.cz

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=funnel

QUEUE_CONNECTION=database   # nebo redis

# Email
MAIL_MAILER=smtp
MAIL_HOST=...
MAIL_FROM_ADDRESS=...

# Microsoft Graph (alternativní mailer)
MICROSOFT_GRAPH_TENANT_ID=...
MICROSOFT_GRAPH_CLIENT_ID=...
MICROSOFT_GRAPH_CLIENT_SECRET=...

# SmartEmailing
SMARTEMAILING_API_URL=...
SMARTEMAILING_API_KEY=...

# GeoIP
GEOIP_DATABASE_PATH=...

# Logging
LOG_CHANNEL=stack
LOG_LEVEL=info

Spuštění queue workera

php artisan queue:listen --tries=1
# nebo
php artisan queue:work

Scheduled tasks (cron)

Přidat do crontabu serveru:

* * * * * cd /path/to/project && php artisan schedule:run >> /dev/null 2>&1