Spotweb Integration
Spotweb is a Dutch Usenet indexer that consumes spots and headers from Usenet and exposes them as a Newznab-compatible feed. Because SQLite cannot scale to the millions of headers typically found in Dutch Usenet spots, this stack ships with a dedicated MariaDB container specifically for Spotweb.
Ansible has already provisioned the necessary containers and networking, and it has automatically removed the dummy database settings file to ensure a clean start. You only need to complete the following manual UI-side steps to finalize the setup.
Step 1 — Run the Spotweb installer
- Open
http://<host-ip>:8085/install.phpin your web browser. - Click through the initial installer screens.
- On the Database settings screen, you MUST enter the values that match your
.envconfiguration:- DB Type: MySQL
- DB Host: spotweb-db
- DB Name: spotweb (or the value of
SPOTWEB_DB_NAME) - DB User: spotweb (or the value of
SPOTWEB_DB_USER) - DB Password: The value of
SPOTWEB_DB_PASSWORDfrom your.envfile.
!!! warning "Important: DB Hostname"
The DB Host must be set to the Docker DNS name spotweb-db, NOT localhost or an IP address. This is because both the Spotweb and MariaDB containers share the acquisition_net Docker network.
Step 2 — Enter Usenet Provider details
- Once the installer finishes or once logged into Spotweb, navigate to Settings -> Server Settings.
- Enter your Usenet provider details:
- Hostname: Your provider's NNTP address (e.g.,
news.provider.com). - Port: Usually
563(for SSL) or119. - SSL: Check this if using an SSL port.
- Username: Your Usenet account username.
- Password: Your Usenet account password.
- Hostname: Your provider's NNTP address (e.g.,
- Connections: It is recommended to set this between 8–20 connections, depending on your provider plan.
Step 3 — Retrieve the Spotweb API key
- Click on the user avatar / profile icon in the top right corner of the Spotweb UI.
- Navigate to User Profile (or My Profile).
- Locate the API Key field and copy its value. You will need this for Prowlarr.
Step 4 — Add Spotweb to Prowlarr
- Open Prowlarr and navigate to Indexers -> Add Indexer.
- Search for and select the Spotweb (Newznab generic) entry.
- Configure the indexer with the following settings:
- Base URL:
http://spotweb:80(Use the internal Docker DNS name; do NOT use the public URL or host IP). - API Key: The value you copied in Step 3.
- Base URL:
- Click Test to verify the connection.
- Click Save.
Prowlarr will now automatically sync the Spotweb indexer to your connected applications like Radarr and Sonarr.
Troubleshooting
/install.phpreturns a blank page or "already installed": Confirm that Ansible successfully removeddbsettings.inc.php. You can check the container volume for this file.- Spotweb cannot reach the Database: Verify that both the
spotwebandspotweb-dbcontainers are running and attached to theacquisition_netnetwork. Double-check that the credentials in.envmatch those entered in the installer. - Prowlarr test fails: Ensure that the Base URL in Prowlarr uses the container name
spotwebrather thanlocalhostor the host IP, as they communicate over the internal Docker network.