Встретил мнение, что если использовать опенсоурс в команде (читай в бизнесе), надо выделять администратора под это дело.

Давайте разберёмся.

Первое, что нужно сделать это настроить окружение.

+ Берём VDS с последней версией LTS Ubuntu.
+ Закрываем ssh по паролю, рута по ssh отключаем совсем.
+ Меняем 22 порт, стандартный для ssh, на что-то другое.
+ Создаём юзера, и делаем авторизацию только через ssh-ключ с пассфразой.
+ Ставим fail2ban.
+ Закрываем порты, которые не используем. Хватит и дефолтного ufw.

Ну сколько, это с учётом даже около-нулевых навыков, но с доступом к любому чат-ассистенту? Ну пусть два-три часа.

Второй шаг. Разворачиваем наши сервисы.

Будем использовать Docker.

+ Во-первых это удобно тем, что всё популярное ПО есть в докер хабе, а в документации есть готовые docker-compose.yml файлы.
+ Во-вторых докер это изолированное окружение для каждого сервиса.

Создаём директорию DATA для пользовательских файлов сервисов. В директории docker-compose буду лежать yml файлы нужных нам сервисов.

Получится такая структура:

~/DATA/
- nextcloud
- planka
- vaultwarden

~/docker-compose/
- nextcloud
- planka
- vaultwarden

Домашнюю директорию (~) будем бекапить на другой сервак, по крону, раз в день. Можно даже rsync-ом сделать.

Тут нужно не забыть открыть порты, которые будут проброшены из внешнего мира внутрь контейнеров.

Пусть ещё час на каждый сервис.

Третий шаг. Домены и ssl сертификаты.

Создаём поддомены, прописываем им A-запись на наш сервер.
Поднимаем контейнер с Nginx Proxy Manager (или traefik), который является обратными прокси, и цепляем домены на нужные порты. Там же можно будет выпустить ssl сертификат и сделать редиректы.

Пусть ещё час времени.

Вот и всё.

Всё это займет максимум день, а жить будет годами.

Такой подход ещё и удобен тем, что миграция на другой сервер делается в пару команд.

Раз в месяц надо будет заходить, пулить свежие докер-образы, и обновлять ядро системы. 15 минут в месяц.

Да, всё это требует больше знаний, чем покупка готовой подписки у вендора. Но эти навыки окупятся.

Но вот времени нужно не так-то и много.

~Один день, что бы разобраться и пересесть на свободное ПО. Ну сказка же.