Об этом проекте
Campfire — это веб-приложение для групповых чатов, предназначенное для простого общения в команде без подписки. Оно рассчитано на самостоятельное размещение, и проект предоставляет Docker-образ, который включает всё необходимое для полноценного развертывания на одной машине: веб-приложение, фоновые задачи, кэширование, обслуживание файлов и SSL.
Основные функции, описанные в README, включают:
- Несколько комнат с контролем доступа
- Личные сообщения
- Вложения файлов с предпросмотром
- Поиск
- Уведомления через Web Push
- @упоминания
- API с поддержкой интеграций ботов
Варианты развертывания:
1. ONCE: Проект рекомендует ONCE как самый простой путь для самостоятельного размещения. Установка ONCE через `curl https://get.once.com | sh` запускает панель управления, где Campfire можно выбрать из списка приложений. Альтернативный вариант через командную строку: `once deploy ghcr.io/basecamp/once-campfire --host chat.example.com`. ONCE также автоматически поддерживает экземпляр в актуальном состоянии.
2. Docker: Пользователи, предпочитающие запускать образ самостоятельно, могут следовать руководству по самостоятельному размещению в репозитории. Готовый образ доступен по адресу `ghcr.io/basecamp/once-campfire:latest`, также можно собрать его из исходников репозитория.
При первом запуске мастер настройки помогает создать учетную запись администратора. В README отмечается, что адрес электронной почты, указанный для учетной записи администратора, отображается на странице входа, чтобы у пользователей был контакт для помощи с аккаунтом; рекомендуется вводить любой адрес и создавать отдельную учетную запись администратора, если такая видимость нежелательна.
Проект также включает руководство для разработчиков по локальной настройке и модификации, а также SECURITY.md с описанием порядка сообщения об уязвимостях и модели доверия проекта.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.