MediaCMS高仿youtube的开源视频cms程序
MediaCMS是基于python Django3框架高仿youtube的开源视频cms程序
单机安装的方法
核心依赖有 Python3、Django3、Celery、PostgreSQL、Redis、ffmpeg。
任何可以安装这些依赖项的系统都可以运行 MediaCMS。
但我们强烈建议在 Linux Ubuntu 18 或 20 版本上安装。
在安装了 git 实用程序的 Ubuntu 18 或 20 系统上的安装应该会在几分钟内通过以下步骤完成。
确保以 root 用户身份在干净的系统上运行它,因为自动脚本将安装和配置以下服务:
Celery/PostgreSQL/Redis/Nginx 并将覆盖任何现有设置。
自动化脚本 - 在 Ubuntu 18、Ubuntu 20 和 Debian Buster 上测试
1
2
3
mkdir /home/mediacms.io && cd /home/mediacms.io/
git clone https://github.com/mediacms-io/mediacms
cd /home/mediacms.io/mediacms/ && bash ./install.sh
该脚本将询问您是否有要部署 MediaCMS 的 URL,否则它将使用 localhost。
如果您提供 URL,它将使用 Let's Encrypt 服务来安装有效的 ssl 证书。
更新
如果您已使用上述方式安装 MediaCMS,请更新以下内容:
1
2
3
4
5
cd /home/mediacms.io/mediacms #进入 mediacms 目录
source /home/mediacms.io/bin/activate #使用 virtualenv
git pull #更新代码
python manage.py migrate #运行 Django 迁移
sudo systemctl restart mediacms celery_long celery_short #重启服务
基于Docker安装
安装最新版本的Docker和Docker Compose。
对于 Ubuntu 18/20 系统,这是:
1
2
3
4
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo curl -L " https://github.com/docker/compose/releases/download/1.29.2 /docker-compose- $( uname -s ) - $( uname -m ) " -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
然后以root身份运行
1
2
3
git clone https://github.com/mediacms-io/mediacms
cd mediacms
默认选项是在服务器的所有可用 ip(包括本地主机)上提供 MediaCMS。
如果您想探索更多选项(包括使用 letencrypt 证书设置 https),
请查看Docker 部署页面上的文档以使用不同的 docker-compose 设置。
docker-compose up
这将下载所有与 MediaCMS 相关的 Docker 镜像并启动所有容器。完成后,
MediaCMS 将安装并在http://localhost或http://ip上可用
已使用随机密码创建了用户管理员,您应该能够在迁移容器的末尾看到它,例如
migrations_1 | Created admin user with password: gwg1clfkwf
或者,如果您在使用的 docker-compose 文件上设置了 ADMIN_PASSWORD 变量(示例docker-compose.yaml),则该变量将被设置为管理员用户的密码
更新
获取最新的 MediaCMS 映像并停止/启动容器
1
2
3
4
5
cd /path/to/mediacms/installation
docker pull mediacms/mediacms docker
-compose down docker
-compose up
维护
数据库存储在 ../postgres_data/ 和 media_files 上 media_files/
github
https://github.com/mediacms-io/mediacms?src=vpslala.com
官网