Předpoklady
- Linux a MacOS
- Windows (WSL)
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:
Krok 1: Git Clone
V terminálu spusťte následující příkaz.- SSH (Doporučeno)
- HTTPS
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
Krok 3: Nastavení PostgreSQL databáze
- Linux
- Mac OS
- Windows (WSL)
Možnost 1 (doporučeno): Pro lokalní vytvoření databáze:
Použijte následující odkaz pro instalaci PostgreSQL na vašem Linuxovém stroji: Instalace PostgreSQLPozná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:postgres a heslem postgres.
Krok 4: Nastavení Redis databáze (cache)
Twenty vyžaduje ke svému provozu Redis cache pro zajištění nejlepšího výkonu.- Linux
- Mac OS
- Windows (WSL)
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:
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:
Multi-Workspace Mode: By default, Twenty runs in single-workspace mode where only one workspace can be created. To enable multi-workspace support (useful for testing subdomain-based features), set
IS_MULTIWORKSPACE_ENABLED=true in your server .env file. See Multi-Workspace Mode for details.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:npm nebo pnpm nebudou fungovat.
Krok 7: Spuštění projektu
- Linux
- Mac OS
- Windows (WSL)
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.
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:[email protected] (heslo: [email protected])
Backend
- Server Twenty poběží na http://localhost:3000
- K GraphQL API se dostanete na http://localhost:3000/graphql
- K REST API je přístup na http://localhost:3000/rest