Наша команда сейчас использует закрытый форум Discourse, и мы хотели бы встраивать видео в наш форум. Однако мы хотим сохранить видео приватными, поэтому не хотим размещать их на YouTube или Vimeo. Есть ли у нас какие-либо альтернативы?
Вы можете запустить собственный видеосервер или платить кому-то за хостинг, чтобы он управлял им за вас. Я какое-то время сам запускал и управлял видеосервером, но поскольку он был скорее игрушкой, чем полезным инструментом, я решил сэкономить 50 долларов в месяц, которые платил за VPS, и отключил его. Если вы уже запускали Discourse, то, вероятно, знакомы с Ubuntu, поэтому сможете управлять собственным сервером. Вы будете администрировать сервер так же, как и Discourse: с правильным балансировщиком нагрузки, CDN и т. д. Ожидаете ли вы высокого трафика?
Для небольшого частного сообщества вы можете увеличить максимальный размер загружаемых файлов и загрузить их на Discourse.
Есть несколько моментов, которые стоит учесть:
видео занимают много места, поэтому вам стоит настроить какое-либо блочное хранилище (например, S3 и его аналоги) и CDN;
если вы размещаете видео в бакете, совместимом с S3, вы можете даже не загружать их на Discourse, а просто хранить в бакете и использовать функцию oneboxing;
будьте внимательны при выборе кодеков, чтобы убедиться, что видео можно воспроизвести везде;
вы упомянули, что видео должны быть приватными. При прямой загрузке видео пользователи смогут кликнуть правой кнопкой мыши и скачать оригинал. Не уверен, станет ли это проблемой в вашем приложении.
Вы можете использовать Vimeo для своих частных видео, чтобы они не отображались в других местах. Это подойдет вам, если вы готовы размещать данные на Vimeo.
Однако, если вы не хотите покидать форум, я не помню, будет ли PeerTube отображаться внутри сообщения. Мне нравится PeerTube тем, что, раз вы запускаете свой собственный экземпляр, вы можете действовать как изгой и публиковать видео, которые слишком табуированы, оскорбительны или провокационны для Vimeo или YouTube, например, патриотические или религиозные ролики. Это было бы смешно, если бы не было правдой в наши дни.
Дайте знать, если возникнут трудности с настройкой вашего экземпляра.
Понял. Также есть ли способ не загружать видео, а просто указать на него, чтобы участник мог просмотреть его, используя свое имя пользователя и пароль, но никто за пределами форума не мог этого сделать?
Понял. То есть нет простого способа настроить фронтенд для таких сервисов, как YouTube или Vimeo, чтобы вход пользователя по логину и паролю давал доступ к просмотру видео, но при этом нельзя было бы скачать его или скопировать ссылку и отправить кому-то другому?
Мы хотим, чтобы только участники форума могли просматривать видео, но не могли пересылать их или скачивать для публикации в открытом интернете. Это обучающие видео о том, как работает наше приложение для врачей, и мы не хотим, чтобы они оказались у конкурентов.
Почему бы не решить это с помощью функций конфиденциальности на сайте обмена видео? Признаем, это создаёт дополнительную нагрузку для администраторов, но таковы реалии.