# 影片平台 - [Kaltura](https://corp.kaltura.com/) - [Panopto](https://www.panopto.com/) - [Opencast](https://opencast.org/) ## 比較 - [6個最佳教育視頻平台](https://www.epiphan.com/blog/best-video-platforms-for-education/) ## OpenCast 安裝實作 1. [vscode](https://code.visualstudio.com/blogs/2020/12/03/chromebook-get-started) 2. [docker](https://docs.docker.com/engine/install/debian/) 3. [docker-compose](https://docs.docker.com/compose/install/linux/) 4. [使用 Docker 架設 Opencast](https://docs.opencast.org/r/12.x/admin/#installation/docker-local/) ### Docker 先更新到最新版的 Debian https://docs.docker.com/engine/install/debian/ ### 使用 Docker 架設 Opencast 使用 all-in-one + PostgreSQL ``` //Choose and download a configuration: sudo curl -o docker-compose.yml https://raw.githubusercontent.com/opencast/opencast-docker/12.4/docker-compose/docker-compose.allinone.postgres.yml // start Opencast with the up command: docker-compose up ``` -> 無法使用,可能是 DNS 污染 [解决 raw.githubusercontent.com 无法访问的问题](https://learnku.com/articles/43426) https://raw.githubusercontent.com/opencast/opencast-docker/12.4/docker-compose/docker-compose.allinone.postgres.yml -> fixed ### use ngrok to make a server #### install ngrok snap (fail) update packages ``` sudo apt update ``` install snap ``` sudo apt install snapd ``` install ngrok ``` sudo snap install ngrok ``` Error: ``` error: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount: ``` -> snaps rely on certain Linux kernel features which are not available under containerized servers https://askubuntu.com/questions/1340831/20-04-snapd-issue-system-does-not-fully-support-snapd-cannot-mount-squashfs-i #### install ngrok with curl&apt ``` curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok ``` #### ngrok make tunnel ``` ngrok http 8080 ``` ## 啟動 ``` sudo docker compose up ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up