Jellyfin+Webdav+frp搭建NAS

这篇具有很好参考价值的文章主要介绍了Jellyfin+Webdav+frp搭建NAS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:Jellyfin能够提供美观的web界面访问硬盘里的视音频;Webdav则是可以把硬盘/文件夹共享到网络上,如windows上可设置为本地硬盘的形式进行存取

注:frp内网穿透需要一台具有公网IP的云服务器(比如跑着博客网站的)。frp的搭建笔者有写过一篇教程

一、安装并运行Jellyfin(需要提前装好docker compose)

1.创建一个文件夹单独存放Jellyfin的一切(linux有文件名自动补全功能,按tab,不用担心太长) 

mkdir Jellyfin
cd Jellyfin

 2.新建一个docker-compose.yml,并在其中添加Jellyfin的相关配置信息(没有vim请自行安装)

vim docker-compose.yml

 输入:set paste进入粘贴模式,再按i进入编辑模式,输入ctrl+shift+v粘贴以下配置信息

version: '2.2'
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    volumes:
      - /root/sdCard/jellyfin:/config
      - /root/sdCard/jellyfin:/media-sdCard-in
      - /root/YXL:/YXL
    ports:
      - 8096:8096
    restart: unless-stopped
  • volumes的内容需根据实际情况修改
  • ports是进入Jellyfin Web界面时输入的端口,建议默认   

volumes部分配置了三个映射关系:

  1. /root/sdCard/jellyfin:/config:将主机上的/root/sdCard/jellyfin目录映射到容器内的/config目录。此映射通常用于存储Jellyfin配置文件
  2. /root/sdCard/jellyfin:/media-sdCard-in:将主机上的/root/sdCard/jellyfin目录映射到容器内的/media-sdCard-in目录。此映射通常用于挂载存储媒体文件的目录
  3. /root/YXL:/YXL:将主机上的/root/YXL目录映射到容器内的/YXL目录。此映射可以根据实际需求来定义

通过这种volume映射关系,你可以方便地在主机和容器之间分享文件或目录,容器内的操作也可以直接反映到主机上的文件系统中。

3.运行Jellyfin容器

docker-compose up -d

4.输入docker ps能看见以下信息就是成功了

root@onecloud:~/sdCard/jellyfin# docker ps
CONTAINER ID   IMAGE                      COMMAND                CREATED       STATUS                PORTS                    NAMES
c7bae15371c0   jellyfin/jellyfin:latest   "/jellyfin/jellyfin"   10 days ago   Up 7 days (healthy)   0.0.0.0:8096->8096/tcp   jellyfin

5.输入IP+端口号就可以进入Jellyfin的Web界面了(如192.168.50.155:8096) 

二、安装并运行Webdav

1.创建单独文件夹存放Webdav的文件,并进入

mkdir Webdav
cd Webdav

2.下载Webdav压缩包(如果不是armv7架构,请自行打开下面的网站查找并修改对应文件)

Releases · hacdias/webdav (github.com)

wget https://github.com/hacdias/webdav/releases/download/v4.2.0/freebsd-armv7-webdav.tar.gz

3.解压Webdav压缩包

tar -zxvf freebsd-armv7-webdav.tar.gz

4.配置Webadv的配置文件

vim config.yaml
# 监听任意网卡,多网卡可指定对应ip
address: 0.0.0.0
port: 8081
# 如果无需验证填 false
auth: true
# 如果不需要 https 则填 false
tls: flase
# https证书和密钥,如果 tls 为 false,cert 和 key 不需要

# 访问前缀,建议默认
prefix: /

# 如果 auth 为 false 生效,文件共享的路径
scope: /root/sdCard/video/LILIES
# 是否允许修改
modify: true
rules: []

# 跨域设置
cors:
  enabled: true
  credentials: true
  allowed_headers:
    - Depth
  allowed_hosts:
    - http://localhost:8081
  allowed_methods:
    - GET
  exposed_headers:
    - Content-Length
    - Content-Range

# 用户信息,如果 auth 为 true 生效
users:
  - username: yxl
    password: 123456
    scope: /root/YXL
  - username: user2
    password: 654321
    scope: /root/sdCard/jellyfin/media/musicVideo      
  •  users的设置是重点。设置好连接时输入的账密;设置对应账号的,被共享到网络上的文件夹
  • 其余设置见注释

 5.启动Webdav

./webdav -c config.yml
  • 意思是运行webdav这个可执行文件,使用config.yml这个配置文件。./ 表示当前文件夹。

 出现以下信息就是启动成功了

root@onecloud:~/webdav# ./webdav -c config.yaml 
2023-11-29T21:35:24.045+0800    info    Listening       {"address": "[::]:8081"}

 三、windows安装RaiDrive连接webdav (win也可不借助软件直接设置webdav为本地硬盘的形式,但限制多且麻烦)

jellyfin webdav,docker,linux,服务器

按图中配置即可文章来源地址https://www.toymoban.com/news/detail-783950.html

