找回密码
 -注册-
查看: 2025|回复: 6
打印 上一主题 下一主题

尝试在达菲Daphile测试版安装clouddrive2挂载网盘

[复制链接]
跳转到指定楼层
1
发表于 2024-6-21 13:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 广东广州
本帖最后由 feifenspace 于 2024-6-21 13:12 编辑

1、把代码保存为clouddrive-2-installer-linuxx64.sh
vi clouddrive-2-installer-linuxx64.sh
粘贴代码保存
2、确保你的脚本是正确的且具有执行权限。你可以使用以下命令来确保脚本具有执行权限:
chmod +x clouddrive-2-installer-linuxx64.sh
3、如果你想安装RoonBridge,请使用以下命令:
sudo ./clouddrive-2-installer-linuxx64.sh install



  1. #!/bin/bash

  2. # 安装CloudDrive2的OpenRC启动脚本

  3. # 函数:检查并安装依赖的软件包
  4. check_install_package() {
  5.     local package_name=$1

  6.     # 检查软件包是否已安装
  7.     if ! emerge -s $package_name | grep "\[ Installed versions: .* \]" &>/dev/null; then
  8.         echo "安装 $package_name..."
  9.         emerge $package_name
  10.     fi
  11. }

  12. # 函数:配置fuse3并确保fusermount3命令可用
  13. configure_fuse() {
  14.     # 安装fuse3软件包
  15.     check_install_package sys-fs/fuse3

  16.     # 确认/etc/fuse.conf中user_allow_other行前的注释符#已被删除
  17.     echo "修改/etc/fuse.conf..."
  18.     sed -i 's/^#user_allow_other/user_allow_other/' /etc/fuse.conf
  19. }

  20. # 函数:下载并安装CloudDrive2
  21. install_clouddrive2() {
  22.     local version="0.7.6"
  23.     local download_url="https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v$version/clouddrive-2-linux-x86_64-$version.tgz"
  24.     local install_dir="/opt/clouddrive-2-linux-x86_64-$version"
  25.     local init_script="/etc/init.d/clouddrive2"

  26.     # 下载CloudDrive2安装包并解压
  27.     echo "下载并解压CloudDrive2..."
  28.     cd /tmp
  29.     wget $download_url
  30.     tar zxvf clouddrive-2-linux-x86_64-$version.tgz -C /opt

  31.     # 创建OpenRC启动脚本
  32.     echo "创建OpenRC启动脚本..."
  33.     cat <<EOL >$init_script
  34. #!/sbin/openrc-run

  35. command="$install_dir/clouddrive"
  36. command_args=""
  37. pidfile="/var/run/clouddrive2.pid"
  38. output_log="/var/log/clouddrive2.log"
  39. error_log="/var/log/clouddrive2.err"

  40. depend() {
  41.     need localmount
  42.     after firewall
  43. }

  44. start_pre() {
  45.     checkpath -d -m 0755 -o root:root /var/run/clouddrive2
  46. }

  47. start() {
  48.     ebegin "Starting CloudDrive2"
  49.     start-stop-daemon --start --background --make-pidfile --pidfile \$pidfile --exec \$command -- \$command_args >>\$output_log 2>>\$error_log
  50.     eend $?
  51. }

  52. stop() {
  53.     ebegin "Stopping CloudDrive2"
  54.     start-stop-daemon --stop --quiet --pidfile \$pidfile --exec \$command >>\$output_log 2>>\$error_log
  55.     eend $?
  56. }
  57. EOL

  58.     # 设置启动脚本权限并添加到启动项
  59.     chmod +x $init_script
  60.     rc-update add clouddrive2 default

  61.     # 启动CloudDrive2服务
  62.     echo "启动CloudDrive2服务..."
  63.     rc-service clouddrive2 start

  64.     echo "CloudDrive2安装完成并正在运行!版本:$version"
  65. }

  66. # 主程序入口
  67. main() {
  68.     configure_fuse
  69.     install_clouddrive2
  70. }

  71. # 执行主程序
  72. main
复制代码





2
 楼主| 发表于 2024-6-21 21:55 | 只看该作者 来自 广东广州


这样网盘存的音乐都可以给dafhile用了
回复

使用道具 举报

3
发表于 2024-6-22 17:06 | 只看该作者 来自 山东
看到这个心痒痒,ubuntu下折腾半天,clouddrive总是挂不上。

后来改alist+rclone,总算是成功了。
回复

使用道具 举报

4
 楼主| 发表于 2024-6-22 23:07 | 只看该作者 来自 广东广州
ppaladin 发表于 2024-6-22 17:06
看到这个心痒痒,ubuntu下折腾半天,clouddrive总是挂不上。

后来改alist+rclone,总算是成功了。

会不会是没有安装fuse3这个
回复

使用道具 举报

5
发表于 2024-6-23 10:11 | 只看该作者 来自 山东
feifenspace 发表于 2024-6-22 23:07
会不会是没有安装fuse3这个

我是linux新手,挂载时的确提示fuse的错误,Ubuntu里是带fuse的。
后面装alist时,的确重新装过fuse,应该就是它的事。
回复

使用道具 举报

6
发表于 2024-7-14 14:26 | 只看该作者 来自 江苏
大神能否发一篇daphile安装hqplayer naa的帖子。
回复

使用道具 举报

7
 楼主| 发表于 2024-7-19 21:43 | 只看该作者 来自 广东广州
mushar 发表于 2024-7-14 14:26
大神能否发一篇daphile安装hqplayer naa的帖子。

试了一下,可行,帖子发了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-23 11:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表