93 lines
3.6 KiB
Markdown
93 lines
3.6 KiB
Markdown
---
|
|
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: 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-and-remote-deletion-policy
|
|
- 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 | <https://jayo60013.terra.usbx.me/qbittorrent/> |
|
|
|
|
## 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.
|