LaraDep dokumentace
Čtete Self-hosted režim
Instalace self-hosted instance
Self-hosted instance běží na vašem serveru. Tato stránka shrnuje instalaci přes Docker a Laravel Sail, konfiguraci prostředí a inicializaci dat.
Instalace self-hosted instance
Self-hosted instance běží na vaší infrastruktuře, data zůstávají u vás. Doporučený způsob je Docker přes Laravel Sail. Postup níže předpokládá, že máte přístup k repozitáři self-hosted varianty.
Požadavky
- PHP 8.5 a vyšší,
- Docker a Docker Compose,
- Node.js 22 a vyšší a npm pro frontend.
1. Získání kódu a závislosti
Naklonujte repozitář do složky projektu a nainstalujte PHP závislosti přes composer install. Lokální Composer si nechte po ruce i v případě, že budete dál pracovat přes Sail.
2. Konfigurace prostředí
Zkopírujte .env.example do .env. Výchozí konfigurace počítá s databází MariaDB v kontejneru. Porty se nastavují v .env — výchozí jsou například APP_PORT=8900, FORWARD_DB_PORT=3400, FORWARD_REDIS_PORT=6400 a VITE_PORT=5200. Poté vygenerujte klíč aplikace přes php artisan key:generate.
3. Spuštění kontejnerů a frontendu
Sestavte a spusťte prostředí přes ./vendor/bin/sail build --no-cache a ./vendor/bin/sail up -d. Frontend assets připravíte přes ./vendor/bin/sail npm install a ./vendor/bin/sail npm run build.
4. Inicializace dat
Spusťte php artisan app:fresh-install. Tím se spustí čisté migrace se seedery a v instanci rovnou vzniknou výchozí stránky, příspěvky a další obsah. V produkci tento příkaz nasadí kompletní výchozí strukturu.
5. První nasazení
Rychlý start v Docker prostředí popisuje stránka Docker quick-start. Postup prvního nasazení na cílový server pak První nasazení a produkční checklist.
Nechcete spravovat vlastní instanci? Přejděte na managed režim, nebo si projděte srovnání obou režimů.
Další krok: Pokračujte na Docker quick-start a poté ověřte checklist v prvním nasazení a produkční checklistu.