到了这里,关于Jellyfin+Webdav+frp搭建NAS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux Ubuntu 手动搭建webDav

    因为需要跟 zotero 进行交互,因此需要在服务器搭建一个webDav 以下是搭建步骤: Ubuntu 安装apache2来实现 不同于Centos 安装好了之后,运行 激活模块。 进入到 /etc/apache2 目录下。修改port,使得它不跟nginx起冲突 Listen 后面加上自己要自定义的接口 然后我们就要生成密码了: 输入

    2024年02月02日
    浏览(30)
  • 阿里云服务器docker配置实现NAS/webdav访问

    最终踩雷是 未设置端口 (第四点),公网IP访问始终没有响应,在此感谢以下四位作者 1、NAS访问阿里云 使用阿里云盘打造免费 WebDAV 服务 nas访问阿里云 plex挂载阿里云访问_NAS存储_什么值得买 2、阿里云本地访问 zotero+阿里云盘+aliyun driver 实现文献管理云存储_北边颇有心气儿

    2024年02月12日
    浏览(30)
  • 蓝易云:Ubuntu使用nginx搭建webdav文件服务器的详细过程

    在 Ubuntu 上使用 Nginx 搭建 WebDAV 文件服务器的详细过程如下: 安装 Nginx: 创建 WebDAV 目录: 配置 Nginx: 打开 Nginx 配置文件: 在  server  块内添加以下配置: 保存并关闭文件。 创建用户认证文件: 替换  your_username  为你想要设置的用户名。根据提示输入密码并确认。 检查

    2024年02月20日
    浏览(38)
  • Linux Docker挂载群晖WebDAV到本地

    挂载群晖的WebDAV,使用群晖的WebDAV Server搭建的服务。 群晖配置了证书。 使用镜像: docker-webdav-client 这个镜像就是封装了davfs2 用环境变量DAVFS2_开头可以将参数写入到此工具的配置文件:/etc/davfs2/davfs2.conf DAVFS2_ASK_AUTH=0 :如果在secretsfile中找不到凭据和密码,则以交互方式询

    2024年04月14日
    浏览(20)
  • linux挂在阿里云盘(webdav协议)给服务器扩容、备份数据等

    如果不需要端口映射的话,可省略-p 每个容器都会有一个独立的内网ip,是和真机在同一个ip段,若本机想直接与docker容器通讯,并不需要映射端口 我的容器内网ip是 172.17.0.6 我的webdav的地址为: http://172.17.0.6:8080 Ubuntu/Debian下 CentOS下 如果遇到文件夹全是问号的情况,说明你之

    2024年02月12日
    浏览(29)
  • 【宝塔面板Linux】Docker阿里云盘Webdav协议并挂载本地

    系统环境:(腾讯云轻量服务器) centos 7.6 64bit CPU架构:x86_64 宝塔Docker参考文档:https://www.bt.cn/bbs/thread-95674-1-1.html aliyundrive-webdav开源库:https://github.com/messense/aliyundrive-webdav !!请先完成宝塔面板的安装,然后再继续观看下文。 特别提示,Windows下的宝塔面板暂未支持Docker,所

    2024年02月06日
    浏览(40)
  • 家庭宽带在有ipv6公网环境下,配置本地tomcat服务器+域名+ssl+ddns,实现ipv6建站、搭建简易的文件服务器、搭建webdav服务器等功能

    必备条件:         宽带运营商提供了ipv6         光猫拨号改为路由器拨号且路由器开启了ipv6         运营商未屏蔽ipv6的80/443端口(如果屏蔽了常用端口,那么可以尝试高一点的端口号。端口号范围:1 - 65535) 目录 一、阿里云申请域名ssl证书 1、申请域名 2、申

    2024年02月06日
    浏览(53)
  • WebDav协议相关软件@简单配置局域网内的http和WebDav服务器和传输系统

    windows自带 IIS webdav windows自带的服务,启用相关功能后还要进行一系列的配置 而且在WebDav客户端上传到站点的文件大小存在限制问题 总体体验并不好,因此推荐第三方专业软件,灵活而且易于配置 第三方软件 CuteHttpFileServer | iscute.cn👺 提供了windos端的命令行程序和图形界面程序

    2024年01月21日
    浏览(41)
  • 基于 Docker 搭建 Jellyfin 媒体服务器

    本文源码:https://github.com/chen2438/chenhaotian.top/tree/main/source/_posts/linux-app/jellyfin.md 在我的博客上查看: https://chenhaotian.top/2022/10/27/linux-app/jellyfin/ 官方教程 如果未安装 docker-compose, 只需要 sudo apt install docker-compose 即可 编写 docker-compose.yml 启动服务 启动后可以通过 docker ps 查看容

    2024年02月07日
    浏览(30)
  • 保姆级 WebDAV 搭建文档(Win Server 2019)

    系统:windows server 2019 standard  版本号:1809 操作系统版本:17763.379 系统:windows 11 版本号:22H2 操作系统版本:22621.1702 软件名称:RaiDrive  版本号:2023.2.45 服务器端,需要安装1个服务器角色(WebDAV发布)和1个功能(WebDAV重定向程序),截图如下     1、进入到IIS管理器;

    2024年02月16日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包