Streama 是用 java 编写的影视剧管理系统,它可以为本地视频提供网页播放服务,使用界面类似 Netflix(官方Demo),下文将搭建 Streama ,实现网页在线观看本地视频

经测试,Streama 可能不支持 avi 格式视频,并且 Streama 在线播放不提供切换音轨等操作,不适合用于播放多音轨视频

环境

  • Windows Server 2016
    • 需要 Java SE runtime
    • nginx 等反代服务(可选)

参考

步骤

运行 Streama

  1. 安装 Java 环境
  2. 下载 Streama
  3. 设置为计划任务
    • 如下图,注意使用绝对路径
  4. 查看 Streama 运行情况
    • Streama 默认监听在 localhost:8080,运行前确保端口未被占用
    • 如果想更改 Steama 的默认监听端口,可以新建 application.yml 文件,详见 这里(官方文档)

获取 TMDb API 密钥

Streama 通过 The Movie Database 获取电影电视剧的信息,所以需要用户提供 TMDb 的 API 密钥

进入 The Movie Database,注册并登录,进入 设置 – API 即可获取自身账户的 API 密钥 Continue reading “Streama 搭建影视剧串流服务”

一开始看了一篇使用阿里云 OSS 搭建图床的文章,于是有了使用 OSS 搭建图床的想法,但我不想用现成的 OSS,后来想到之前使用过免费的 Minio: Setup private object storage using MinIO,遂用之

首先搜索了一下,发现已经有人实现过了:Minio+Nginx搭建图床一键上传博客图片,实话实说,吸取了链接文章的部分经验

环境

  • Ubnutu 18.04
    • docker
  • Windows 10 Pro 1909
    • VS 2019
    • dotnet core 3.1.302

参考

步骤

MinIO 负责图片的存储,Nginx 负责展示图片,dotnet core 编写程序负责上传图片到 MinIO

使用 Typora 作为 Markdown 编辑器,并设置 Typora 在插入图片时自动上传

搭建 MinIO

详情可见 Setup private object storage using MinIO ,这里选用 docker,复读一遍:

  1. 下载镜像
    • 执行指令
      sudo docker pull minio/minio
  2. 启动容器
    • 执行指令
      docker run -d -p 9000:9000 --name minio1 \
        -e "MINIO_ACCESS_KEY=[your username]" \
        -e "MINIO_SECRET_KEY=[your password]" \
        -v /home/azhuge233/minio-data:/data \
        minio/minio server /data

      路径映射可以自行更改,我在主目录新建了 minio-data 文件夹作为 minio 存储路径

    • MinIO 界面

Continue reading “使用 MinIO + Nginx + dotnet core 搭建图床”

涉及到 WSL 的配置,Lean LEDE(Openwrt) 的编译,PVE 使用 img 格式的镜像新建虚拟机(无需 U 盘)以及 Linux 下的网络配置

环境

  • Ubuntu 18.04 WSL
    • 负责编译工作
  • PVE 6.2-6

参考

步骤

负责编译的机器核心数越多、频率越高越好,不然编译比较慢

WSL 关闭共享 PATH

如果不使用 WSL ,跳过本步直接查看 编译 Openwrt

如果使用 WSL 编译,需要关闭 WSL启动时自动共享的 Windows PATH 变量

  1. 编辑配置文件
    • 打开 /etc/wsl.conf,添加以下内容
      [interop]
      appendWindowsPath = false
      
      [automount]
      enabled = true

      其中,将 appendWindowsPath 设置为 false 即关闭共享 PATH

      automount 域的 enabled 设置为 true 即自动在 WSL 下挂载 Windows 磁盘,方便编译成功后向 Windows 传输镜像

  2. 重启 WSL
    • 在 WIndows 下打开 Powershell,执行
      # 查看已安装的 WSL
      wsl --list
      # 关闭指定 WSL
      wsl --terminate [your WSL distro name]

  3. 查看 PATH 变量
    • WSL 下执行
      $PATH

Continue reading “编译 Lean Openwrt 并新建 PVE 单网口虚拟机”