前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云原生家庭网络(十一):使用 AList 挂载网盘

云原生家庭网络(十一):使用 AList 挂载网盘

原创
作者头像
imroc
发布2024-05-23 11:12:20
1450
发布2024-05-23 11:12:20
举报

为什么需要 AList ?

网上有海量的视频资源都通过网盘共享,我们可以转存到自己网盘,然后再通过 alist 挂载到路由器,直接在线观看网盘里的视频,如果网盘限速或宽带不够,也可以结合 aria2 将网盘里的文件离线下载到路由器本地。

开源项目

AList 的项目地址:https://github.com/alist-org/alist

目录结构

代码语言:txt
复制
alist
├── daemonset.yaml
└── kustomization.yaml

准备 daemonset.yaml

代码语言:yaml
复制
apiVersion: apps/v1
kind: DaemonSet
metadata:
  labels:
    app: alist
  name: alist
  namespace: default
spec:
  selector:
    matchLabels:
      app: alist
  template:
    metadata:
      labels:
        app: alist
    spec:
      terminationGracePeriodSeconds: 1
      hostAliases:
        - hostnames:
            - api-cf.nn.ci
          ip: 104.21.30.209
      containers:
        - image: docker.io/xhofe/alist:v3.32.0
          imagePullPolicy: IfNotPresent
          name: alist
          env:
            - name: PUID
              value: "0"
            - name: PGID
              value: "0"
            - name: UMASK
              value: "022"
          volumeMounts:
            - mountPath: /opt/alist/data
              name: data
      dnsPolicy: Default
      hostNetwork: true
      restartPolicy: Always
      volumes:
        - name: data
          hostPath:
            path: /data/alist
            type: DirectoryOrCreate
  updateStrategy:
    rollingUpdate:
      maxSurge: 0
      maxUnavailable: 1
    type: RollingUpdate

准备 kustomization.yaml

代码语言:yaml
复制
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
  - daemonset.yaml

namespace: default

访问 Alist

访问入口:http://`路由器内网 IP`:5244/

配置网盘

进入【AList 管理】页面,添加存储:

选择对应的驱动,AList 支持很多网盘和对象存储,具体配置方法可在 AList 使用指南 中找到对应存储驱动的配置步骤。

与 Aria2 联动

AList 挂载的网盘中的文件可直接发送给 Aria2 打包下载,下面介绍配置方法。

进入主页,右下角点击本地设置:

输入 Aria2 RPC 的地址和密钥:

进入挂载的网盘目录,选中要下载的文件,点击【发送到 Aria2】:

然后你就进入 Aria2 的 Web 页面就可以观察到你的 Aria2 正在努力帮你离线下载文件啦。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么需要 AList ?
  • 开源项目
  • 目录结构
  • 准备 daemonset.yaml
  • 准备 kustomization.yaml
  • 访问 Alist
  • 配置网盘
  • 与 Aria2 联动
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档