Чи є сенс переплачувати, якщо ви можете самостійно розмістити необхідні веб-застосунки на власному сервері, у межах вашої мережі?
Стартапи, малий та великий бізнес – усі можуть скористатися різноманітними комерційними платформами з відкритим кодом. Вони дозволяють легко розгортати популярні інструменти для підвищення продуктивності, управління проєктами, спілкування в чатах, роботи з документами та іншого – як у загальнодоступній хмарі, так і в локальному середовищі.
Ознайомтеся з переліком програмних платформ нижче та оберіть ту, що найкраще відповідає вашим потребам.
Піщана Буря (Sandstorm)
Sandstorm – це серверна платформа з відкритим вихідним кодом, яка пропонує понад 70 додатків для невеликих команд, розробників, а також середніх і великих організацій.
Встановлення додатків відбувається одним кліком, після чого вони стають доступними для ваших користувачів. Ось деякі з найбільш популярних програм:
- Простий Чат – для комунікації та спільної роботи
- GitWeb – веб-інтерфейс для Git
- Davros – для зберігання документів
- Hugo, WordPress, Ghost – для створення документів та веб-публікацій
- Piwik – для аналітики
Sandstorm пропонує єдиний вхід, що позбавляє користувачів від необхідності запам’ятовувати численні облікові дані для різних програм. Розглянемо деякі з її функцій:
- Можливість переглядати, хто має доступ до ваших об’єктів (документів, файлів тощо) та в будь-який момент відкликати дозволи
- Централізована панель керування, яка збирає всі дані програм в одному місці
- Журнал аудиту, що дозволяє відстежувати, хто має доступ до яких ресурсів
Перегляньте каталог додатків, щоб переконатися, що він задовольняє ваші вимоги.
ЮноХост (YunoHost)
YunoHost, розроблений на базі Debian, створений з метою зробити самостійне розміщення доступним для всіх. Це повністю відкрита платформа, а вихідний код доступний на Github. Вона пропонує понад 100 застосунків, серед яких:
- Kanboard – для управління завданнями
- Nextcloud – для обміну файлами, календарем та поштою
- phpMyadmin – для адміністрування баз даних SQL
- Roundcube – веб-пошта
- Cachet – сторінка статусу
- Discourse – платформа для дискусій/форумів
- Grafana – інформаційна панель для метрик та аналітики
YunoHost пропонує зручний інтерфейс користувача та інструменти адміністрування. Ось деякі з його особливостей:
- Керування користувачами через LDAP
- Резервне копіювання та відновлення даних
- Захист за допомогою сертифіката Let’s Encrypt
- Вбудований брандмауер yunohost
Це легке програмне забезпечення, яке можна встановити на пристрої з 1 Гб оперативної пам’яті та процесором 500 МГц.
Cloudron
З Cloudron керуйте Gitlab, Ghost, OpenVPN, Mattermost, Confluence, Paperwork та іншими програмами без зайвих зусиль. Платформа є портативною, що означає відсутність проблем при переході на інший сервер або хмарну платформу, наприклад, DigitalOcean, Google Cloud, AWS, Linode тощо.
Cloudron використовує внутрішній контейнер Docker для ізоляції програм одна від одної.
Ви маєте можливість зберігати резервні копії у зовнішніх сховищах, таких як S3, DO Spaces або GCS. Якщо ви вирішили використовувати Cloudron, але не бажаєте самостійно його налаштовувати, ви можете скористатися пропозицією Kamatera, яка надає Cloudron в один клік всього за 4 долари на місяць.
ДПлатформа (DPlatform)
ДПлатформа – це повністю безкоштовне програмне забезпечення з відкритим вихідним кодом, доступне на Github. Вона повністю сумісна з Docker.
Особливості:
- Платформа має інтуїтивно зрозумілий інтерфейс користувача, що полегшує автоматизацію встановлення
- Інтеграція з systemd дозволяє керувати всіма сервісами програм, наприклад, переглядати їхній статус, запускати/зупиняти одним кліком, автоматично запускати при завантаженні та автоматично перезапускати в разі збою.
Висновок
Заощаджуйте кошти, використовуючи перелічені вище платформи для самостійного розміщення додатків. Всі вони мають детальну документацію, а їх встановлення займе менше 30 хвилин.
Далі ви можете ознайомитися з альтернативними рішеннями для обміну повідомленнями, схожими на Slack.
Чи сподобалася вам стаття? Поділіться нею зі світом!