From a5b0d39adf620dcf008724cba1462860aa232efa Mon Sep 17 00:00:00 2001 From: Matti Nannt Date: Tue, 26 Nov 2024 11:25:50 +0100 Subject: [PATCH] docs: move community from Discord to Github Discussions (#4365) --- .github/ISSUE_TEMPLATE/feature_request.yml | 2 +- .../workflows/welcome-new-contributors.yml | 2 +- CONTRIBUTING.md | 2 +- README.md | 4 +- SECURITY.md | 4 +- .../app/app-surveys/framework-guides/page.mdx | 4 +- apps/docs/app/app-surveys/quickstart/page.mdx | 2 +- apps/docs/app/app-surveys/recontact/page.mdx | 2 +- .../app/best-practices/docs-feedback/page.mdx | 2 +- apps/docs/app/developer-docs/api-sdk/page.mdx | 2 +- .../contributing/codespaces/page.mdx | 6 +- .../contributing/get-started/page.mdx | 4 +- .../contributing/troubleshooting/page.mdx | 2 +- .../integrations/airtable/page.mdx | 7 +- .../integrations/google-sheets/page.mdx | 2 +- .../integrations/notion/page.mdx | 5 +- .../integrations/overview/page.mdx | 5 +- .../integrations/slack/page.mdx | 15 +- .../integrations/wordpress/page.mdx | 2 +- apps/docs/app/developer-docs/js-sdk/page.mdx | 2 +- .../docs/app/developer-docs/overview/page.mdx | 2 +- .../docs/app/developer-docs/rest-api/page.mdx | 2 +- .../website-survey-sdk/page.mdx | 2 +- apps/docs/app/global/metadata/page.mdx | 2 +- .../global/multi-language-surveys/page.mdx | 9 +- .../app/link-surveys/embed-surveys/page.mdx | 2 +- .../app/self-hosting/configuration/page.mdx | 2 +- apps/docs/app/self-hosting/docker/page.mdx | 2 +- .../app/self-hosting/migration-guide/page.mdx | 2 +- apps/docs/app/self-hosting/one-click/page.mdx | 2 +- apps/docs/app/self-hosting/overview/page.mdx | 4 +- apps/docs/components/Header.tsx | 1 - .../landing/components/landing-sidebar.tsx | 7 - .../components/MainNavigation.tsx | 7 - .../(setup)/components/SetupInstructions.tsx | 8 - .../email/components/email-template.tsx | 10 - apps/web/package.json | 1 - helm-chart/README.md | 319 +++++++++--------- packages/api/README.md | 2 +- packages/lib/messages/de-DE.json | 4 - packages/lib/messages/en-US.json | 4 - packages/lib/messages/pt-BR.json | 4 - pnpm-lock.yaml | 12 - 43 files changed, 219 insertions(+), 267 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 1875f647c1..b8ca17944b 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -29,4 +29,4 @@ body: ### Additional resources đŸ€“ - Check out our [Contributor Docs](https://formbricks.com/docs/developer-docs/contributing/get-started) - - Anything unclear? [Ask in Discord](https://formbricks.com/discord) + - Anything unclear? [Ask in Github Discussions](https://github.com/formbricks/formbricks/discussions) diff --git a/.github/workflows/welcome-new-contributors.yml b/.github/workflows/welcome-new-contributors.yml index c3c2c139d6..fda68c4367 100644 --- a/.github/workflows/welcome-new-contributors.yml +++ b/.github/workflows/welcome-new-contributors.yml @@ -22,6 +22,6 @@ jobs: repo-token: ${{ secrets.GITHUB_TOKEN }} pr-message: |- Thank you so much for making your first Pull Request and taking the time to improve Formbricks! đŸš€đŸ™â€ïž - Feel free to join the conversation at [Discord](https://formbricks.com/discord) + Feel free to join the conversation on [Github Discussions](https://github.com/formbricks/formbricks/discussions) if you need any help or have any questions. 😊 issue-message: | Thank you for opening your first issue! đŸ™â€ïž One of our team members will review it and get back to you as soon as it possible. 😊 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 88673f1a1e..6563dae2aa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,7 +24,7 @@ Ready to dive into the code and make a real impact? Here's your path: 1. **Pull Request Act:** If you're ready to go, craft a new pull request closely following our PR template 🙏 -Would you prefer a chat before you dive into a lot of work? Our [Discord server](https://formbricks.com/discord) is your harbor. Share your thoughts, and we'll meet you there with open arms. We're responsive and friendly, promise! +Would you prefer a chat before you dive into a lot of work? [Github Discussions](https://github.com/formbricks/formbricks/discussions) is your harbor. Share your thoughts, and we'll meet you there with open arms. We're responsive and friendly, promise! ## 🚀 Aspiring Features diff --git a/README.md b/README.md index 5bf0c42fde..538a62d808 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,12 @@

Harvest user-insights, build irresistible experiences.
-Website | Join Discord community +Website

-License Join Formbricks Discord Github Stars +License Github Stars Hacker News Product Hunt Github Accelerator diff --git a/SECURITY.md b/SECURITY.md index 9520d528ff..c1c3171cdc 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,7 +1,7 @@ # Security Policy of Formbricks This is Formbrick's security policy. Please reach out to us -on our Discord or, if privately, via +on Github or, if privately, via ## Introduction @@ -40,7 +40,7 @@ We invite you to report if: Avoid reporting if: -- Assistance is needed to optimize Formbricks for security – please engage on our Discord for this. +- Assistance is needed to optimize Formbricks for security – please engage on Github Discussions for this. - Help is required for applying security-related updates. - The concern is not related to security. diff --git a/apps/docs/app/app-surveys/framework-guides/page.mdx b/apps/docs/app/app-surveys/framework-guides/page.mdx index be9150d552..7bac449c68 100644 --- a/apps/docs/app/app-surveys/framework-guides/page.mdx +++ b/apps/docs/app/app-surveys/framework-guides/page.mdx @@ -15,7 +15,7 @@ export const metadata = { # Framework Guides One can integrate Formbricks App Survey SDK into their app using multiple options! Checkout the options below that we provide! If you are looking -for something else, please [join our Discord!](https://formbricks.com/discord) and we would be glad to help. +for something else, please [open a new Github Discussion](https://github.com/formbricks/formbricks/discussions) and we would be glad to help. @@ -448,6 +448,6 @@ Debug log messages provide insights into: - Event tracking, survey triggers and form interactions. - Initialization errors. -**Can’t figure it out? [Join our Discord!](https://formbricks.com/discord)** +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** --- diff --git a/apps/docs/app/app-surveys/quickstart/page.mdx b/apps/docs/app/app-surveys/quickstart/page.mdx index 5fb615a523..86a1f440ef 100644 --- a/apps/docs/app/app-surveys/quickstart/page.mdx +++ b/apps/docs/app/app-surveys/quickstart/page.mdx @@ -112,4 +112,4 @@ Pick the Survey Type as **App Survey**. - We offer framework guides for various frontend tech, head over to the the [App Survey Framework Guides](/app-surveys/framework-guides) to get started with your app survey. - Head over to our JS SDK documentation to get started with the [JS SDK](/developer-docs/js-sdk). -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join us in Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/app-surveys/recontact/page.mdx b/apps/docs/app/app-surveys/recontact/page.mdx index 3256cd5002..839c62a92d 100644 --- a/apps/docs/app/app-surveys/recontact/page.mdx +++ b/apps/docs/app/app-surveys/recontact/page.mdx @@ -102,4 +102,4 @@ For specific surveys, you may need to override the default waiting time. Below i --- -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join us in Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/best-practices/docs-feedback/page.mdx b/apps/docs/app/best-practices/docs-feedback/page.mdx index 0a098545ba..2226436c28 100644 --- a/apps/docs/app/best-practices/docs-feedback/page.mdx +++ b/apps/docs/app/best-practices/docs-feedback/page.mdx @@ -438,4 +438,4 @@ And lastly, in the `updateFeedback` function Something doesn’t work? Check your browser console for the error. -Can’t figure it out? [Join our Discord!](https://formbricks.com/discord) +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/developer-docs/api-sdk/page.mdx b/apps/docs/app/developer-docs/api-sdk/page.mdx index df38a4c120..49c4411aad 100644 --- a/apps/docs/app/developer-docs/api-sdk/page.mdx +++ b/apps/docs/app/developer-docs/api-sdk/page.mdx @@ -226,4 +226,4 @@ Promise --- -If you have any questions or need help, feel free to reach out to us on our **[Discord](https://formbricks.com/discord)** +If you have any questions or need help, feel free to reach out to us in **[Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/developer-docs/contributing/codespaces/page.mdx b/apps/docs/app/developer-docs/contributing/codespaces/page.mdx index 0e88030d3f..7a6dce6016 100644 --- a/apps/docs/app/developer-docs/contributing/codespaces/page.mdx +++ b/apps/docs/app/developer-docs/contributing/codespaces/page.mdx @@ -1,15 +1,13 @@ import { MdxImage } from "@/components/MdxImage"; - import GithubCodespaceLoading from "./images/loading.webp"; import GithubCodespaceNew from "./images/new.webp"; import GithubCodespacePorts from "./images/ports.webp"; - export const metadata = { title: "Formbricks Open Source Contribution Guide: How to Enhance yourself and Contribute to Formbricks", description: - "Join the Formbricks community and learn how to effectively contribute. From raising issues and feature requests to creating PRs, discover the best practices and communicate with our responsive team on Discord", + "Join the Formbricks community and learn how to effectively contribute. From raising issues and feature requests to creating PRs, discover the best practices and communicate with our responsive team on Github Discussions", }; #### Contributing @@ -63,4 +61,4 @@ export const metadata = { className="max-w-full rounded-lg sm:max-w-3xl" /> -Now make the changes you want to and see them live in action! \ No newline at end of file +Now make the changes you want to and see them live in action! diff --git a/apps/docs/app/developer-docs/contributing/get-started/page.mdx b/apps/docs/app/developer-docs/contributing/get-started/page.mdx index f749c8281a..e69c5fe768 100644 --- a/apps/docs/app/developer-docs/contributing/get-started/page.mdx +++ b/apps/docs/app/developer-docs/contributing/get-started/page.mdx @@ -3,7 +3,7 @@ import { MdxImage } from "@/components/MdxImage"; export const metadata = { title: "Formbricks Open Source Contribution Guide: How to Enhance yourself and Contribute to Formbricks", description: - "Join the Formbricks community and learn how to effectively contribute. From raising issues and feature requests to creating PRs, discover the best practices and communicate with our responsive team on Discord", + "Join the Formbricks community and learn how to effectively contribute. From raising issues and feature requests to creating PRs, discover the best practices and communicate with our responsive team on Github Discussions", }; #### Contributing @@ -18,7 +18,7 @@ We are so happy that you are interested in contributing to Formbricks đŸ€— There ## Talk to us first -We highly recommend connecting with us on [Discord server](https://formbricks.com/discord) before you ship a contribution. This will increase the likelihood of your PR being merged. And it will decrease the likelihood of you wasting your time :) +We highly recommend connecting with us on [Github Discussions](https://github.com/formbricks/formbricks/discussions) before you ship a contribution. This will increase the likelihood of your PR being merged. And it will decrease the likelihood of you wasting your time :) ## Contributor License Agreement (CLA) diff --git a/apps/docs/app/developer-docs/contributing/troubleshooting/page.mdx b/apps/docs/app/developer-docs/contributing/troubleshooting/page.mdx index 1367f7707d..3d97d73b2c 100644 --- a/apps/docs/app/developer-docs/contributing/troubleshooting/page.mdx +++ b/apps/docs/app/developer-docs/contributing/troubleshooting/page.mdx @@ -7,7 +7,7 @@ import UncaughtPromise from "./images/uncaught-promise.webp"; export const metadata = { title: "Formbricks Open Source Contribution Guide: How to Enhance yourself and Contribute to Formbricks", description: - "Join the Formbricks community and learn how to effectively contribute. From raising issues and feature requests to creating PRs, discover the best practices and communicate with our responsive team on Discord", + "Join the Formbricks community and learn how to effectively contribute. From raising issues and feature requests to creating PRs, discover the best practices and communicate with our responsive team on Github Discussions", }; #### Contributing diff --git a/apps/docs/app/developer-docs/integrations/airtable/page.mdx b/apps/docs/app/developer-docs/integrations/airtable/page.mdx index 9e28d6d736..67e85df2f8 100644 --- a/apps/docs/app/developer-docs/integrations/airtable/page.mdx +++ b/apps/docs/app/developer-docs/integrations/airtable/page.mdx @@ -24,7 +24,8 @@ export const metadata = { The Airtable integration allows you to automatically send responses to an Airtable of your choice. - If you are on a self-hosted instance, you will need to configure this integration separately. Please follow the guides [here](/self-hosting/integrations) to configure integrations on your self-hosted instance. + If you are on a self-hosted instance, you will need to configure this integration separately. Please follow + the guides [here](/self-hosting/integrations) to configure integrations on your self-hosted instance. ## Formbricks Cloud @@ -101,7 +102,7 @@ Before the next step, make sure that you have a Formbricks Survey with at least Congratulations! You have successfully linked an Airtable with Formbricks. Now whenever a response is submitted for the linked survey, it will be automatically added to the linked Airtable. -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join us on Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! ## Remove Integration with Airtable @@ -124,4 +125,4 @@ To remove the integration with Airtable, with us! -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join our Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/developer-docs/integrations/google-sheets/page.mdx b/apps/docs/app/developer-docs/integrations/google-sheets/page.mdx index f02a163a16..26be99f35c 100644 --- a/apps/docs/app/developer-docs/integrations/google-sheets/page.mdx +++ b/apps/docs/app/developer-docs/integrations/google-sheets/page.mdx @@ -120,4 +120,4 @@ For the above, we ask for: We store as little personal information as possible. -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join our Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/developer-docs/integrations/notion/page.mdx b/apps/docs/app/developer-docs/integrations/notion/page.mdx index 1748a0c1f6..797189c95e 100644 --- a/apps/docs/app/developer-docs/integrations/notion/page.mdx +++ b/apps/docs/app/developer-docs/integrations/notion/page.mdx @@ -21,7 +21,8 @@ export const metadata = { The notion integration allows you to automatically send responses to a Notion database of your choice. - If you are on a self-hosted instance, you will need to configure this integration separately. Please follow the guides [here](/self-hosting/integrations) to configure integrations on your self-hosted instance. + If you are on a self-hosted instance, you will need to configure this integration separately. Please follow + the guides [here](/self-hosting/integrations) to configure integrations on your self-hosted instance. ## Formbricks Cloud @@ -123,4 +124,4 @@ To remove the integration with Slack Workspace, className="max-w-full rounded-lg sm:max-w-3xl" /> -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join our Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/developer-docs/integrations/overview/page.mdx b/apps/docs/app/developer-docs/integrations/overview/page.mdx index cf7c1c5c45..23e310b570 100644 --- a/apps/docs/app/developer-docs/integrations/overview/page.mdx +++ b/apps/docs/app/developer-docs/integrations/overview/page.mdx @@ -10,7 +10,8 @@ export const metadata = { At Formbricks, we understand the importance of integrating with third-party applications. We have step-by-step guides to configure our third-party integrations with a your Formbricks instance. We currently support the below integrations, click on them to see their individual guides: - If you are on a self-hosted instance, you will need to configure these integrations manually. Please follow the guides [here](/self-hosting/integrations) to configure integrations on your self-hosted instance. + If you are on a self-hosted instance, you will need to configure these integrations manually. Please follow + the guides [here](/self-hosting/integrations) to configure integrations on your self-hosted instance. - [Airtable](/developer-docs/integrations/airtable): Automatically send responses to an Airtable of your choice. @@ -24,4 +25,4 @@ At Formbricks, we understand the importance of integrating with third-party appl --- -If you have any questions or need help with any of the integrations or even want a new integration, please reach out to us on [Discord](https://formbricks.com/discord). +If you have any questions or need help with any of the integrations or even want a new integration, please reach out to us on [Github Discussions](https://github.com/formbricks/formbricks/discussions). diff --git a/apps/docs/app/developer-docs/integrations/slack/page.mdx b/apps/docs/app/developer-docs/integrations/slack/page.mdx index 8e9c4fe133..3a5d73be50 100644 --- a/apps/docs/app/developer-docs/integrations/slack/page.mdx +++ b/apps/docs/app/developer-docs/integrations/slack/page.mdx @@ -1,5 +1,9 @@ import { MdxImage } from "@/components/MdxImage"; +import AddSlackBot1 from "./images/add-slack-bot-1.webp"; +import AddSlackBot2 from "./images/add-slack-bot-2.webp"; +import AddSlackBot3 from "./images/add-slack-bot-3.webp"; +import AddSlackBot4 from "./images/add-slack-bot-4.webp"; import ConnectWithSlack from "./images/connect-with-slack.webp"; import DeleteConnection from "./images/delete-connection.webp"; import IntegrationsTab from "./images/integrations-tab.webp"; @@ -8,10 +12,7 @@ import LinkWithQuestions from "./images/link-with-questions.webp"; import ListLinkedSurveys from "./images/list-linked-surveys.webp"; import SlackAuth from "./images/slack-auth.webp"; import SlackConnected from "./images/slack-connected.webp"; -import AddSlackBot1 from "./images/add-slack-bot-1.webp"; -import AddSlackBot2 from "./images/add-slack-bot-2.webp"; -import AddSlackBot3 from "./images/add-slack-bot-3.webp"; -import AddSlackBot4 from "./images/add-slack-bot-4.webp"; + export const metadata = { title: "Slack", description: @@ -75,7 +76,7 @@ The slack integration allows you to automatically send responses to a Slack chan 5. In order to make your channel available in channel dropdown, you need to add formbricks integration bot to the channel you want to link. You can do this by going to channel settings -> Integrations -> Add apps -> Search for "Formbricks" -> Select the bot -> Add. @@ -196,4 +197,4 @@ To remove the integration with Slack Workspace, className="max-w-full rounded-lg sm:max-w-3xl" /> -Still struggling or something not working as expected? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still struggling or something not working as expected? [Join our Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/developer-docs/integrations/wordpress/page.mdx b/apps/docs/app/developer-docs/integrations/wordpress/page.mdx index ec1ae53384..0b3077ec26 100644 --- a/apps/docs/app/developer-docs/integrations/wordpress/page.mdx +++ b/apps/docs/app/developer-docs/integrations/wordpress/page.mdx @@ -128,4 +128,4 @@ You did it! Reload the WordPress page and your survey should appear! ## Doesn't work? -Join our [Discord to get help đŸ€“](https://formbricks.com/discord) +If you have any questions or need help, feel free to reach out to us on **[Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/developer-docs/js-sdk/page.mdx b/apps/docs/app/developer-docs/js-sdk/page.mdx index c6ecb5bff1..4c1e163f07 100644 --- a/apps/docs/app/developer-docs/js-sdk/page.mdx +++ b/apps/docs/app/developer-docs/js-sdk/page.mdx @@ -254,4 +254,4 @@ If you see this error in the console, it means that the Formbricks JS package is --- -If you are still facing issues, please [Open an Issue on GitHub](https://github.com/formbricks/formbricks/issues) or [join our Discord](https://formbricks.com/discord)! We’re more than happy to help you get started 😊 +If you have any questions or need help, feel free to reach out to us on **[Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/developer-docs/overview/page.mdx b/apps/docs/app/developer-docs/overview/page.mdx index b6207cb1b7..2b0961a848 100644 --- a/apps/docs/app/developer-docs/overview/page.mdx +++ b/apps/docs/app/developer-docs/overview/page.mdx @@ -38,4 +38,4 @@ Learn about Formbricks Webhooks and how to set up event-driven notifications in Interested in contributing to the Formbricks ecosystem? This page provides guidance on how to run Formbricks locally, report issues, contribute through code, and collaborate with the Formbricks community to enhance the platform for everyone. -If you have any questions or need assistance, feel free to reach out to us on [Discord](https://formbricks.com/discord). Happy coding! +If you have any questions or need help, feel free to reach out to us on **[Github Discussions](https://github.com/formbricks/formbricks/discussions)**. Happy coding! diff --git a/apps/docs/app/developer-docs/rest-api/page.mdx b/apps/docs/app/developer-docs/rest-api/page.mdx index d0e5786546..df5ffa922b 100644 --- a/apps/docs/app/developer-docs/rest-api/page.mdx +++ b/apps/docs/app/developer-docs/rest-api/page.mdx @@ -131,6 +131,6 @@ Hit the below request to verify that you are authenticated with your API Key and -Can’t figure it out? Join our [Discord](https://discord.com/invite/3YFcABF2Ts) and we'd be glad to assist you! +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** --- diff --git a/apps/docs/app/developer-docs/website-survey-sdk/page.mdx b/apps/docs/app/developer-docs/website-survey-sdk/page.mdx index a46424e2e4..4d42429070 100644 --- a/apps/docs/app/developer-docs/website-survey-sdk/page.mdx +++ b/apps/docs/app/developer-docs/website-survey-sdk/page.mdx @@ -164,4 +164,4 @@ Go back to [app.formbricks.com](http://app.formbricks.com) or your self-hosted i --- -If you have any questions or need help, feel free to reach out to us on our **[Discord](https://formbricks.com/discord)** +If you have any questions or need help, feel free to reach out to us on **[Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/global/metadata/page.mdx b/apps/docs/app/global/metadata/page.mdx index d4ca1c665e..2d89344c50 100644 --- a/apps/docs/app/global/metadata/page.mdx +++ b/apps/docs/app/global/metadata/page.mdx @@ -62,4 +62,4 @@ You can export the metadata of your responses along with the response data. When --- -Can’t figure it out? Join our [Discord](https://discord.com/invite/3YFcABF2Ts)! +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/global/multi-language-surveys/page.mdx b/apps/docs/app/global/multi-language-surveys/page.mdx index c6a84e40ca..97cfbea24a 100644 --- a/apps/docs/app/global/multi-language-surveys/page.mdx +++ b/apps/docs/app/global/multi-language-surveys/page.mdx @@ -32,9 +32,10 @@ How to deliver a specific language depends on the survey type (app or link surve details on the Formbricks Cloud. - - + --- @@ -168,4 +169,4 @@ Without the `lang` parameter, Formbricks will show the survey in the default lan You can now start collecting responses in multiple languages! -Can’t figure it out? Join our [Discord](https://discord.com/invite/3YFcABF2Ts)! +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/link-surveys/embed-surveys/page.mdx b/apps/docs/app/link-surveys/embed-surveys/page.mdx index 3ebc7939f1..7cb8ac6858 100644 --- a/apps/docs/app/link-surveys/embed-surveys/page.mdx +++ b/apps/docs/app/link-surveys/embed-surveys/page.mdx @@ -266,4 +266,4 @@ PS: If you do not see any signature settings, just use one of the methods we've --- -**Can’t figure it out?** [Join our Discord!](https://formbricks.com/discord) +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/app/self-hosting/configuration/page.mdx b/apps/docs/app/self-hosting/configuration/page.mdx index 85969dc801..bf536d5885 100644 --- a/apps/docs/app/self-hosting/configuration/page.mdx +++ b/apps/docs/app/self-hosting/configuration/page.mdx @@ -72,7 +72,7 @@ These variables are present inside your machine’s docker-compose file. Restart | OPENTELEMETRY_LISTENER_URL | URL for OpenTelemetry listener inside Formbricks. | optional | | | CUSTOM_CACHE_DISABLED | Disables custom cache handler if set to 1 (required for deployment on Vercel) | optional | | -Note: If you want to configure something that is not possible via above, please open an issue on our GitHub repo here or reach out to us on Discord and we’ll try our best to work out a solution with you. +Note: If you want to configure something that is not possible via above, please open an issue on our GitHub repo here or reach out to us on Github Discussions and we’ll try our best to work out a solution with you. ## OAuth Configuration diff --git a/apps/docs/app/self-hosting/docker/page.mdx b/apps/docs/app/self-hosting/docker/page.mdx index 13cefb6542..ee09523782 100644 --- a/apps/docs/app/self-hosting/docker/page.mdx +++ b/apps/docs/app/self-hosting/docker/page.mdx @@ -228,4 +228,4 @@ To edit any of the available environment variables, check out our [Configure](/s -Still facing issues? [Join our Discord!](https://formbricks.com/discord) and we'd be glad to assist you! +Still facing issues? [Join our Github Discussions](https://github.com/formbricks/formbricks/discussions) and we'd be glad to assist you! diff --git a/apps/docs/app/self-hosting/migration-guide/page.mdx b/apps/docs/app/self-hosting/migration-guide/page.mdx index 57fd79d9ec..9bda1f5cec 100644 --- a/apps/docs/app/self-hosting/migration-guide/page.mdx +++ b/apps/docs/app/self-hosting/migration-guide/page.mdx @@ -1151,4 +1151,4 @@ x-environment: &environment -Did we miss something? Are you still facing issues migrating your app? [Join our Discord!](https://formbricks.com/discord) We'd be happy to help! +Did we miss something? Are you still facing issues migrating your app? [Join our Github Discussions](https://github.com/formbricks/formbricks/discussions) We'd be happy to help! diff --git a/apps/docs/app/self-hosting/one-click/page.mdx b/apps/docs/app/self-hosting/one-click/page.mdx index a6c71b2b1f..fd82299b28 100644 --- a/apps/docs/app/self-hosting/one-click/page.mdx +++ b/apps/docs/app/self-hosting/one-click/page.mdx @@ -1,7 +1,7 @@ export const metadata = { title: "Step by Step Guide on Deploying Formbricks to Production on Ubuntu", description: - "Master the swift deployment of Formbricks on an Ubuntu server with our step-by-step guide. Use a single command to automate Docker, Postgres DB, SSL certificate configuration, and more. Encounter issues? Dive into our troubleshooting steps or join our community on Discord for assistance.", + "Master the swift deployment of Formbricks on an Ubuntu server with our step-by-step guide. Use a single command to automate Docker, Postgres DB, SSL certificate configuration, and more. Encounter issues? Dive into our troubleshooting steps or join our community on Github Discussions for assistance.", }; #### Self-Hosting diff --git a/apps/docs/app/self-hosting/overview/page.mdx b/apps/docs/app/self-hosting/overview/page.mdx index b80764ab7c..8b2e1d3638 100644 --- a/apps/docs/app/self-hosting/overview/page.mdx +++ b/apps/docs/app/self-hosting/overview/page.mdx @@ -12,6 +12,8 @@ Welcome to Formbricks, the versatile surveying tool designed to meet the needs o Running Formbricks requires at least 1 vCPU, 2 GBs of RAM, 8 GBs of SSD +The Formbricks server must be run with a valid HTTPS certificate. + This section covers the below: - [**One Click Setup**](/self-hosting/one-click): Quickly set up a production instance of Formbricks on Ubuntu with our convenient shell script. @@ -47,4 +49,4 @@ Please note that regardless of the method you choose, Formbricks is designed to --- -**Can’t figure it out?**: **[Join our Discord!](https://formbricks.com/discord)** \ No newline at end of file +**Can’t figure it out?**: **[Get help in Github Discussions](https://github.com/formbricks/formbricks/discussions)** diff --git a/apps/docs/components/Header.tsx b/apps/docs/components/Header.tsx index 3e9d314a14..6f97ea21b2 100644 --- a/apps/docs/components/Header.tsx +++ b/apps/docs/components/Header.tsx @@ -69,7 +69,6 @@ export const Header = forwardRef, { className?: string } Star us on GitHub - Join our Discord

diff --git a/apps/web/app/(app)/(onboarding)/organizations/[organizationId]/landing/components/landing-sidebar.tsx b/apps/web/app/(app)/(onboarding)/organizations/[organizationId]/landing/components/landing-sidebar.tsx index 218c18b13d..803c756f12 100644 --- a/apps/web/app/(app)/(onboarding)/organizations/[organizationId]/landing/components/landing-sidebar.tsx +++ b/apps/web/app/(app)/(onboarding)/organizations/[organizationId]/landing/components/landing-sidebar.tsx @@ -24,7 +24,6 @@ import Image from "next/image"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { useMemo, useState } from "react"; -import { AiOutlineDiscord } from "react-icons/ai"; import { cn } from "@formbricks/lib/cn"; import { capitalizeFirstLetter } from "@formbricks/lib/utils/strings"; import { TOrganization } from "@formbricks/types/organizations"; @@ -60,12 +59,6 @@ export const LandingSidebar = ({ target: "_blank", icon: ArrowUpRightIcon, }, - { - label: t("common.join_discord"), - href: "https://formbricks.com/discord", - target: "_blank", - icon: AiOutlineDiscord, - }, ]; const currentOrganizationId = organization?.id; diff --git a/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx b/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx index c120350fb3..2c0a336277 100644 --- a/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx @@ -48,7 +48,6 @@ import Image from "next/image"; import Link from "next/link"; import { usePathname, useRouter } from "next/navigation"; import { useEffect, useMemo, useState } from "react"; -import { AiOutlineDiscord } from "react-icons/ai"; import { cn } from "@formbricks/lib/cn"; import { getAccessFlags } from "@formbricks/lib/membership/utils"; import { capitalizeFirstLetter } from "@formbricks/lib/utils/strings"; @@ -227,12 +226,6 @@ export const MainNavigation = ({ target: "_blank", icon: ArrowUpRightIcon, }, - { - label: t("common.join_discord"), - href: "https://formbricks.com/discord", - target: "_blank", - icon: AiOutlineDiscord, - }, ]; useEffect(() => { diff --git a/apps/web/app/(app)/environments/[environmentId]/product/(setup)/components/SetupInstructions.tsx b/apps/web/app/(app)/environments/[environmentId]/product/(setup)/components/SetupInstructions.tsx index 7fe2b0275f..8a051fa738 100644 --- a/apps/web/app/(app)/environments/[environmentId]/product/(setup)/components/SetupInstructions.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/product/(setup)/components/SetupInstructions.tsx @@ -99,10 +99,6 @@ if (typeof window !== "undefined") {
  • {t("environments.product.app-connection.not_working")}{" "} - - {t("environments.product.app-connection.join_discord")} - {" "} - {t("environments.product.app-connection.or")}{" "} {t("environments.product.app-connection.open_an_issue_on_github")} {" "} - {t("environments.product.app-connection.or")}{" "} - - {t("environments.product.app-connection.join_discord")} -
  • diff --git a/apps/web/modules/email/components/email-template.tsx b/apps/web/modules/email/components/email-template.tsx index ff16ab993d..5e275a6c3b 100644 --- a/apps/web/modules/email/components/email-template.tsx +++ b/apps/web/modules/email/components/email-template.tsx @@ -42,16 +42,6 @@ export function EmailTemplate({ children }): React.JSX.Element { /> - - - Discord - -
    diff --git a/apps/web/package.json b/apps/web/package.json index 6d9b09db9f..88ab196aed 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -63,7 +63,6 @@ "react-dom": "19.0.0-rc-ed15d500-20241110", "react-hook-form": "7.53.0", "react-hot-toast": "2.4.1", - "react-icons": "5.3.0", "redis": "4.7.0", "sharp": "0.33.5", "stripe": "16.7.0", diff --git a/helm-chart/README.md b/helm-chart/README.md index 39520c5aa5..f362ad2fc1 100644 --- a/helm-chart/README.md +++ b/helm-chart/README.md @@ -13,11 +13,10 @@

    Harvest user-insights, build irresistible experiences.
    -Website | Join Discord community +Website

    - # Formbricks Helm Chart: Comprehensive Documentation 1. [Introduction](#introduction) @@ -66,6 +65,7 @@ This Helm chart deploys the following components: To quickly deploy Formbricks with default settings: 1. Add the Formbricks Helm repository: + ```bash helm repo add formbricks https://charts.formbricks.com helm repo update @@ -84,105 +84,107 @@ Here are various examples of how to install and configure the Formbricks Helm ch 1. **Default Installation with Traefik enabled and Custom Hostname**: -
    +
    - Option 1: Installation without SSL (Not recommended for production) + Option 1: Installation without SSL (Not recommended for production) - ```bash - helm install my-formbricks formbricks/formbricks \ - --namespace formbricks \ - --create-namespace \ - --set traefik.enabled=true \ - --set hostname=forms.example.com - ``` - - This command enables Traefik and sets a custom hostname. Replace `forms.example.com` with your actual domain name. - -
    - -
    - Option 2: Installation with SSL (Recommended for production) - - 1. First, download the values file: - - ```bash - helm show values formbricks/formbricks > values.yaml - ``` - - 2. Open the `values.yaml` file in a text editor and make the following changes: - - ```yaml - traefik: - enabled: true - additionalArguments: - - "--certificatesresolvers.letsencrypt.acme.email=your-email@example.com" - ``` - - Replace `your-email@example.com` with a valid email address where you want to receive Let's Encrypt notifications. - - 3. Install Formbricks with the updated values file: - - ```bash - helm install my-formbricks formbricks/formbricks \ - -f values.yaml \ - --namespace formbricks \ - --create-namespace \ - --set hostname=forms.example.com - ``` - - This command enables Traefik, sets a custom hostname, and uses the configured email address for Let's Encrypt. Remember to replace `forms.example.com` with your actual domain name. - -
    - -These installation options provide flexibility in setting up Formbricks with Traefik. The SSL option is recommended for production environments to ensure secure communications. - -2. **Community Advanced:** -Provision a whole community setup with Formbricks, Postgres, Custom Domain with SSL - - ```bash - helm install formbricks formbricks/formbricks \ - --namespace formbricks \ - --create-namespace \ - --set postgres.enabled=true \ - --set traefik.enabled=true \ - --set hostname=forms.example.com \ - --set email=your-mail@example.com - ``` - -3. **Cluster Advanced:** -Provision a ready to use cluster for enterprise customers with Formbricks (3 pods), Postgres, Redis and Custom Domain with SSL - - ```bash - helm install formbricks formbricks/formbricks \ - --namespace formbricks \ - --create-namespace \ - --set replicaCount=3 - --set redis.enabled=true \ - --set traefik.enabled=true \ - --set hostname=forms.example.com \ - --set email=your-mail@example.com - ``` - -4. **Installation with Redis and PostgreSQL Disabled, Using External Services**: ```bash helm install my-formbricks formbricks/formbricks \ --namespace formbricks \ --create-namespace \ - --set postgresql.enabled=false \ - --set postgresql.externalUrl=postgresql://user:password@your-postgres-url:5432/dbname \ - --set redis.enabled=false \ - --set redis.externalUrl=redis://your-redis-url:6379 + --set traefik.enabled=true \ + --set hostname=forms.example.com ``` -5. **High Availability Setup**: - ```bash + This command enables Traefik and sets a custom hostname. Replace `forms.example.com` with your actual domain name. + +
    + +
    + Option 2: Installation with SSL (Recommended for production) + + 1. First, download the values file: + + ```bash + helm show values formbricks/formbricks > values.yaml + ``` + + 2. Open the `values.yaml` file in a text editor and make the following changes: + + ```yaml + traefik: + enabled: true + additionalArguments: + - "--certificatesresolvers.letsencrypt.acme.email=your-email@example.com" + ``` + + Replace `your-email@example.com` with a valid email address where you want to receive Let's Encrypt notifications. + + 3. Install Formbricks with the updated values file: + + ```bash helm install my-formbricks formbricks/formbricks \ + -f values.yaml \ + --namespace formbricks \ + --create-namespace \ + --set hostname=forms.example.com + ``` + + This command enables Traefik, sets a custom hostname, and uses the configured email address for Let's Encrypt. Remember to replace `forms.example.com` with your actual domain name. + +
    + +These installation options provide flexibility in setting up Formbricks with Traefik. The SSL option is recommended for production environments to ensure secure communications. + +2. **Community Advanced:** + Provision a whole community setup with Formbricks, Postgres, Custom Domain with SSL + + ```bash + helm install formbricks formbricks/formbricks \ + --namespace formbricks \ + --create-namespace \ + --set postgres.enabled=true \ + --set traefik.enabled=true \ + --set hostname=forms.example.com \ + --set email=your-mail@example.com + ``` + +3. **Cluster Advanced:** + Provision a ready to use cluster for enterprise customers with Formbricks (3 pods), Postgres, Redis and Custom Domain with SSL + + ```bash + helm install formbricks formbricks/formbricks \ + --namespace formbricks \ + --create-namespace \ + --set replicaCount=3 + --set redis.enabled=true \ + --set traefik.enabled=true \ + --set hostname=forms.example.com \ + --set email=your-mail@example.com + ``` + +4. **Installation with Redis and PostgreSQL Disabled, Using External Services**: + + ```bash + helm install my-formbricks formbricks/formbricks \ + --namespace formbricks \ + --create-namespace \ + --set postgresql.enabled=false \ + --set postgresql.externalUrl=postgresql://user:password@your-postgres-url:5432/dbname \ + --set redis.enabled=false \ + --set redis.externalUrl=redis://your-redis-url:6379 + ``` + +5. **High Availability Setup**: + ```bash + helm install my-formbricks formbricks/formbricks \ --namespace formbricks \ --create-namespace \ - --set replicaCount=3 + --set replicaCount=3 ``` This command: + 1. Deploys the Formbricks application with 3 replicas. 2. Enables PostgreSQL and Redis with default settings. @@ -196,6 +198,7 @@ For advanced configuration and scaling of PostgreSQL and Redis, refer to their r These documents provide detailed information on scaling and configuring high availability for each component. 4. **Custom Configuration with Environment Variables**: + ```bash helm install my-formbricks formbricks/formbricks \ --namespace formbricks \ @@ -225,33 +228,35 @@ For detailed configuration options, please refer to the [Full Values Documentati Formbricks supports various environment variables for configuration. Here are some key variables: -| Variable | Description | Required | Default | -|----------|-------------|----------|---------| -| `WEBAPP_URL` | Base URL of the site | Yes | `http://localhost:3000` | -| `NEXTAUTH_URL` | Location of the auth server | Yes | `http://localhost:3000` | -| `DATABASE_URL` | Database URL with credentials | Yes | - | -| `NEXTAUTH_SECRET` | Secret for NextAuth | Yes | (Generated) | -| `ENCRYPTION_KEY` | Secret for data encryption | Yes | (Generated) | -| `CRON_SECRET` | API Secret for running cron jobs | Yes | (Generated) | -| `...` | ... | ... | ... | +| Variable | Description | Required | Default | +| ----------------- | -------------------------------- | -------- | ----------------------- | +| `WEBAPP_URL` | Base URL of the site | Yes | `http://localhost:3000` | +| `NEXTAUTH_URL` | Location of the auth server | Yes | `http://localhost:3000` | +| `DATABASE_URL` | Database URL with credentials | Yes | - | +| `NEXTAUTH_SECRET` | Secret for NextAuth | Yes | (Generated) | +| `ENCRYPTION_KEY` | Secret for data encryption | Yes | (Generated) | +| `CRON_SECRET` | API Secret for running cron jobs | Yes | (Generated) | +| `...` | ... | ... | ... | For a comprehensive list of supported environment variables, refer to the [Formbricks Configuration Documentation](https://formbricks.com/docs/self-hosting/configuration). - ## Scaling ```bash kubectl scale deployment my-formbricks --replicas=5 -n formbricks ``` + This command scales the Formbricks deployment to 5 replicas. Replace `my-formbricks` with your actual deployment name if different. ### With Auto Scaling (Kubernetes Metrics Server Requirement) + The Formbricks Helm chart includes support for Horizontal Pod Autoscaling (HPA) to automatically adjust the number of pods based on CPU utilization. This feature is enabled by default and can be customized to suit your specific needs. ```bash helm install my-formbricks formbricks/formbricks --namespace formbricks --create-namespace \ --set autoscaling.enabled=true ``` + This configuration sets up autoscaling with a minimum of 2 replicas and a maximum of 5 replicas, targeting an average CPU utilization of 80% ### Customizing Autoscaling @@ -298,7 +303,6 @@ For more detailed information on installing and configuring the Metrics Server, The Formbricks Helm chart uses Kubernetes HPA v2, which allows for more advanced scaling behaviors. You can customize the `behavior` section in the `values.yaml` file to fine-tune how your application scales up and down. For more information on advanced HPA configurations, refer to the [Kubernetes HPA documentation](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/). - ## Upgrading Formbricks This section provides guidance on how to upgrade your Formbricks deployment using Helm, including examples of common upgrade scenarios. @@ -366,6 +370,7 @@ helm upgrade my-formbricks formbricks/formbricks \ To update PostgreSQL database credentials: To switch from the built-in PostgreSQL to an external database or update the external database credentials: + ```bash helm upgrade my-formbricks formbricks/formbricks \ --set postgresql.enabled=false \ @@ -411,68 +416,68 @@ Remember to always backup your data before performing upgrades, especially when ## Support For support with the Formbricks Helm chart: -- Open an issue on the [Formbricks GitHub repository](https://github.com/formbricks/formbricks) -- Join our [community Discord](https://discord.com/invite/3YFcABF2Ts) -- For enterprise support, contact us at hola@formbricks.com +- Open an issue on the [Formbricks GitHub repository](https://github.com/formbricks/formbricks) +- Get help on [Github Discussions](https://github.com/formbricks/formbricks/discussions) +- For enterprise support, contact us at hola@formbricks.com ## Full Values Documentation Below is a comprehensive list of all configurable values in the Formbricks Helm chart: -| Field | Description | Default | -|-------|-------------|---------| -| `image.repository` | Docker image repository for Formbricks | `ghcr.io/formbricks/formbricks` | -| `image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `image.tag` | Docker image tag | `"2.6.0"` | -| `service.type` | Kubernetes service type | `ClusterIP` | -| `service.port` | Kubernetes service port | `80` | -| `service.targetPort` | Container port to expose | `3000` | -| `resources.limits.cpu` | CPU resource limit | `500m` | -| `resources.limits.memory` | Memory resource limit | `1Gi` | -| `resources.requests.cpu` | Memory resource request | `null` | -| `resources.requests.memory` | Memory resource request | `null` | -| `autoscaling.enabled` | Enable autoscaling | `false` | -| `autoscaling.minReplicas` | Minimum number of replicas | `1` | -| `autoscaling.maxReplicas` | Maximum number of replicas | `5` | -| `autoscaling.metrics[0].type` | Type of metric for autoscaling | `Resource` | -| `autoscaling.metrics[0].resource.name` | Resource name for autoscaling metric | `cpu` | -| `autoscaling.metrics[0].resource.target.type` | Target type for autoscaling | `Utilization` | -| `autoscaling.metrics[0].resource.target.averageUtilization` | Average utilization target for autoscaling | `80` | -| `autoscaling.behavior.scaleDown.stabilizationWindowSeconds` | Stabilization window for scaling down | `300` | -| `autoscaling.behavior.scaleUp.stabilizationWindowSeconds` | Stabilization window for scaling up | `0` | -| `replicaCount` | Number of replicas | `1` | -| `formbricksConfig.nextAuthSecret` | NextAuth secret | `""` | -| `formbricksConfig.encryptionKey` | Encryption key | `""` | -| `formbricksConfig.cronSecret` | Cron secret | `""` | -| `env` | Additional environment variables | `{}` | -| `hostname` | Hostname for Formbricks | `""` | -| `traefik.enabled` | Enable Traefik ingress | `false` | -| `traefik.ingressRoute.dashboard.enabled` | Enable Traefik dashboard | `false` | -| `traefik.additionalArguments` | Additional arguments for Traefik | [See values.yaml] | -| `traefik.tls.enabled` | Enable TLS for Traefik | `true` | -| `traefik.tls.certResolver` | Cert resolver for Traefik | `letsencrypt` | -| `traefik.ports.web.port` | HTTP port for Traefik | `80` | -| `traefik.ports.websecure.port` | HTTPS port for Traefik | `443` | -| `traefik.persistence.enabled` | Enable persistence for Traefik | `true` | -| `traefik.persistence.size` | Size of persistent volume for Traefik | `128Mi` | -| `traefik.podSecurityContext.fsGroup` | fsGroup for Traefik pods | `0` | -| `traefik.hostNetwork` | Use host network for Traefik | `true` | -| `traefik.securityContext` | Security context for Traefik | [See values.yaml] | -| `redis.enabled` | Enable Redis | `true` | -| `redis.externalUrl` | External Redis URL | `""` | -| `redis.architecture` | Redis architecture | `standalone` | -| `redis.auth.enabled` | Enable Redis authentication | `true` | -| `redis.auth.password` | Redis password | `redispassword` | -| `redis.master.persistence.enabled` | Enable persistence for Redis master | `false` | -| `redis.replica.replicaCount` | Number of Redis replicas | `0` | -| `postgresql.enabled` | Enable PostgreSQL | `true` | -| `postgresql.externalUrl` | External PostgreSQL URL | `""` | -| `postgresql.auth.username` | PostgreSQL username | `formbricks` | -| `postgresql.auth.password` | PostgreSQL password | `formbrickspassword` | -| `postgresql.auth.database` | PostgreSQL database name | `formbricks` | -| `postgresql.primary.persistence.enabled` | Enable persistence for PostgreSQL | `true` | -| `postgresql.primary.persistence.size` | Size of persistent volume for PostgreSQL | `10Gi` | +| Field | Description | Default | +| ----------------------------------------------------------- | ------------------------------------------ | ------------------------------- | +| `image.repository` | Docker image repository for Formbricks | `ghcr.io/formbricks/formbricks` | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `image.tag` | Docker image tag | `"2.6.0"` | +| `service.type` | Kubernetes service type | `ClusterIP` | +| `service.port` | Kubernetes service port | `80` | +| `service.targetPort` | Container port to expose | `3000` | +| `resources.limits.cpu` | CPU resource limit | `500m` | +| `resources.limits.memory` | Memory resource limit | `1Gi` | +| `resources.requests.cpu` | Memory resource request | `null` | +| `resources.requests.memory` | Memory resource request | `null` | +| `autoscaling.enabled` | Enable autoscaling | `false` | +| `autoscaling.minReplicas` | Minimum number of replicas | `1` | +| `autoscaling.maxReplicas` | Maximum number of replicas | `5` | +| `autoscaling.metrics[0].type` | Type of metric for autoscaling | `Resource` | +| `autoscaling.metrics[0].resource.name` | Resource name for autoscaling metric | `cpu` | +| `autoscaling.metrics[0].resource.target.type` | Target type for autoscaling | `Utilization` | +| `autoscaling.metrics[0].resource.target.averageUtilization` | Average utilization target for autoscaling | `80` | +| `autoscaling.behavior.scaleDown.stabilizationWindowSeconds` | Stabilization window for scaling down | `300` | +| `autoscaling.behavior.scaleUp.stabilizationWindowSeconds` | Stabilization window for scaling up | `0` | +| `replicaCount` | Number of replicas | `1` | +| `formbricksConfig.nextAuthSecret` | NextAuth secret | `""` | +| `formbricksConfig.encryptionKey` | Encryption key | `""` | +| `formbricksConfig.cronSecret` | Cron secret | `""` | +| `env` | Additional environment variables | `{}` | +| `hostname` | Hostname for Formbricks | `""` | +| `traefik.enabled` | Enable Traefik ingress | `false` | +| `traefik.ingressRoute.dashboard.enabled` | Enable Traefik dashboard | `false` | +| `traefik.additionalArguments` | Additional arguments for Traefik | [See values.yaml] | +| `traefik.tls.enabled` | Enable TLS for Traefik | `true` | +| `traefik.tls.certResolver` | Cert resolver for Traefik | `letsencrypt` | +| `traefik.ports.web.port` | HTTP port for Traefik | `80` | +| `traefik.ports.websecure.port` | HTTPS port for Traefik | `443` | +| `traefik.persistence.enabled` | Enable persistence for Traefik | `true` | +| `traefik.persistence.size` | Size of persistent volume for Traefik | `128Mi` | +| `traefik.podSecurityContext.fsGroup` | fsGroup for Traefik pods | `0` | +| `traefik.hostNetwork` | Use host network for Traefik | `true` | +| `traefik.securityContext` | Security context for Traefik | [See values.yaml] | +| `redis.enabled` | Enable Redis | `true` | +| `redis.externalUrl` | External Redis URL | `""` | +| `redis.architecture` | Redis architecture | `standalone` | +| `redis.auth.enabled` | Enable Redis authentication | `true` | +| `redis.auth.password` | Redis password | `redispassword` | +| `redis.master.persistence.enabled` | Enable persistence for Redis master | `false` | +| `redis.replica.replicaCount` | Number of Redis replicas | `0` | +| `postgresql.enabled` | Enable PostgreSQL | `true` | +| `postgresql.externalUrl` | External PostgreSQL URL | `""` | +| `postgresql.auth.username` | PostgreSQL username | `formbricks` | +| `postgresql.auth.password` | PostgreSQL password | `formbrickspassword` | +| `postgresql.auth.database` | PostgreSQL database name | `formbricks` | +| `postgresql.primary.persistence.enabled` | Enable persistence for PostgreSQL | `true` | +| `postgresql.primary.persistence.size` | Size of persistent volume for PostgreSQL | `10Gi` | This table provides a comprehensive overview of all configurable fields in the Formbricks Helm chart, along with their descriptions and default values. Users can refer to this table to understand what each field does and how they can customize their Formbricks deployment. @@ -619,13 +624,12 @@ Here are a few options: Please check out [our contribution guide](https://formbricks.com/docs/developer-docs/contributing/get-started) and our [list of open issues](https://github.com/formbricks/formbricks/issues) for more information. - - ## MicroK8s Installation and Formbricks Deployment ### MicroK8s Quick Setup 1. Install MicroK8s: + ```bash sudo snap install microk8s --classic ``` @@ -638,6 +642,7 @@ Please check out [our contribution guide](https://formbricks.com/docs/developer- ### Deploying Formbricks on MicroK8s 1. Add the Formbricks Helm repository: + ```bash microk8s helm3 repo add formbricks https://charts.formbricks.com microk8s helm3 repo update @@ -650,4 +655,4 @@ Please check out [our contribution guide](https://formbricks.com/docs/developer- For more detailed information on MicroK8s, including advanced configuration and usage, please refer to the [official MicroK8s documentation](https://microk8s.io/docs). -For Formbricks Helm chart configuration options, see the [Configuration](#configuration) and [Full Values Documentation](#full-values-documentation) sections of this document. \ No newline at end of file +For Formbricks Helm chart configuration options, see the [Configuration](#configuration) and [Full Values Documentation](#full-values-documentation) sections of this document. diff --git a/packages/api/README.md b/packages/api/README.md index a283d79e25..f33d238ffd 100644 --- a/packages/api/README.md +++ b/packages/api/README.md @@ -142,4 +142,4 @@ The API client is now ready to be used across your project. It can be used to in ); ``` -If you have any questions or need help, feel free to reach out to us on our [Discord](https://formbricks.com/discord) +If you have any questions or need help, feel free to reach out to us on [Github Discussions](https://github.com/formbricks/formbricks/discussions) diff --git a/packages/lib/messages/de-DE.json b/packages/lib/messages/de-DE.json index 73ea4bc150..f6d06bff98 100644 --- a/packages/lib/messages/de-DE.json +++ b/packages/lib/messages/de-DE.json @@ -221,7 +221,6 @@ "integrations": "Integrationen", "invite": "Einladen", "invite_them": "Lade sie ein", - "join_discord": "Discord beitreten", "key": "SchlĂŒssel", "label": "Bezeichnung", "language": "Sprache", @@ -781,14 +780,11 @@ "identifying_your_users": "deine Nutzer identifizieren", "if_you_are_planning_to": "Wenn Du planst zu", "insert_this_code_into_the": "FĂŒge diesen Code in die", - "join_discord": "Discord beitreten", - "join_discord_or_open_an_issue_on_github": "Trete Discord bei oder eröffne eine Issue auf GitHub", "need_a_more_detailed_setup_guide_for": "Brauche eine detailliertere Anleitung fĂŒr", "not_working": "Klappt nicht?", "open_an_issue_on_github": "Eine Issue auf GitHub öffnen", "open_the_browser_console_to_see_the_logs": "Öffne die Browser Konsole, um die Logs zu sehen.", "open_the_browser_console_to_see_the_logs_2": "Öffne die Browser Konsole, um die Logs zu sehen.", - "or": "oder", "receiving_data": "Daten werden empfangen 💃đŸ•ș", "scroll_to_the_top": "Scroll nach oben!", "step_1": "Schritt 1: Installiere mit pnpm, npm oder yarn", diff --git a/packages/lib/messages/en-US.json b/packages/lib/messages/en-US.json index 337275c7c9..2bc2b9a56b 100644 --- a/packages/lib/messages/en-US.json +++ b/packages/lib/messages/en-US.json @@ -221,7 +221,6 @@ "integrations": "Integrations", "invite": "Invite", "invite_them": "Invite them", - "join_discord": "Join Discord", "key": "Key", "label": "Label", "language": "Language", @@ -781,14 +780,11 @@ "identifying_your_users": "identifying your users", "if_you_are_planning_to": "If you are planning to", "insert_this_code_into_the": "Insert this code into the", - "join_discord": "Join Discord", - "join_discord_or_open_an_issue_on_github": "Join Discord or open an issue on GitHub", "need_a_more_detailed_setup_guide_for": "Need a more detailed setup guide for", "not_working": "Not working?", "open_an_issue_on_github": "Open an issue on GitHub", "open_the_browser_console_to_see_the_logs": "Open the browser console to see the logs.", "open_the_browser_console_to_see_the_logs_2": "Open the browser console to see the logs.", - "or": "or", "receiving_data": "Receiving data 💃đŸ•ș", "scroll_to_the_top": "Scroll to the top!", "step_1": "Step 1: Install with pnpm, npm or yarn", diff --git a/packages/lib/messages/pt-BR.json b/packages/lib/messages/pt-BR.json index ef730ff75f..a9cbf82b31 100644 --- a/packages/lib/messages/pt-BR.json +++ b/packages/lib/messages/pt-BR.json @@ -221,7 +221,6 @@ "integrations": "IntegraçÔes", "invite": "convidar", "invite_them": "Convida eles", - "join_discord": "Entrar no Discord", "key": "Chave", "label": "Etiqueta", "language": "LĂ­ngua", @@ -781,14 +780,11 @@ "identifying_your_users": "identificando seus usuĂĄrios", "if_you_are_planning_to": "Se vocĂȘ estĂĄ planejando", "insert_this_code_into_the": "Insere esse cĂłdigo no", - "join_discord": "Entrar no Discord", - "join_discord_or_open_an_issue_on_github": "Entre no Discord ou abra uma issue no GitHub", "need_a_more_detailed_setup_guide_for": "Preciso de um guia de configuração mais detalhado para", "not_working": "NĂŁo tĂĄ funcionando?", "open_an_issue_on_github": "Abre uma issue no GitHub", "open_the_browser_console_to_see_the_logs": "Abre o console do navegador pra ver os logs.", "open_the_browser_console_to_see_the_logs_2": "Abre o console do navegador pra ver os logs.", - "or": "ou", "receiving_data": "Recebendo dados 💃đŸ•ș", "scroll_to_the_top": "Rola pra cima!", "step_1": "Passo 1: Instale com pnpm, npm ou yarn", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 306b6a2f64..f20dd246a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -604,9 +604,6 @@ importers: react-hot-toast: specifier: 2.4.1 version: 2.4.1(csstype@3.1.3)(react-dom@19.0.0-rc-ed15d500-20241110(react@19.0.0-rc-ed15d500-20241110))(react@19.0.0-rc-ed15d500-20241110) - react-icons: - specifier: 5.3.0 - version: 5.3.0(react@19.0.0-rc-ed15d500-20241110) react-radio-group: specifier: 3.0.3 version: 3.0.3(react-dom@19.0.0-rc-ed15d500-20241110(react@19.0.0-rc-ed15d500-20241110))(react@19.0.0-rc-ed15d500-20241110) @@ -11303,11 +11300,6 @@ packages: react: '>=16' react-dom: '>=16' - react-icons@5.3.0: - resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==} - peerDependencies: - react: '*' - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -26466,10 +26458,6 @@ snapshots: transitivePeerDependencies: - csstype - react-icons@5.3.0(react@19.0.0-rc-ed15d500-20241110): - dependencies: - react: 19.0.0-rc-ed15d500-20241110 - react-is@16.13.1: {} react-is@17.0.2: {}