Formbricks
Formbricks — это конструктор форм для сбора различной информации (контактные формы, анкеты), а также для проведения опросов среди клиентов. Имеет открытый исходный код, а основной функционал распространяется бесплатно.
- Ubuntu 24.04 (x86_64)
- Docker (официальная версия)
- Formbricks (официальная версия для Docker)
- Веб-сервер Caddy
Для создания сервера с Formbricks достаточно выбрать это ПО на вкладке Приложения. Аналогичное действие можно сделать при переустановке операционной системы.
В результате, через несколько минут у вас будет готовый к работе сервер с Formbricks. Останется лишь произвести короткую настройку и создать нужные формы.
В нашей установке используются следующие пути и параметры:
- Веб-сервер Caddy обслуживает все запросы к Formbricks по hostname сервера на портах 80 и 443, автоматически выпускает SSL-сертификат
-
Файл конфигурации Caddy:
/etc/caddy/Caddyfile
-
Путь к папке с контейнером Docker:
/opt/mw/formbricks
- Formbricks автоматически настраивается для работы на hostname сервера
После установки приложения Formbricks необходимо создать первого пользователя.
Для начала настройки перейдите по ссылке
, откроется страница создания администратора. Процесс создания администратора очень простой, поэтому мы не будем описывать его отдельно.
https://hostname
Сразу после создания администратора войдите в систему с указанными при регистрации email и паролем. Потребуется указать название организации, указать, как вы планируете использовать систему. Затем можно будет начать создавать формы и опросы.
По умолчанию Formbricks доступен по hostname сервера. При необходимости вы можете изменить домен на любой другой, для этого потребуется внести изменения в настройки Formbricks, а также в конфигурацию веб-сервера Caddy.
В первую очередь направьте домен на IP-адрес сервера. Затем отредактируйте файл /etc/caddy/Caddyfile
и замените текущий домен на новый:
Далее отредактируйте файл /opt/mw/formbricks/docker-compose.yml
и укажите в нём новый домен в параметрах WEBAPP_URL
и NEXTAUTH_URL
:
После внесения изменений перезапустите Formbricks и Caddy:
Если всё сделано верно, то Formbricks станет доступен по новому домену.
По умолчанию в Formbricks отключена отправка уведомлений на почту, а также различные системные письма, отправляемые пользователям системы. Для включения функционала почты необходимо внести изменения в настройки Docker-контейнера.
Отредактируйте файл /opt/mw/formbricks/docker-compose.yml
и измените в нём следующие параметры подключения к почтовому ящику:
Далее можно включить некоторые другие функции, которые работают только в связке с подключённым почтовым ящиком.
Для включения подтверждения email при регистрации нового пользователя:
Для включения функции сброса пароля пользователей по email:
После внесения любых изменений в настройки перезагрузите контейнер Formbricks:
Для обновления Formbricks до актуальной версии выполните следующие команды:
В некоторых случаях необходимо также предварительно выполнить дополнительные команды. Информация об этом опубликована для каждой версии в отдельности в документации разработчика здесь.