Seele

Seele

rclone 自启动脚本

[Unit]
Description=RClone Service 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
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。