File Data¶
π¦ Introduction¶
Data is the memory of your work. If it is disorganized, hard to find, or easy to lose, every project slows down.
This stack exists to keep team data predictable: files should have a clear home, downloads should flow into managed storage, and important web resources should be archived before they disappear.
Our goals are simple:
- Keep data easy to find.
- Keep data safe and recoverable.
- Keep storage clean enough that future-you can still understand it.
One practical rule
A file should have one primary home. Copies are for sharing or backup, not for daily editing.
π§° Tool Roles at a Glance¶
| Tool | Primary role | Use it for | Avoid using it for |
|---|---|---|---|
| Nextcloud | Team file system | Shared folders, docs, handoff assets, synced work files | High-churn temporary download staging |
| Gitea | Version control and code review | Repositories, pull requests, releases, infra configs | Large binary assets or secrets |
| qBitTorrent | Managed ingest pipeline | Large downloads, queued transfers, category-based intake | Long-term file organization |
| ArchiveBox | Web capture and preservation | Saving URLs, snapshots, and reference pages for later retrieval | Replacing your main file storage |
π οΈ Tool Playbooks¶
βοΈ Nextcloud¶
The shared drive¶
Nextcloud is the long-term home for working files, shared documents, project assets, and collaboration folders.
Keeping files organized¶
- Create folders by team or project, not by person.
- Use consistent naming so sorting works naturally.
- Share folders instead of duplicating files.
- Keep one editable source file and export copies only when needed.
Recommended folder pattern
Naming convention (example)
Operational checks
- Verify sync clients are healthy (no stuck sync status).
- Remove duplicate exports after final handoff.
- Move completed work into archive folders monthly.
π Gitea¶
Where code lives¶
Gitea is the self-hosted Git forge for code, infrastructure configs, and scripts. Everything that benefits from version history and review belongs here.
Working with repositories¶
- Create one repository per project or named service.
- Write clear commit messages so the history stays useful.
- Use pull requests for any change that affects shared work.
- Tag releases when a version is stable and worth marking.
- Keep credentials, secrets, and large binary assets out of repositories.
Recommended repository pattern
Operational checks
- No open pull requests sitting stale without a review.
- Repository descriptions are filled in.
- Sensitive files are covered by
.gitignore.
π§² qBitTorrent¶

The intake engine¶
qBitTorrent is the intake engine for large files. Treat it as a transfer system, not as permanent storage.
Policy first
Only download and distribute content you are authorized to use.
Running clean transfers¶
- Set a category before starting each download.
- Route each category to a clear destination path.
- Monitor progress, stalled items, and disk usage.
- After completion, move approved files to Nextcloud project storage.
- Clean old or temporary items on a fixed schedule.
Operational checks
- No stalled downloads older than 24 hours.
- No uncategorized torrents.
- Free disk threshold remains healthy before large jobs.
πΈοΈ ArchiveBox¶
![]()
Snapshots of the web¶
ArchiveBox preserves useful web pages, docs, and references so your team can still access them even if the source changes or disappears.
Capturing what matters¶
- Capture URLs that are operationally important (guides, specs, references).
- Tag captures by project and topic at ingest time.
- Review failed captures and retry while the source is still online.
- Store notes about why the page matters, not only the URL.
When to archive vs when to store a file
- Use ArchiveBox for web pages and online references.
- Use Nextcloud for files you edit and share with the team.
- Use both when a web reference directly supports a stored project artifact.
Capture quality checklist
- Title is readable and searchable.
- Tags include project and topic.
- Snapshot contains enough content to be useful offline.
- Duplicates are merged or removed.
π§― Troubleshooting Quick Notes¶
If something goes wrong
- Missing file: verify Nextcloud activity history, then check archive folders.
- Failed download: re-check category path, disk space, and source health.
- Broken reference: retry ArchiveBox capture and attach context notes.