--- schema_version: 1 id: home-server.seedbox type: reference scope: [seedbox, ultra-cc, qbittorrent, rclone, sftp, media-import] sensitivity: private-infrastructure last_reviewed: "2026-10-06" sources: - kind: owner-report reference: "Ultra.cc plan, remaining capacity, rclone remote/process and enabled systemd unit, 2026-10-06" - kind: owner-report reference: "apt-managed rclone, active FUSE mount and Radarr/Sonarr bind-mount inspection, 2026-10-06" - kind: owner-report reference: "Import-then-delete intent, Remove Completed enabled, sample ratio about 0.01 and global seeding ratio limit 1, 2026-10-06" - kind: documentation reference: "https://wiki.servarr.com/radarr/settings#remove-completed-downloads" - kind: documentation reference: "https://wiki.servarr.com/sonarr/settings#remove-completed-downloads" - kind: repository repository: jupiter-stacks revision: 610e325ef6a98850511ce7a089b0b9a77bfecf15 paths: - stacks/radarr/docker-compose.yml - stacks/sonarr/docker-compose.yml related: [home-server.reference, home-server.networking, home-server.storage, home-server.backups] update_triggers: [hosting-renewal, quota-change, remote-change, mount-change, media-import-change] unknowns: - total-traffic-allowance-and-reset-period - renewal-behaviour - rclone-cache-location-and-size-limit - import-copy-move-settings - qbittorrent-seeding-limit-action-and-per-torrent-overrides - download-client-categories-and-api-removal-outcome - mount-startup-ordering-relative-to-docker-containers - seedbox-backup-policy --- # Seedbox ## Service / subscription | Field | Configuration | | --- | --- | | Provider / plan | [Ultra.cc](https://ultra.cc/); `Lancer-v2` | | Host | `terra.usbx.me` | | Account / home | `jayo60013` / `/home/jayo60013` | | Cost | GBP 4.50/month | | Reported expiration | `2026-10-25`; renewal behaviour unconfirmed | | Disk | 1001 GB allocation; 984 GB available at review | | Remaining traffic | 2 TB at review; total allowance/reset period unconfirmed | | Download speed | Provider reports `Unlimited`; no numeric rate supplied | | Upload speed | Provider reports `50000 Mbps`; not measured throughput | | qBittorrent UI | | ## Jupiter connection Actual connection: **SFTP via rclone/FUSE**, not WebDAV or scheduled sync. | Component | Path / value | | --- | --- | | rclone remote | `seedbox`; type `sftp`; host `terra.usbx.me`; user `jayo60013` | | SSH key file | `/home/jay/.ssh/id_ed25519`; key contents excluded | | Remote source | `seedbox:downloads/qbittorrent` | | Remote absolute path | `/home/jayo60013/downloads/qbittorrent` | | Jupiter mount | `/mnt/seedbox` | | Container source | `/downloads` in Radarr and Sonarr | | Radarr library | Container `/movies` -> host `/data/jellyfin/movies` | | Sonarr library | Container `/tv` -> host `/data/jellyfin/tv_shows` | rclone remote: `shell_type=unix`; checksum commands `md5sum`, `sha1sum`. rclone is apt-managed. Observed FUSE mount: UID/GID `1000:1000`; `rw,nosuid,nodev,allow_other`. ## Mount lifecycle `/etc/systemd/system/rclone-seedbox.service`; enabled at boot. User/group `jay`; `Type=simple`; wants/starts after `network-online.target`. ```sh /usr/bin/rclone mount seedbox:downloads/qbittorrent /mnt/seedbox \ --allow-other \ --dir-cache-time 1m \ --vfs-cache-mode writes ``` Stop: `/bin/fusermount -u /mnt/seedbox`. Restart: `on-failure`; delay `10s`; target `multi-user.target`. `--allow-other` permits other local users, subject to filesystem permissions. `writes` caches write/read-write opens; read-only opens stream from the remote. No explicit cache path/size limit is supplied in the unit. The remote mount is not a complete local replica or backup. Radarr/Sonarr library destinations are on the HDD array; cross-filesystem hardlinks are impossible. Mount startup ordering relative to Docker containers is unconfirmed. Their `/downloads` binds use `rprivate`; host remounts are not automatically propagated into existing containers. The FUSE-reported capacity is not evidence of the account quota; use the provider allocation above. ## Import / removal Intent: Radarr/Sonarr import required media, then remove completed downloads. Owner reports `Completed Download Handling / Remove Completed` enabled. qBittorrent global seeding ratio limit: `1.0`. Reported undeleted example: share ratio approximately `0.01`; seeded less than one minute. That ratio does not meet the configured global limit. `Completed` download status alone does not establish completed seeding. Upstream requirements: successful import, supported seeding goal reached, client reports seeding complete, paused/stopped torrent, expected category. Removal is requested through qBittorrent's API, not by deleting through rclone. Limit action, torrent overrides and removal after reaching the goal remain unconfirmed; no configuration change or successful-removal evidence recorded.