alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
superconfig
/
2configs
/
services
/
flix
5 files
at
ee66152b7d72c29e87025620e977bd5cd99fd4a2
lassulus
services.flix: throttle downloads when /var/download runs low
4mo ago
abf88e33
container-host.nix
archiver-bot: compute IPFS CID locally with --only-hash --raw-leaves, fix key upload error
6 months ago
default.nix
services.flix: throttle downloads when /var/download runs low Adds download-space-guard: a 5-min oneshot that caps sabnzbd and transmission speeds once free space on /var/download drops below 100 GiB, and pauses sabnzbd below a 15 GiB floor. This prevents a full disk from hard-wedging sabnzbd with an unrecoverable "Disk full! Forcing Pause"; the guard auto-resumes once space frees up. Assisted-by: Claude Code (claude-opus-4-8)
4 months ago
ipfs.nix
2configs.services.flix.ipfs: allow ipfs-upload to write into games/ Adjusts /var/download/games to ipfs:users mode 2775 so the upload service (running as ipfs) can write into it while lass keeps write via the users group. systemd-tmpfiles refuses to bootstrap this transition when child and parent have different owners, so the first chown was done out-of-band; this `z` rule keeps the perms from drifting. Also drops the non-existent `download` group from the staging dir tmpfiles entries (download group only exists on the yellow container, not on the host). Assisted-by: Claude Code (claude-opus-4-7)
5 months ago
ipfs_upload.py
flix.ipfs_upload: fix race between different uploads
4 months ago
proxy.nix
2configs.services.flix.ipfs: add anonymous resumable upload endpoint Adds an ipfs-upload service (Python http.server on 127.0.0.1:8090) and routes POSTs on ipfs.lassul.us to it (GET/HEAD still go to the kubo gateway, via nginx upstream + map on $request_method). Each chunk is written to a deterministic staging file under /var/download/incoming/uploader/<sha256(rel)>.upload (same fs as the destination, outside the pin-watcher's watch dirs). When the staging size reaches the Content-Range total, it is atomically renamed to /var/lib/ipfs/download/<rel> and pinned with ipfs add --nocopy --pin. Protocol: POST /<path> one-shot upload POST /<path> with Content-Range bytes a-b/T resumable chunk POST /<path> with Content-Length: 0 returns current offset Assisted-by: Claude Code (claude-opus-4-7)
5 months ago