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 搭建图床”

环境

  • Ubuntu 18.04 LTS
  • LNMP

参考

步骤

更新 php.ini

  1. 找到 php.ini 文件路径
    • 执行指令
      php -i | grep 'php.ini'

      其中

      Loaded Configuration File =>

      之后为 php.ini 路径

  2. 编辑 php.ini
    • 找到 php.ini 中的以下变量,更改大小
      # 最大上传大小
      upload_max_filesize = 600M
      # 请求最大大小
      post_max_size = 600M
      # 进程内存限制
      memory_limit 512M
      # php 程序最大执行时间
      max_execution_time 300
      # 最大输入时间
      max_input_time 300

Continue reading “增加 php/nginx 的最大文件上传大小”