diff --git a/apps/docs/content/features/cdn.mdx b/apps/docs/content/features/cdn.mdx index 5022ee73..879f33ee 100644 --- a/apps/docs/content/features/cdn.mdx +++ b/apps/docs/content/features/cdn.mdx @@ -314,4 +314,4 @@ Remember that only publicly accessible objects will be cached by the CDN. Privat --- -*Need help implementing CDN in your project? Join our [Discord community](https://discord.gg/zerops) where our team and other Zerops users can assist you!* \ No newline at end of file +*Need help implementing CDN in your project? Join our [Discord community](https://discord.gg/zeropsio) where our team and other Zerops users can assist you!* \ No newline at end of file diff --git a/apps/docs/content/features/env-variables.mdx b/apps/docs/content/features/env-variables.mdx index 5b6976ea..fe48aea2 100644 --- a/apps/docs/content/features/env-variables.mdx +++ b/apps/docs/content/features/env-variables.mdx @@ -201,4 +201,4 @@ envVariables: name: ${projectName}-${hostname} # Results in: devel-app ``` -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel.mdx b/apps/docs/content/frameworks/laravel.mdx index d3b06792..01908c97 100644 --- a/apps/docs/content/frameworks/laravel.mdx +++ b/apps/docs/content/frameworks/laravel.mdx @@ -212,4 +212,4 @@ Choose the workflow that fits your team: - [Laravel Recipe Repository](https://github.com/zeropsio/recipe-laravel-minimal) - [zCLI Documentation](/references/cli) -*Need help? Join our [Discord community](https://discord.gg/zerops) or check out our [quickstart guide](/frameworks/laravel/introduction).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio) or check out our [quickstart guide](/frameworks/laravel/introduction).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/introduction.mdx b/apps/docs/content/frameworks/laravel/introduction.mdx index 370f01c7..294476a4 100644 --- a/apps/docs/content/frameworks/laravel/introduction.mdx +++ b/apps/docs/content/frameworks/laravel/introduction.mdx @@ -342,4 +342,4 @@ Congratulations! 🎉 You've successfully deployed a Laravel application on Zero - [Laravel Recipe Repository](https://github.com/zeropsio/recipe-laravel-minimal) - [zCLI Documentation](/references/cli) -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/filament-devel.mdx b/apps/docs/content/frameworks/laravel/recipes/filament-devel.mdx index a1e0e626..dd0f3f5b 100644 --- a/apps/docs/content/frameworks/laravel/recipes/filament-devel.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/filament-devel.mdx @@ -60,4 +60,4 @@ If you're looking to integrate an existing Laravel Filament application with Zer ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Filament tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Filament project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/filament-local.mdx b/apps/docs/content/frameworks/laravel/recipes/filament-local.mdx index 65ef2d1c..ab318c3b 100644 --- a/apps/docs/content/frameworks/laravel/recipes/filament-local.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/filament-local.mdx @@ -126,4 +126,4 @@ If you're looking to integrate an existing Filament application with Zerops, rev ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/filament-prod.mdx b/apps/docs/content/frameworks/laravel/recipes/filament-prod.mdx index 10af2ec5..ef69475c 100644 --- a/apps/docs/content/frameworks/laravel/recipes/filament-prod.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/filament-prod.mdx @@ -60,4 +60,4 @@ If you're looking to integrate an existing Laravel Filament application with Zer ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Filament tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Filament project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/jetstream-devel.mdx b/apps/docs/content/frameworks/laravel/recipes/jetstream-devel.mdx index b2dadecc..79d97761 100644 --- a/apps/docs/content/frameworks/laravel/recipes/jetstream-devel.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/jetstream-devel.mdx @@ -60,4 +60,4 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Jetstream tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Jetstream project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/jetstream-local.mdx b/apps/docs/content/frameworks/laravel/recipes/jetstream-local.mdx index 8dd71528..fd7e2408 100644 --- a/apps/docs/content/frameworks/laravel/recipes/jetstream-local.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/jetstream-local.mdx @@ -126,4 +126,4 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/jetstream-prod.mdx b/apps/docs/content/frameworks/laravel/recipes/jetstream-prod.mdx index b0e1926a..ba615311 100644 --- a/apps/docs/content/frameworks/laravel/recipes/jetstream-prod.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/jetstream-prod.mdx @@ -60,4 +60,4 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Jetstream tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Jetstream project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/minimal-devel.mdx b/apps/docs/content/frameworks/laravel/recipes/minimal-devel.mdx index c15d35aa..2c8f5870 100644 --- a/apps/docs/content/frameworks/laravel/recipes/minimal-devel.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/minimal-devel.mdx @@ -56,4 +56,4 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/minimal-local.mdx b/apps/docs/content/frameworks/laravel/recipes/minimal-local.mdx index 17027c39..cbf34f67 100644 --- a/apps/docs/content/frameworks/laravel/recipes/minimal-local.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/minimal-local.mdx @@ -114,4 +114,4 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/minimal-prod.mdx b/apps/docs/content/frameworks/laravel/recipes/minimal-prod.mdx index 2bc085df..4c0e2230 100644 --- a/apps/docs/content/frameworks/laravel/recipes/minimal-prod.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/minimal-prod.mdx @@ -56,4 +56,4 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/twill-devel.mdx b/apps/docs/content/frameworks/laravel/recipes/twill-devel.mdx index 8ab26184..a2dbdfe4 100644 --- a/apps/docs/content/frameworks/laravel/recipes/twill-devel.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/twill-devel.mdx @@ -61,4 +61,4 @@ If you're looking to integrate an existing Laravel Twill application with Zerops ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Twill tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Twill project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/twill-local.mdx b/apps/docs/content/frameworks/laravel/recipes/twill-local.mdx index e11fed1b..29949055 100644 --- a/apps/docs/content/frameworks/laravel/recipes/twill-local.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/twill-local.mdx @@ -126,4 +126,4 @@ If you're looking to integrate an existing Twill application with Zerops, review ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/frameworks/laravel/recipes/twill-prod.mdx b/apps/docs/content/frameworks/laravel/recipes/twill-prod.mdx index 29338710..aca86cca 100644 --- a/apps/docs/content/frameworks/laravel/recipes/twill-prod.mdx +++ b/apps/docs/content/frameworks/laravel/recipes/twill-prod.mdx @@ -61,4 +61,4 @@ If you're looking to integrate an existing Laravel Twill application with Zerops ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Twill tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Twill project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* \ No newline at end of file +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* \ No newline at end of file diff --git a/apps/docs/content/meilisearch/overview.mdx b/apps/docs/content/meilisearch/overview.mdx index 976d483b..330953de 100644 --- a/apps/docs/content/meilisearch/overview.mdx +++ b/apps/docs/content/meilisearch/overview.mdx @@ -174,5 +174,5 @@ function SearchComponent() { ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) diff --git a/apps/docs/content/postgresql/how-to/connect.mdx b/apps/docs/content/postgresql/how-to/connect.mdx index 6f5e7247..9774f633 100644 --- a/apps/docs/content/postgresql/how-to/connect.mdx +++ b/apps/docs/content/postgresql/how-to/connect.mdx @@ -80,8 +80,8 @@ You can securely connect to PostgreSQL from your local workstation via Zerops VP 4. When finished, [stop the Zerops VPN](/references/vpn#stop-vpn) :::warning Important notes -* If your connection over VPN doesn't work, try adding `.zerops` suffix to the service hostname (e.g., `database1.zerops`). For additional help, check the [VPN troubleshooting page](/references/vpn/troubleshooting). * Do not use SSL/TLS protocols when connecting over VPN. Security is provided by the VPN tunnel. +* If your connection over VPN doesn't work, try adding `.zerops` suffix to the service hostname (e.g., `database1.zerops`). For additional help, check the [VPN troubleshooting page](/references/vpn/troubleshooting). ::: For database management tools and how to manage users and databases, see [Manage PostgreSQL Users and Databases](/postgresql/how-to/manage). \ No newline at end of file diff --git a/apps/docs/content/qdrant/overview.mdx b/apps/docs/content/qdrant/overview.mdx index 328f0584..b82a1201 100644 --- a/apps/docs/content/qdrant/overview.mdx +++ b/apps/docs/content/qdrant/overview.mdx @@ -58,5 +58,5 @@ API key authentication is required for both HTTP and gRPC API calls. Include the ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) \ No newline at end of file diff --git a/apps/docs/content/references/vpn.mdx b/apps/docs/content/references/vpn.mdx index 74896b27..30c47870 100644 --- a/apps/docs/content/references/vpn.mdx +++ b/apps/docs/content/references/vpn.mdx @@ -56,10 +56,6 @@ Upon connection, you'll have secure access to your project's private network wit - The VPN daemon maintains connection stability with automatic reconnection - Environment variables are not available through VPN connections -:::caution Known issue -If your connection over VPN doesn't work, try adding `.zerops` suffix to the service hostname (e.g., `database1.zerops`). For additional help, check the [VPN troubleshooting page](/references/vpn/troubleshooting). -::: - ### Stop VPN To stop the VPN session: diff --git a/apps/docs/content/references/vpn/troubleshooting.mdx b/apps/docs/content/references/vpn/troubleshooting.mdx index 10c13e93..67469935 100644 --- a/apps/docs/content/references/vpn/troubleshooting.mdx +++ b/apps/docs/content/references/vpn/troubleshooting.mdx @@ -18,7 +18,7 @@ zcli vpn up could not translate host name "hostname" to address: nodename nor servname provided, or not known ``` -* The issue is known to happen on macOS and rarely on Windows +* The issue is known to happen rarely on Windows **Solution**: Append `.zerops` to the hostname, even when VPN shows as connected: ```bash diff --git a/apps/docs/content/shared-storage/overview.mdx b/apps/docs/content/shared-storage/overview.mdx index d40f58ea..31cf5abe 100644 --- a/apps/docs/content/shared-storage/overview.mdx +++ b/apps/docs/content/shared-storage/overview.mdx @@ -68,7 +68,7 @@ Zerops provides a fully managed and scaled **Shared Storage** service, which can ]} /> -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* ## Popular Guides diff --git a/apps/docs/content/typesense/overview.mdx b/apps/docs/content/typesense/overview.mdx index ea0d9cc7..8bae342a 100644 --- a/apps/docs/content/typesense/overview.mdx +++ b/apps/docs/content/typesense/overview.mdx @@ -156,5 +156,5 @@ const searchResults = await client.collections('companies') ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) \ No newline at end of file diff --git a/apps/docs/content/valkey/overview.mdx b/apps/docs/content/valkey/overview.mdx index 46d84ab4..46410503 100644 --- a/apps/docs/content/valkey/overview.mdx +++ b/apps/docs/content/valkey/overview.mdx @@ -63,5 +63,5 @@ Be aware that replica data may lag slightly behind the master due to asynchronou ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) \ No newline at end of file diff --git a/apps/docs/static/llms-full.txt b/apps/docs/static/llms-full.txt index f04c2c9e..bbd1c75a 100644 --- a/apps/docs/static/llms-full.txt +++ b/apps/docs/static/llms-full.txt @@ -12650,7 +12650,7 @@ Remember that only publicly accessible objects will be cached by the CDN. Privat --- -*Need help implementing CDN in your project? Join our [Discord community](https://discord.gg/zerops) where our team and other Zerops users can assist you!* +*Need help implementing CDN in your project? Join our [Discord community](https://discord.gg/zeropsio) where our team and other Zerops users can assist you!* @@ -13213,7 +13213,7 @@ envVariables: name: ${projectName}-${hostname} # Results in: devel-app ``` -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* Zerops organizes your infrastructure into three hierarchical levels: **projects**, **services**, and **containers**. @@ -14105,7 +14105,7 @@ Choose the workflow that fits your team: - [Laravel Recipe Repository](https://github.com/zeropsio/recipe-laravel-minimal) - [zCLI Documentation](/references/cli) -*Need help? Join our [Discord community](https://discord.gg/zerops) or check out our [quickstart guide](/frameworks/laravel/introduction).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio) or check out our [quickstart guide](/frameworks/laravel/introduction).* Zerops provides a convenient way for managing scheduled tasks through CRON jobs, configured directly in your `zerops.yaml` file. These tasks can be scheduled to run on single or multiple containers with granular timing control. @@ -14858,7 +14858,7 @@ Congratulations! 🎉 You've successfully deployed a Laravel application on Zero - [Laravel Recipe Repository](https://github.com/zeropsio/recipe-laravel-minimal) - [zCLI Documentation](/references/cli) -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15321,7 +15321,7 @@ If you're looking to integrate an existing Laravel Filament application with Zer ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Filament tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Filament project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15444,7 +15444,7 @@ If you're looking to integrate an existing Filament application with Zerops, rev ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15501,7 +15501,7 @@ If you're looking to integrate an existing Laravel Filament application with Zer ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Filament tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Filament project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15558,7 +15558,7 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Jetstream tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Jetstream project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15681,7 +15681,7 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15738,7 +15738,7 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Jetstream tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Jetstream project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15791,7 +15791,7 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15902,7 +15902,7 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15955,7 +15955,7 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -16013,7 +16013,7 @@ If you're looking to integrate an existing Laravel Twill application with Zerops ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Twill tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Twill project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -16136,7 +16136,7 @@ If you're looking to integrate an existing Twill application with Zerops, review ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -16194,7 +16194,7 @@ If you're looking to integrate an existing Laravel Twill application with Zerops ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Twill tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Twill project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -28044,7 +28044,7 @@ function SearchComponent() { ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) @@ -41679,7 +41679,7 @@ API key authentication is required for both HTTP and gRPC API calls. Include the ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) @@ -49210,7 +49210,7 @@ Zerops provides a fully managed and scaled **Shared Storage** service, which can ]} /> -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* ## Popular Guides @@ -49810,13 +49810,17 @@ const searchResults = await client.collections('companies') ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) Valkey is a powerful, open-source alternative to Redis, offering full compatibility with Redis clients while providing an independent development path focused on community-driven innovation. Deploy and manage Valkey on Zerops' fully managed infrastructure to get instant access to high-performance in-memory data storage. +:::tip +Valkey is our recommended Redis alternative as KeyDB's development has slowed significantly in recent times. +::: + ## Supported Versions Currently supported Valkey versions: @@ -49832,148 +49836,42 @@ Zerops offers Valkey in two deployment configurations to meet different availabi ## Deployment Options ### Non-HA Setup -- Single node deployment on port tcp://:6379 +- Single node deployment on port `6379` (non-TLS) and `6380` (TLS) - No backup mechanism beyond Zerops infrastructure reliability - Data persists unless the hardware node fails - Suitable for development or non-critical workloads ### HA (High Availability) Setup -- 3-node configuration (1 master + 2 replicas) -- Access ports: - - tcp://6379 - read/write operations (routed to master) - - tcp://7000 - read-only operations (writes will return errors) -- Automatic failover and recovery: - - Failed nodes are replaced automatically - - If master fails, a replica is promoted and others sync from it - - If replica fails, a new replica is created and synchronized - -### HA Implementation Details Our HA implementation uses a unique approach to ensure high availability while maintaining compatibility with all Redis clients: -1. All nodes are configured identically and listen on port 6379 -2. The first node in the cluster is designated as the master -3. On replica nodes, port 6379 traffic is forwarded to the master -4. Port 7000 is mapped to port 6379 locally on each node for direct replica access -5. When a master fails, a replica is promoted to master, and routing is updated -6. DNS entries are updated automatically for seamless client connection -7. This implementation provides traffic forwarding to the master - a feature not natively supported by Valkey - -## Network Access - -### Internal Project Access - -Services within the same project can access Valkey directly: - -**For non-HA setup:** -``` -tcp://{hostname}:6379 -# TLS port -tcp://{hostname}:6380 -``` - -**For HA setup:** -``` -tcp://{hostname}:6379 # Read/write operations (routed to master) -tcp://{hostname}:7000 # Read-only operations (writes return errors) -``` - -> **Note:** Port 7000 for read-only operations is a Zerops-specific feature. Port forwarding on 6379 ensures all write operations reach the master regardless of which node you connect to. - -> **Performance tip:** For read-heavy workloads, use port 7000 to distribute reads across all nodes. Be aware that replica data may lag slightly behind the master due to asynchronous replication. - -## Quick Start Example - -Connect to Valkey in a Node.js application: - -```javascript -const { createClient } = require('redis'); - -// Connection details from Zerops environment variables -const VALKEY_HOST = process.env.hostname; -const VALKEY_PASSWORD = process.env.masterPassword; -const VALKEY_PORT = 6379; // Use 7000 for read-only in HA setup - -async function connectToValkey() { - const client = createClient({ - socket: { - host: VALKEY_HOST, - port: VALKEY_PORT - }, - password: VALKEY_PASSWORD - }); - - client.on('error', (err) => console.log('Valkey Client Error', err)); - - await client.connect(); - - // Basic operations - await client.set('key', 'value'); - const value = await client.get('key'); - console.log(value); - - return client; -} - -// Connect and use Valkey -connectToValkey().catch(console.error); -``` - -## Best Practices - -#### Working with HA Setup -- All write operations work automatically on port 6379 -- Use port 7000 for distributing read operations across replicas -- Consider replication lag when reading from replicas -- Failover is handled automatically - your application continues without interruption - -#### Security -- Store connection credentials securely in backend services -- Use TLS for encrypted connections -- Regularly rotate passwords - -#### Performance -- Use connection pooling for high-throughput applications -- Monitor memory usage and configure appropriate eviction policies -- Optimize data structures for your specific use cases - -#### Persistence -- Configure persistence settings based on your durability requirements -- Implement additional backup strategies if needed - -#### Error Handling -- Implement retry logic for temporary failures -- Set appropriate timeout values -- Handle potential replication lag in your application logic - -## Troubleshooting - -### Common Issues - -#### Connection Problems -- Verify your instance is running correctly -- Check authentication credentials -- Confirm the service is healthy in the Zerops dashboard - -#### Performance Issues -- Review memory allocation and eviction policies -- Monitor resource usage -- Consider upgrading to HA setup for better scalability -- Use monitoring tools to identify slow operations +- 3-node configuration (1 master + 2 replicas) +- Access ports: + - `6379` - read/write operations (non-TLS, routed to master) + - `6380` - read/write operations over TLS (routed to master) + - `7000` - read-only operations (non-TLS) + - `7001` - read-only operations over TLS +- Implementation details: + - All nodes are configured identically and listen on standard ports + - First node in the cluster is designated as the master + - On replica nodes, ports `6379`/`6380` traffic is forwarded to the master + - Ports `7000`/`7001` are mapped locally to each node for direct replica access + - When a master fails, a replica is promoted and routing is updated automatically + - DNS entries are updated for seamless client connection + - This implementation provides traffic forwarding to master (not natively supported by Valkey) -#### Authentication Issues -- Verify you're using the correct password -- Check that TLS is properly configured if using encrypted connections +:::note +Be aware that replica data may lag slightly behind the master due to asynchronous replication. +::: ## Learn More - [Official Valkey Documentation](https://valkey.io/docs) - Comprehensive guide to Valkey features -- [Command Reference](https://valkey.io/commands) - Detailed command specifications ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) diff --git a/apps/docs/static/llms-small.txt b/apps/docs/static/llms-small.txt index fe7ab241..3dabfa83 100644 --- a/apps/docs/static/llms-small.txt +++ b/apps/docs/static/llms-small.txt @@ -12375,7 +12375,7 @@ Remember that only publicly accessible objects will be cached by the CDN. Privat --- -*Need help implementing CDN in your project? Join our [Discord community](https://discord.gg/zerops) where our team and other Zerops users can assist you!* +*Need help implementing CDN in your project? Join our [Discord community](https://discord.gg/zeropsio) where our team and other Zerops users can assist you!* @@ -12938,7 +12938,7 @@ envVariables: name: ${projectName}-${hostname} # Results in: devel-app ``` -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* Zerops organizes your infrastructure into three hierarchical levels: **projects**, **services**, and **containers**. @@ -13830,7 +13830,7 @@ Choose the workflow that fits your team: - [Laravel Recipe Repository](https://github.com/zeropsio/recipe-laravel-minimal) - [zCLI Documentation](/references/cli) -*Need help? Join our [Discord community](https://discord.gg/zerops) or check out our [quickstart guide](/frameworks/laravel/introduction).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio) or check out our [quickstart guide](/frameworks/laravel/introduction).* Zerops provides a convenient way for managing scheduled tasks through CRON jobs, configured directly in your `zerops.yaml` file. These tasks can be scheduled to run on single or multiple containers with granular timing control. @@ -14583,7 +14583,7 @@ Congratulations! 🎉 You've successfully deployed a Laravel application on Zero - [Laravel Recipe Repository](https://github.com/zeropsio/recipe-laravel-minimal) - [zCLI Documentation](/references/cli) -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15046,7 +15046,7 @@ If you're looking to integrate an existing Laravel Filament application with Zer ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Filament tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Filament project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15169,7 +15169,7 @@ If you're looking to integrate an existing Filament application with Zerops, rev ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15226,7 +15226,7 @@ If you're looking to integrate an existing Laravel Filament application with Zer ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Filament tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Filament project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15283,7 +15283,7 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Jetstream tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Jetstream project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15406,7 +15406,7 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15463,7 +15463,7 @@ If you're looking to integrate an existing Laravel Jetstream application with Ze ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Jetstream tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Jetstream project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15516,7 +15516,7 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15627,7 +15627,7 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15680,7 +15680,7 @@ If you're looking to integrate an existing Laravel application with Zerops, revi ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15738,7 +15738,7 @@ If you're looking to integrate an existing Laravel Twill application with Zerops ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Twill tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Twill project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15861,7 +15861,7 @@ If you're looking to integrate an existing Twill application with Zerops, review ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -15919,7 +15919,7 @@ If you're looking to integrate an existing Laravel Twill application with Zerops ## Get to know Zerops core concepts in depth Ready to build from scratch? Our [step-by-step Laravel Twill tutorial](/frameworks/laravel/introduction) takes you through the entire process of integrating Zerops with a new Laravel Twill project. -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* @@ -27669,7 +27669,7 @@ function SearchComponent() { ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) @@ -41304,7 +41304,7 @@ API key authentication is required for both HTTP and gRPC API calls. Include the ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) @@ -44458,7 +44458,7 @@ Zerops provides a fully managed and scaled **Shared Storage** service, which can ]} /> -*Need help? Join our [Discord community](https://discord.gg/zerops).* +*Need help? Join our [Discord community](https://discord.gg/zeropsio).* ## Popular Guides @@ -45058,13 +45058,17 @@ const searchResults = await client.collections('companies') ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io) Valkey is a powerful, open-source alternative to Redis, offering full compatibility with Redis clients while providing an independent development path focused on community-driven innovation. Deploy and manage Valkey on Zerops' fully managed infrastructure to get instant access to high-performance in-memory data storage. +:::tip +Valkey is our recommended Redis alternative as KeyDB's development has slowed significantly in recent times. +::: + ## Supported Versions Currently supported Valkey versions: @@ -45080,148 +45084,42 @@ Zerops offers Valkey in two deployment configurations to meet different availabi ## Deployment Options ### Non-HA Setup -- Single node deployment on port tcp://:6379 +- Single node deployment on port `6379` (non-TLS) and `6380` (TLS) - No backup mechanism beyond Zerops infrastructure reliability - Data persists unless the hardware node fails - Suitable for development or non-critical workloads ### HA (High Availability) Setup -- 3-node configuration (1 master + 2 replicas) -- Access ports: - - tcp://6379 - read/write operations (routed to master) - - tcp://7000 - read-only operations (writes will return errors) -- Automatic failover and recovery: - - Failed nodes are replaced automatically - - If master fails, a replica is promoted and others sync from it - - If replica fails, a new replica is created and synchronized - -### HA Implementation Details Our HA implementation uses a unique approach to ensure high availability while maintaining compatibility with all Redis clients: -1. All nodes are configured identically and listen on port 6379 -2. The first node in the cluster is designated as the master -3. On replica nodes, port 6379 traffic is forwarded to the master -4. Port 7000 is mapped to port 6379 locally on each node for direct replica access -5. When a master fails, a replica is promoted to master, and routing is updated -6. DNS entries are updated automatically for seamless client connection -7. This implementation provides traffic forwarding to the master - a feature not natively supported by Valkey - -## Network Access - -### Internal Project Access - -Services within the same project can access Valkey directly: - -**For non-HA setup:** -``` -tcp://{hostname}:6379 -# TLS port -tcp://{hostname}:6380 -``` - -**For HA setup:** -``` -tcp://{hostname}:6379 # Read/write operations (routed to master) -tcp://{hostname}:7000 # Read-only operations (writes return errors) -``` - -> **Note:** Port 7000 for read-only operations is a Zerops-specific feature. Port forwarding on 6379 ensures all write operations reach the master regardless of which node you connect to. - -> **Performance tip:** For read-heavy workloads, use port 7000 to distribute reads across all nodes. Be aware that replica data may lag slightly behind the master due to asynchronous replication. - -## Quick Start Example - -Connect to Valkey in a Node.js application: - -```javascript -const { createClient } = require('redis'); - -// Connection details from Zerops environment variables -const VALKEY_HOST = process.env.hostname; -const VALKEY_PASSWORD = process.env.masterPassword; -const VALKEY_PORT = 6379; // Use 7000 for read-only in HA setup - -async function connectToValkey() { - const client = createClient({ - socket: { - host: VALKEY_HOST, - port: VALKEY_PORT - }, - password: VALKEY_PASSWORD - }); - - client.on('error', (err) => console.log('Valkey Client Error', err)); - - await client.connect(); - - // Basic operations - await client.set('key', 'value'); - const value = await client.get('key'); - console.log(value); - - return client; -} - -// Connect and use Valkey -connectToValkey().catch(console.error); -``` - -## Best Practices - -#### Working with HA Setup -- All write operations work automatically on port 6379 -- Use port 7000 for distributing read operations across replicas -- Consider replication lag when reading from replicas -- Failover is handled automatically - your application continues without interruption - -#### Security -- Store connection credentials securely in backend services -- Use TLS for encrypted connections -- Regularly rotate passwords - -#### Performance -- Use connection pooling for high-throughput applications -- Monitor memory usage and configure appropriate eviction policies -- Optimize data structures for your specific use cases - -#### Persistence -- Configure persistence settings based on your durability requirements -- Implement additional backup strategies if needed - -#### Error Handling -- Implement retry logic for temporary failures -- Set appropriate timeout values -- Handle potential replication lag in your application logic - -## Troubleshooting - -### Common Issues - -#### Connection Problems -- Verify your instance is running correctly -- Check authentication credentials -- Confirm the service is healthy in the Zerops dashboard - -#### Performance Issues -- Review memory allocation and eviction policies -- Monitor resource usage -- Consider upgrading to HA setup for better scalability -- Use monitoring tools to identify slow operations +- 3-node configuration (1 master + 2 replicas) +- Access ports: + - `6379` - read/write operations (non-TLS, routed to master) + - `6380` - read/write operations over TLS (routed to master) + - `7000` - read-only operations (non-TLS) + - `7001` - read-only operations over TLS +- Implementation details: + - All nodes are configured identically and listen on standard ports + - First node in the cluster is designated as the master + - On replica nodes, ports `6379`/`6380` traffic is forwarded to the master + - Ports `7000`/`7001` are mapped locally to each node for direct replica access + - When a master fails, a replica is promoted and routing is updated automatically + - DNS entries are updated for seamless client connection + - This implementation provides traffic forwarding to master (not natively supported by Valkey) -#### Authentication Issues -- Verify you're using the correct password -- Check that TLS is properly configured if using encrypted connections +:::note +Be aware that replica data may lag slightly behind the master due to asynchronous replication. +::: ## Learn More - [Official Valkey Documentation](https://valkey.io/docs) - Comprehensive guide to Valkey features -- [Command Reference](https://valkey.io/commands) - Detailed command specifications ## Support For advanced configurations or custom requirements: -- Join our [Discord community](https://discord.gg/zerops) +- Join our [Discord community](https://discord.gg/zeropsio) - Contact support via [email](mailto:support@zerops.io)