開箱即用!一個自建視頻平臺的開源利器!
大家好,我是 Java陳序員。
無論是個人創作者展示作品集,亦或是教育機構分享課程,還是企業管理內部培訓資料,往往需要一款視頻平臺,但是又不想依賴第三方平臺,希望能本地托管所有數據資料。
今天,給大家介紹一個開箱即用的開源多媒體視頻平臺,完全自托管,滿足自建視頻平臺的所有需求!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
MediaCMS —— 一個現代化、功能齊全的開源視頻和媒體內容管理系統(CMS),旨在滿足現代網絡平臺對媒體查看和分享的需求,可在幾分鐘內搭建一個中小型視頻和媒體門戶。
功能特色:
- 數據完全自主:支持本地托管,所有音視頻、文檔等媒體數據完全由自己掌控,無需依賴第三方平臺
- 多類型的媒體支持:全面兼容視頻、音頻、圖像及 PDF 文檔,實現一站式媒體管理
- 多樣化的分類體系:通過類別、標簽及自定義分類方式,輕松實現媒體內容的結構化組織
- 高級播放體驗:基于 Video.js 定制開發,支持多分辨率切換(144p 至 1080p)和播放速度調節,支持鼠標懸停進度條時顯示視頻預覽幀,方便快速定位內容
- 豐富的互動選項:可配置下載、評論、點贊、點踩、舉報等功能,靈活構建社區氛圍
- 個性化設計:提供多語言支持,適配各種設備屏幕尺寸,同時支持明暗兩種主題模式
技術棧:
- 后端:Django + Python + Celery
- 前端:React
快速上手
MediaCMS 支持 Docker 部署,可使用 Docker Compose 安裝部署。
1、依賴環境
- Docker
- Docker Compose
2、克隆代碼
git clone https://github.com/mediacms-io/mediacms.git
3、在 mediacms 同級目錄創建數據庫文件備份目錄
mkdir postgres_data
4、進入 mediacms 文件夾,編輯 docker-compose.yaml 文件,設置管理員賬號密碼信息
cd mediacms
vim docker-compose.yaml
修改成功后保存并退出。
version: "3"
services:
migrations:
image: mediacms/mediacms:latest
volumes:
- ./:/home/mediacms.io/mediacms/
environment:
ENABLE_UWSGI: 'no'
ENABLE_NGINX: 'no'
ENABLE_CELERY_SHORT: 'no'
ENABLE_CELERY_LONG: 'no'
ENABLE_CELERY_BEAT: 'no'
# 管理員用戶名
ADMIN_USER: 'admin'
# 管理員郵箱
ADMIN_EMAIL: 'admin@localhost'
# 去掉注釋并設置管理員密碼
# ADMIN_PASSWORD: 'uncomment_and_set_password_here'
...
5、一鍵啟動服務
docker-compose up
6、服務啟動成功后,瀏覽器訪問
http://{ip/域名}
功能預覽
- 主頁


- 標簽

- 視頻播放

- 圖片查看

- PDF查看

- 媒體中心

- 歷史記錄

可以說,無論是個人創作者的作品集展示,還是學校、企業的內部媒體庫,或者是社區專屬的內容平臺,MediaCMS 都可以完美勝任!快去安裝部署體驗吧~
項目地址:https://github.com/mediacms-io/mediacms
最后
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/

我創建了一個開源項目交流群,方便大家在群里交流、討論開源項目。
但是任何人在群里打任何廣告,都會被 T 掉。
如果你對這個交流群感興趣或者在使用開源項目中遇到問題,可以通過如下方式進群:
關注微信公眾號:【Java陳序員】,回復【開源項目交流群】進群,或者通過公眾號下方的菜單添加個人微信,并備注【開源項目交流群】,通過后拉你進群。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!
MediaCMS —— 一個現代化、功能齊全的開源視頻和媒體內容管理系統(CMS),旨在滿足現代網絡平臺對媒體查看和分享的需求,可在幾分鐘內搭建一個中小型視頻和媒體門戶。
浙公網安備 33010602011771號