Welcome to Newznab¶
Below you’ll find a collection of useful bits of information about setting up and running your own Newznab install. Please be sure to read through the overview, install and FAQs very carefully.
- Overview
- About
- How it Works
- Choosing Newsgroups
- Updating Index (populating binaries + parts)
- Categorization
- Missing Parts
- Backfilling Groups
- Regex Matching
- Regex Details
- Regex Updating
- NZB File Storage
- Spotnab
- SSL Usenet Connection
- Importing & Exporting NZBs
- Google Ads/Analytics
- Admin
- TvRage/TVDB
- NFO
- Caching
- IMDb, TMDb and Rotten Tomatoes
- 3rd Party API Keys
- Content/CMS
- Skinning & Themes
- Web API
- Debugging
- Development
- Hall of Fame
- Install
- Guides
- Memcached with Newznab Server
- Newznab on Ubuntu 11.10
- Newznab on Ubuntu 14.04.2 x64
- Newznab on Ubuntu 16.04
- Step 1: Install required packages
- Step 2: Configure maria-mysql
- Step 3: Create web directories
- Step 4: Create a script for keeping newznab up to date
- Step 5: Setup website
- Step 6: Install newznab
- Step 7: Configure newznab
- Step 8: Run update scripts
- Complete
- Optional Step 1: Configure newznab to run continually unattended inside screen
- Optional Step 2: Configure newznab to use sphinxsearch
- Newznab on Ubuntu 18.04
- Step 1: Install required packages
- Step 2: Configure maria-mysql
- Step 3: Create web directories
- Step 4: Create a script for keeping newznab up to date
- Step 5: Setup website
- Step 6: Install newznab
- Step 7: Configure newznab
- Step 8: Run update scripts
- Complete
- Optional Step 1: Configure newznab to run continually unattended inside screen
- Optional Step 2: Configure newznab to use elasticsearch
- Newznab on Ubuntu 20.04
- Step 1: Install required packages
- Step 2: Configure maria-mysql
- Step 3: Create web directories
- Step 4: Create a script for keeping newznab up to date
- Step 5: Setup website
- Step 6: Install newznab
- Step 7: Configure newznab
- Step 8: Run update scripts
- Complete
- Optional Step 1: Configure newznab to run continually unattended inside screen
- Optional Step 2: Configure newznab to use elasticsearch
- Newznab on Ubuntu 22.04
- Step 1: Install required packages
- Step 2: Configure maria-mysql
- Step 3: Create web directories
- Step 4: Create a script for keeping newznab up to date
- Step 5: Setup website
- Step 6: Install newznab
- Step 7: Configure newznab
- Step 8: Run update scripts
- Complete
- Optional Step 1: Configure newznab to run continually unattended inside screen
- Optional Step 2: Configure newznab to use elasticsearch
- Newznab on Windows 10
- Step 1: Install Apache
- Step 2: Install PHP
- Step 3: Configure Apache and a vhost for the newznab web application
- Step 4: Download and install Mariadb (Mysql)
- Step 5: Download and install a subversion client
- Step 6: Install PHP Pear
- Step 7: Run the newznab installer
- Step 8: Configure newznab
- Step 9: Run update scripts
- Complete
- Optional Step 1: Configure newznab to use 3rd party apps
- FAQ
- Authorization rejected from nntp server
- White screen instead of web page
- Database logging
- Lots of binary headers processed but few releases created
- Search and raws earch requests lose page CSS styling
- Error: Server did not return article numbers 1234567
- Error: Connection timed out
- Error: Session error during install step1
- Error in TMDb.php with
strstr
- Error:
PEAR::isError()
- Error: 502 Bad Gateway
- Error:
curl_init()
- Error: “MySQL server has gone away…”
- Movies with a large number of releases are not listing the releases properly
- No previews or media info
- Php cli not seeing that curl is installed on a wamp server
- Updating releases is taking forever
- Error:
Parts failed to insert
- Error:
stream_socket_client
or “Failed to write to socket” - Error: PHP Warning:
mysql_fetch_assoc()
expects parameter 1 to be resource, boolean given - Error: You must have POSIX and PCNTL functions to use PowerSpawn
- No releases appear in audio or console view
- Error: “Notice: Trying to get property of non-object in C:xampphtdocsnnpluswwwinstallindex.php on line 50”
- Sphinx not updating Delta index. New releases not visible
- Sphinx error - PHP Notice: Undefined index: total-documents in /var/www/newznab/htdocs/www/lib/sphinx.php on line 331
- Script terminating early when using freebsd
- If you are seeing this in your error log: Fatal error: Class ‘COM’ not found
- PHP Warning: mysqli::mysqli(): Headers and client library minor version mismatch. Headers:50532 Library:50614 in /var/www/newznab/www/lib/framework/db.php on line 15
- PHP Fatal error: Call to undefined function gzopen() in /var/www/newznab/www/lib/nzb.php on line 22
- Settings
- Admin Hangout
- Admin Functions
- Home
- Admin Home
- Edit Site
- Add Edit Content Page
- View Add Menu Items
- Edit Categories
- View Add BulkAdd Groups
- View Add Test Send Regex
- View Add Blacklist
- View Releases
- View Previews
- View Add TVRage List
- View TheTVDB List
- View Add Movie List
- View AniDB List
- View Music List
- View Console List
- View Book List
- Import Export Nzb’s
- Optimise Tables
- View Comments
- View Add Spotnab Sources
- View Add Users
- View Add Roles
- Site Stats Debug
- Config
- Config.php
- DB_TYPE
- DB_HOST
- DB_PORT
- DB_USER
- DB_PASSWORD
- DB_NAME
- DB_INNODB
- DB_PCONNECT
- DB_ERRORMODE
- NNTP_USERNAME
- NNTP_PASSWORD
- NNTP_SERVER
- NNTP_PORT
- NNTP_SSLENABLED
- CACHEOPT_METHOD
- CACHEOPT_TTLFAST
- CACHEOPT_TTLMEDIUM
- CACHEOPT_TTLSLOW
- CACHEOPT_MEMCACHE_SERVER
- CACHEOPT_MEMCACHE_PORT
- EXTERNAL_PROXY_IP
- EXTERNAL_HOST_NAME
- Config.php
- Miscellaneous
- Software license for Newznab+
- Todo
- Glossary