Manjaro nas环境配置nextcloud jellyfin aria2

Manjaro nas环境配置(nextcloud+jellyfin+aria2)

另外可以参照: Manjaro nas环境完善

先把这个nas配置文件下载下来。
在这里插入图片描述

链接: https://pan.baidu.com/s/1uzoE1Y4EcUZO_tH6QbKTNA 提取码: ul2r

安装Manjaro的环境这里就不说了,参照其他教程就可以。yay要安一个。

# 先cd mynas_install目录
# nas三件套: nextcloud云盘,jellyfin影音系统,aria2下载器
# nextcloud和jellyfin都有备份恢复步骤,如果以前没备份过的,这个步骤可以跳过。

# 1. 安装nextcloud(snap版)
sudo pacman -S snapd
sudo snap install nextcloud
# nextcloud url:
# http://localhost

# 1.2 nextcloud备份恢复
# 装好后,先进入nextcloud临时配置一下管理员账户
# 如果要恢复以前的备份数据库,这里也需要配置管理员账户,不然import命令无法使用。恢复后,新的管理员账户失效,以旧数据库为准。
# 可通过sudo /snap/bin/nextcloud.occ user:resetpassword重置密码
# !!如果像我一样,数据盘的data目录是挂载的独立盘的,建议先创建管理员账户,然后再重启挂载外部盘。因为一方面旧数据里的账户目录会与新账户名重名导致创建不了,另一方面我怕把挂载盘的data目录给误删除了!!
# auto mount
# 配置数据盘开机自动挂载,然后重启
# 如果数据盘不是独立盘,那么这步跳过
# uuid根据blkid查询的结果对应修改
sudo echo "UUID=A0B22A41B22A1BF2 /var/snap/nextcloud/common/nextcloud/data ntfs umask=0007 0 2" >> /etc/fstab

# nextcloud import 配置导入
# 导出帮助:sudo /snap/bin/nextcloud.export -h
# 导入帮助:sudo /snap/bin/nextcloud.import -h
# 把配置文件放在指定位置并导入,不放在这里导入时会报错(备份文件夹名字对应修改)
sudo cp -Rf nextcloud_backup/20220213-163807 /var/snap/nextcloud/common/backups/
sudo /snap/bin/nextcloud.import -abc /var/snap/nextcloud/common/backups/20220213-163807
# 重新扫描新文件
sudo /snap/bin/nextcloud.occ files:scan *

# 2. 安装jellyfin
# sudo pacman -S --noconfirm jellyfin jellyfin-server jellyfin-web
yay -S  --noconfirm jellyfin-git
# 恢复配置文件
# 没有备份配置文件的,jellyfin里扫描/var/snap/nextcloud/common/nextcloud/data/xxxx(这里是nextcloud用户名)/files/
# /var/lib/jellyfin这个目录应该就是完整的配置文件,我没试过,不一定对。 
sudo cp -Rf jellyfin/* /var/lib/jellyfin
# 开机自启动
sudo systemctl enable jellyfin
sudo systemctl start jellyfin
# jellyfin url:
# http://localhost:8096

# 关于jellyfin扫不到文件的问题:对该目录没有权限。 两种解决方式:
# 第一种, 把jellyfin加入root组
# sudo usermod -a -G root jellyfin
# 第二种,可以selinux给jellyfin加当前目录权限(这种方式我这里有些问题,可能是因为我的数据盘是外部挂载的)
# setfacl -R -m u:jellyfin:rx /var/snap/nextcloud/common/nextcloud/

# 3. aria2
sudo pacman -S --noconfirm aria2 
sudo cp aria2/aria2c.service /etc/systemd/system/aria2c.service
sudo mkdir /etc/aria2 
sudo cp aria2/aria2.conf /etc/aria2/aria2.conf
sudo cp aria2/aria2.session /etc/aria2/aria2.session
# 定时任务,每天更新一次tracker 复制到的位置对应修改,cron文件里也对应修改
sudo cp aria2/trackers-list-aria2.sh /home/dzz/桌面/trackers-list-aria2.sh
sudo crontab aria2/update_tracker.cron
sudo systemctl enable aria2c
sudo systemctl start aria2c

# 配置AriaNG web页面
# rpc密钥在/etc/aria2/aria2.conf中
# nginx
sudo pacman -S --noconfirm nginx   
sudo cp -Rf nginx/* /etc/nginx  
sudo cp -Rf var/www /var
sudo systemctl enable nginx
sudo systemctl start nginx
# url:
# http://localhost:8080/aria/#!/downloading

一些其他可能的问题:
nextcloud配置文件位置:/var/snap/nextcloud/current/nextcloud/config/config.php
如果出现nextcloud 关于data目录必须为私有权限问题,config.php中加一行属性:
‘check_data_directory_permissions’ => false

nextcloud允许特定url访问的问题:在config.php这里添加特定的url或者域名。
‘trusted_domains’ =>
array (
0 => ‘localhost’,
1 => ‘www.drqf.work’,
2 => ‘drqf.work’,
3 => ‘192.168.0.*’,
),

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值