Docker安装MediaCMS视频和媒体 CMS,快速建立你自己的YouTube
Docker安装MediaCMS视频和媒体 CMS,快速建立你自己的YouTube
介绍
-
MediaCMS 是一个现代的、功能齐全的开源视频和媒体 CMS。它的开发是为了满足现代网络平台查看和共享媒体的需求。它可以用来在几分钟内建立一个中小型视频和媒体门户。
-
它主要使用现代堆栈 Django + React 构建,并包含一个 REST API。
-
官网体验地址:https://demo.mediacms.io/
特征
-
完全控制您的数据:自己托管!
-
支持多种发布工作流:公共、私有、不公开和自定义
-
现代技术:Django/Python/Celery、React。
-
支持多种媒体类型:视频、音频、图像、pdf
-
多种介质分类选项:类别、标签和自定义
-
多种媒体共享选项:社交媒体共享、视频嵌入代码生成
-
轻松的媒体搜索:丰富的实时搜索功能
-
音频和视频内容的播放列表:创建播放列表、添加和重新排序内容
-
响应式设计:包括浅色和深色主题
-
高级用户管理:允许自行注册、仅限邀请、关闭。
-
可配置的操作:允许下载、添加评论、添加喜欢、不喜欢、报告媒体
-
配置选项:更改徽标、字体、样式、添加更多页面
-
增强的视频播放器:具有多种分辨率和播放速度选项的自定义video.js播放器
-
多种转码配置文件:多个维度(240p、360p、480p、720p、1080p)和多个配置文件(h264、h265、vp9)的合理默认值
-
自适应视频流:可通过HLS协议
-
字幕/CC:支持多语言字幕文件
-
可扩展的转码:通过优先级进行转码。为远程工作者提供实验性支持
-
分块文件上传:用于可暂停/可恢复的内容上传
-
REST API:通过 Swagger 记录
示例案例
-
学校,教育:管理员和编辑保留将要发布的内容,学生不会因广告和不相关的内容而分心,而且他们可以选择流式传输或下载内容。
-
组织敏感内容:如果内容敏感且无法上传到外部站点。
-
建立一个伟大的社区:MediaCMS 可以自定义(URL、徽标、字体、美学),以便您为您的社区创建一个高度定制的视频门户!
-
个人门户:以您喜欢的方式组织、分类和托管您的内容。
哲学
-
我们认为,需要高质量的开源 Web 应用程序,这些应用程序可用于构建社区门户和支持协作。
-
我们对MediaCMS有三个目标:a)提供现代系统所期望的所有功能,b)易于安装和维护,c)允许轻松定制和添加功能。
安装教程
docker-compose方式安装
-
演示以在群晖NAS系统上安装为例
-
群晖套件中心安装Git Server套件
-
打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
-
进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)
cd /volume1/docker
-
拉取项目文件
git clone https://github.com/mediacms-io/mediacms
-
对群晖docker文件夹设置读写权限为everyone,以便拉取下来的文件可以访问。(容器数据文件存放在哪就设置哪个文件夹)
chmod -R 777 /volume1/docker
-
进入项目文件目录
cd mediacms
-
创建postgres_data文件夹,用于存储数据库文件,需要我们自己创建。
mkdir postgres_data
-
编辑docker-compose.yaml文件
vi docker-compose.yaml
-
按字母 i 键进入编辑模式,修改下面的配置文件,按Esc键退出编辑模式,输入 :wq 退出并保存。
- 感谢你赐予我前进的力量