PHPackages                             nzedb/nzedb - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. nzedb/nzedb

ActiveProject[Utility &amp; Helpers](/categories/utility)

nzedb/nzedb
===========

A Usenet Indexer

v0.8.21.0(6y ago)6415.4k177[89 issues](https://github.com/nZEDb/nZEDb/issues)GPL-3.0PHPPHP ~7.1CI failing

Since Apr 20Pushed 1y ago74 watchersCompare

[ Source](https://github.com/nZEDb/nZEDb)[ Packagist](https://packagist.org/packages/nzedb/nzedb)[ Docs](http://nzedb.com)[ RSS](/packages/nzedb-nzedb/feed)WikiDiscussions 0.x Synced 2mo ago

READMEChangelog (10)Dependencies (44)Versions (121)Used By (0)Security (1)

Stable: [![Build Status](https://camo.githubusercontent.com/70ce2524dbeb6a20a014f441f734956852e25e38087d8795c35f51694cc12015/68747470733a2f2f7472617669732d63692e6f72672f6e5a4544622f6e5a4544622e7376673f6272616e63683d302e78)](https://travis-ci.org/nZEDb/nZEDb) Testing: [![Build Status](https://camo.githubusercontent.com/3b275f5511371a35e501a93b3eef54cfd4cfe249a81825024157cf05caade36e/68747470733a2f2f7472617669732d63692e6f72672f6e5a4544622f6e5a4544622e7376673f6272616e63683d4c61746573742d74657374696e67)](https://travis-ci.org/nZEDb/nZEDb) Dev: [![Build Status](https://camo.githubusercontent.com/9c45f3913065313dd2fb74a81778ec9f0bcf3be255d90d7654dcc00276cd90c7/68747470733a2f2f7472617669732d63692e6f72672f6e5a4544622f6e5a4544622e7376673f6272616e63683d646576)](https://travis-ci.org/nZEDb/nZEDb)

nZEDb is not actively maintained anymore.
=========================================

[](#nzedb-is-not-actively-maintained-anymore)

nZEDb automatically scans usenet, similar to the way web spiders scan the internet. It does this by collecting usenet headers and temporarily storing them in a database until they can be collated into posts/releases. It provides a web-based front-end providing search, browse, and programmable (API) functionality.

This project is a fork of the open source usenet indexer newznab plus:

nZEDb improves upon the original design, implementing several new features including:

- Optional multi-threaded processing (header retrieval, release creation, post-processing etc)
- Advanced search features (name, subject, category, post-date etc)
- Intelligent local caching of metadata
- Optional sharing of comments with other nZEDb sites
- Optional tmux (terminal session multiplexing) engine that provides thread, database and performance monitoring
- Image and video samples
- SABnzbd/NZBGet integration (web, API and pause/resume)
- CouchPotato integration (web and API)

Prerequisites
-------------

[](#prerequisites)

System Administration know-how. nZEDb is not plug-n-play software. Installation and operation requires a moderate amount of administration experience. nZEDb is designed and developed with GNU/Linux operating systems. Certain features are not available on other platforms. An experienced Windows administrator should be able to run nZEDb on a Windows OS.

### Hardware

[](#hardware)

```
4GB RAM, 2 cores(threads) and 20GB disk space minimum.

```

If you wish to use more than 5 threads a quad core CPU is beneficial. While nZEDb can run with these minimums, you will have very limited performance.

The overall speed of nZEDb is largely governed by performance of the database. As many of the database tables should be held within system RAM as possible. See Database Section below.

### Software

[](#software)

```
PHP (current actively supported versions and various modules)
MariaDB 10.0 (strongly preferred database choice)

```

The installation guides have more detailed software requirements.

### Database

[](#database)

Most (if not all) distributions ship MariaDB with a default configuration that will perform well on a Raspberry Pi. If you wish to store more that 500K releases, these default settings will quickly lead to poor performance. Expect this.

As a general rule of thumb the database will need a minimum of 1-2G buffer RAM for every million releases you intend to store. That RAM should be assigned to either of these two parameters:

- key\_buffer\_size (MyISAM)
- innodb\_buffer\_pool\_size (InnoDB)

Use [mysqltuner.pl](http://mysqltuner.pl "MySQL tuner - Use it!") for recommendations for these and other important tuner parameters. Also refer to the project's wiki page: . This is particularly important before you start any large imports or backfills.

MariaDB is normally shipped using MyISAM tables by default. This is fine for running with one or a few threads and is a good way to start using nZEDb. You should migrate to the InnoDB table format if nZEDB is configured to use one of the following:

```
thread counts > 5
tmux mode

```

This conversion script is helpful:

```
misc/testing/DB/convert_mysql_tables.php

```

Before converting to InnoDB be sure to set:

```
innodb_file_per_table

```

Installation
------------

[](#installation)

Specific installation guides for common Operating Systems can be found on the nZEDb github wiki:

Getting Started
---------------

[](#getting-started)

After you have installed nZEDb and gone throught the initial web-based installation steps (step1, step2 etc.), then review the settings on the Admin-Site-Edit page.

Most of the default settings are fine, however some will need changing.

The two amazon keys and the associate tag are needed to fetch anything from amazon. The trakt.tv key is optional, but it can help fetching extra information when tvrage and the NFO fails.

Setting the paths to unrar/ffmpeg/mediainfo is optional, but unrar is recommended for retrieving release names and finding passwords. It's best to get the very latest versions of these utilities, whatever comes as default with your distro is often not good enough.

If you have set the path to unrar, deep rar inspection is recommended.

Compressed headers are recommended if your provider supports XFeature gzip compression. (XFeature GZIP compression, originally by wafflehouse : link on pastebin was removed)

Once you have set all the options, you can enable one or two groups and start with the simple screen script running in single-threaded mode. Look in the misc/update directory; update\_binaries.php downloads usenet articles into the local database; update\_releases.php attempts to group these articles into releases and create NZB files.

Once you've become more familiar with the application, enable a few more groups and if needed enable multi-threading (with low thread counts i.e. &lt; 5). We do not recommend enabling all the groups unless you have performant hardware and good database tuning knowledge.

If you want an automated way of doing this, you can use one of the scripts in the nix, or tmux folder. The Windows scripts may work.

To clean up the release names, check out fixReleaseNames.php in misc/testing.

For an overview of a complete process, look at the misc/update/nix/screen/sequential/threaded.sh script.

Advanced users may be interested to try the tmux version of nZEDb in either Complete Sequential, Sequential or non-Sequential (fully parallel) mode. Before starting, review the tmux settings in Site-Edit -&gt; Tmux Settings.

### Support

[](#support)

There is a web forum were you can search for issues previously encountered by others:

Also on IRC: irc.synirc.net #nZEDb

### Note

[](#note)

The nZEDb team have no control over and are not responsible for what is posted on the usenet. Best efforts are made to avoid hazardous content (e.g. virii, malware etc) by nZEDb's automated processess. If you find any objectionable content, please direct any complaints to your usenet provider.

### The Team

[](#the-team)

Kevin123, jonnyboy, Miatrix, zombu2, Codeslave, sinfuljosh, ugo, Whitelighter, Bart39, archer(niel), ThePeePs, ruhllatio, DariusIII

[Donate](https://nzedb.github.io/donate)

### Licenses

[](#licenses)

nZEDb is GPL v3. See /docs/LICENSE.txt for the full license.

Other licenses by various software used by nZEDb:

Git.php =&gt; MIT and GPL v3

Net\_NNTP =&gt; W3C

PHPMailer =&gt; GNU Lesser General Public License

forkdaemon-php =&gt; Barracuda Networks, Inc.

getid3 =&gt; GPL v3

password\_compat =&gt; Anthony Ferrara

rarinfo =&gt; Modified BSD

smarty =&gt; GNU Lesser General Public v2.1

AmazonProductAPI.php =&gt; Sameer Borate

GiantBombAPI.php =&gt; MIT

TMDb PHP API class =&gt; BSD

TVDB PHP API =&gt; Moinax

TVMaze PHP API =&gt; JPinkney

Zip file creation class =&gt; No license specified.

simple\_html\_dom.php =&gt; MIT

All external libraries will have their full licenses in their respective folders.

Some licenses might have been missed in this document for various external software, they will be included in their respectful folders.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance28

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community35

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 59.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~34 days

Recently: every ~490 days

Total

93

Last Release

528d ago

PHP version history (6 changes)v0.6.0-RC1PHP &gt;=5.5.0

v0.6.2-RC1PHP &gt;=5.6.10

v0.6.2PHP &gt;=5.6.9

v0.8.4.0PHP &gt;=7.0

v0.8.10.0PHP ~7.0

v0.8.17.0PHP ~7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/07869ba9e161de505a41a7f7e733880c8aed6960fdfd7683dd036db3f0ebc1fd?d=identicon)[nZEDb](/maintainers/nZEDb)

---

Top Contributors

[![niel](https://avatars.githubusercontent.com/u/117568?v=4)](https://github.com/niel "niel (5211 commits)")[![DariusIII](https://avatars.githubusercontent.com/u/3399658?v=4)](https://github.com/DariusIII "DariusIII (1654 commits)")[![Bart39](https://avatars.githubusercontent.com/u/1813305?v=4)](https://github.com/Bart39 "Bart39 (989 commits)")[![taskym](https://avatars.githubusercontent.com/u/7551925?v=4)](https://github.com/taskym "taskym (236 commits)")[![Miatrix](https://avatars.githubusercontent.com/u/3411584?v=4)](https://github.com/Miatrix "Miatrix (76 commits)")[![kevinlekiller](https://avatars.githubusercontent.com/u/1641964?v=4)](https://github.com/kevinlekiller "kevinlekiller (73 commits)")[![sinfuljosh](https://avatars.githubusercontent.com/u/388123?v=4)](https://github.com/sinfuljosh "sinfuljosh (72 commits)")[![ThePeePs](https://avatars.githubusercontent.com/u/5130635?v=4)](https://github.com/ThePeePs "ThePeePs (53 commits)")[![b3rs3rk](https://avatars.githubusercontent.com/u/3584954?v=4)](https://github.com/b3rs3rk "b3rs3rk (50 commits)")[![kaibosh](https://avatars.githubusercontent.com/u/4487559?v=4)](https://github.com/kaibosh "kaibosh (39 commits)")[![bfincher](https://avatars.githubusercontent.com/u/1999289?v=4)](https://github.com/bfincher "bfincher (33 commits)")[![zetas](https://avatars.githubusercontent.com/u/1036810?v=4)](https://github.com/zetas "zetas (31 commits)")[![Wally73](https://avatars.githubusercontent.com/u/2582289?v=4)](https://github.com/Wally73 "Wally73 (28 commits)")[![Enverex](https://avatars.githubusercontent.com/u/958670?v=4)](https://github.com/Enverex "Enverex (26 commits)")[![ugokanain](https://avatars.githubusercontent.com/u/1978088?v=4)](https://github.com/ugokanain "ugokanain (25 commits)")[![junkman690](https://avatars.githubusercontent.com/u/3007893?v=4)](https://github.com/junkman690 "junkman690 (20 commits)")[![josh4trunks](https://avatars.githubusercontent.com/u/1018807?v=4)](https://github.com/josh4trunks "josh4trunks (14 commits)")[![izolight](https://avatars.githubusercontent.com/u/1974698?v=4)](https://github.com/izolight "izolight (14 commits)")[![greenbender](https://avatars.githubusercontent.com/u/4035851?v=4)](https://github.com/greenbender "greenbender (13 commits)")[![devmem](https://avatars.githubusercontent.com/u/4623877?v=4)](https://github.com/devmem "devmem (11 commits)")

---

Tags

gplv3indexermariadbnewsgroupsnginxnntpnzbnzedbphpsphinxtmuxusenetlithiumli3indexerusenetnZEDb

### Embed Badge

![Health badge](/badges/nzedb-nzedb/health.svg)

```
[![Health](https://phpackages.com/badges/nzedb-nzedb/health.svg)](https://phpackages.com/packages/nzedb-nzedb)
```

###  Alternatives

[unionofrad/framework

The li₃ standard distribution, including overarching directory layout, starting application, and a copy of the framework.

1932.9k](/packages/unionofrad-framework)[unionofrad/li3_docs

An API and wiki-like documentation generator.

1682.6k](/packages/unionofrad-li3-docs)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[unionofrad/li3_quality

This li₃ plugin adds code quality assurance to your toolbelt.

1288.2k](/packages/unionofrad-li3-quality)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
