CacheNjoy

Admin panel. Enter your password to continue.

Forgot your password?

There's no email to send a reset link to, this runs on your own server. Run this on your server to clear it, then reload this page to set a new one:

docker exec cachenjoy node -e "require('./settings').resetAdminPassword()"
This only clears the password. Your Hydra, SABnzbd, and install link settings are untouched.

CacheNjoy

Welcome. Set an admin password to get started, at least 8 characters.

CacheNjoy Hydra SABnzbd
Log out

CacheNjoy

CacheNjoy searches Usenet, downloads it fully, then plays it.
Settings here are saved on this server and apply to your one install, any time you change them.

Two steps below, in order. Tap the ? next to anything you're unsure about.

1 NZBHydra2 (your indexer search)

2 SABnzbd (downloads the file)

Save your settings. Your install link stays the same forever, even after future changes here.

Auto-Cleanup (optional)

Downloaded files pile up over time. This runs entirely on its own, no command to paste anywhere.
• A separate, isolated piece of CacheNjoy checks every 5 minutes.
• Skips anything currently being watched.
• Also skips anything played recently, even if it's not open right now - the clock resets on every play, not just on download.
• If you set SABnzbd's incomplete folder in the SABnzbd step, leftovers from failed or aborted downloads get cleared too.

Enable automatic cleanup
Deletes old, unwatched downloads on its own.
Removes everything not currently being watched, right now, regardless of the hours above or whether auto-cleanup is even on. Also clears out abandoned leftovers from the incomplete folder, if set. Doesn't change either setting.

Account

Updating Information

To update:
• Open a terminal connected to your server.
• Go to the folder with your compose.yaml in it.
• Paste this exact command, nothing added:

git pull
docker compose pull
docker compose up -d --build

This updates all three together - CacheNjoy is built from this folder's source, so git pull and --build are what actually update it.

Update while nothing is downloading or being watched - if a stream was mid-load, just re-open it after.

Choose a folder