Seele

Seele

rclone 自启动脚本

[Unit]
Description=RClone 服务 Dropbox
Wants=network-online.target
After=network-online.target

[Service]
Type=notify
Environment=RCLONE_CONFIG=/opt/rclone/rclone.conf
KillMode=none
RestartSec=5
ExecStart=/usr/bin/rclone mount dcrypt: /DB \
# 这允许除了运行 rclone 的用户以外的用户访问挂载
--allow-other \
# Dropbox 是一个轮询远程,因此这个值可以设置得很高,任何更改都通过轮询检测。
--dir-cache-time 5000h \
# 日志文件位置
--log-file /opt/rclone/logs/dropbox.log \
# 设置日志级别
--log-level NOTICE \
# 我将轮询间隔减少到 10 秒,因为这使更改快速
--poll-interval 10s \
# 这将挂载上的文件权限设置为用户和组具有相同的访问权限,其他人可以读取
--umask 002 \
# 这设置远程控制守护进程,以便您可以在本地发出 rc 命令
--rc \
# 这是它运行的默认端口
--rc-addr :5572 \
# no-auth 用于因为没有其他人使用我的服务器,它不是一个共享的种子盒
--rc-no-auth \
# 用于缓存的本地磁盘
--cache-dir=/rclonevfs \
# 这用于将文件缓存到本地磁盘以进行流式传输
--vfs-cache-mode full \
# 这将缓存大小限制为以下值
--vfs-cache-max-size 500G \
# 如果达到大小限制,这将限制缓存中的年龄,并首先删除最旧的文件
--vfs-cache-max-age 5000h \
# 添加预读缓冲区以解决网络延迟问题
--vfs-read-ahead 1G 
ExecStop=/bin/fusermount -uz /DB
ExecStartPost=/usr/bin/rclone rc vfs/refresh recursive=true --rc-addr 127.0.0.1:5572 _async=true
Restart=on-failure
User=felix
Group=felix

[Install]
WantedBy=multi-user.target
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。