Skip to main content

Předpoklady

Než nainstalujete a použijete Twenty, ujistěte se, že máte na svém počítači nainstalovány následující balíčky:
npm nebude fungovat, měli byste místo něj použít yarn. Yarn je nyní součástí Node.js, takže jej nemusíte instalovat samostatně. Musíte pouze spustit corepack enable, abyste povolili Yarn, pokud jste to ještě neudělali.

Krok 1: Git Clone

V terminálu spusťte následující příkaz.
Pokud jste ještě nenastavili SSH klíče, můžete se naučit, jak to udělat, zde.

Krok 2: Umístěte se na kořen

Všechny příkazy v následujících krocích byste měli provádět z kořene projektu.

Krok 3: Nastavení PostgreSQL databáze

Možnost 1 (doporučeno): Pro lokální vytvoření databáze: Použijte následující odkaz pro instalaci PostgreSQL na vašem linuxovém stroji: Instalace PostgreSQL
Poznámka: Možná budete potřebovat přidat sudo -u postgres k příkazu před psql, abyste předešli chybám s oprávněními.Možnost 2: Pokud máte nainstalován docker:
Nyní můžete přistupovat k databázi na adrese localhost:5432. Pokud jste použili výše uvedenou možnost Dockeru, výchozí přihlašovací údaje jsou uživatelské jméno postgres a heslo postgres. U nativních instalací PostgreSQL použijte přihlašovací údaje a role nakonfigurované na vašem počítači.

Krok 4: Nastavení Redis databáze (cache)

Twenty vyžaduje ke svému provozu Redis cache pro zajištění nejlepšího výkonu.
Možnost 1: Pro lokalní vytvoření Redis: Použijte následující odkaz pro instalaci Redis na vašem Linuxovém stroji: Instalace RedisMožnost 2: Pokud máte nainstalován docker:
Pokud potřebujete GUI klienta, doporučujeme Redis Insight (k dispozici je bezplatná verze).

Krok 5: Nastavení proměnných prostředí

Použijte proměnné prostředí nebo .env soubory, abyste nakonfigurovali váš projekt. Více informací zde. Zkopírujte soubory .env.example v /front a /server:
Režim více pracovních prostorů: Ve výchozím nastavení běží Twenty v režimu jednoho pracovního prostoru, ve kterém lze vytvořit pouze jeden pracovní prostor. Chcete-li povolit podporu více pracovních prostorů (užitečné pro testování funkcí založených na subdoménách), nastavte v serverovém souboru .env hodnotu IS_MULTIWORKSPACE_ENABLED=true. Podrobnosti viz Režim více pracovních prostorů.

Krok 6: Instalace závislostí

Pro sestavení Twenty serveru a zavedení některých dat do vaší databáze spusťte následující příkaz:
Všimněte si, že npm nebo pnpm nebudou fungovat.

Krok 7: Spuštění projektu

V závislosti na vaší Linuxové distribuci mohl být Redis server spuštěn automaticky. Pokud ne, zkontrolujte instalační průvodce Redis pro vaši distribuci.
Nastavte svou databázi pomocí následujícího příkazu:
Spusťte server, pracovní proces a frontendové služby:
Alternativně můžete spustit všechny služby najednou:

Krok 8: Použijte Twenty

Frontend Frontend Twenty bude spuštěný na http://localhost:3001. Můžete se přihlásit pomocí výchozího demo účtu: tim@apple.dev (heslo: tim@apple.dev) Backend

Řešení potíží

Pokud narazíte na jakýkoli problém, zkontrolujte sekci Řešení potíží pro možná řešení.