
SickGear
Overview
SickGear is Sick-Beard evolved. Automate your TV enjoyment with innovation, proven stability and reliability. QuickBox installs it per user, runs it as a systemd service, and places it behind the QuickBox reverse proxy.
Key features
These highlights are pulled directly from QuickBox’s SickGear install and service configuration.
👤 Per-user install layout
QuickBox installs SickGear under /opt/username/SickGear and writes user config to /home/username/.config/SickGear.
🧩 Systemd managed service
Runs as sickgear@username with a dedicated data directory at /home/username/.config/SickGear.
🔐 Reverse proxy + basic auth
Nginx serves /username/sickgear and enforces basic auth using /etc/htpasswd.d/htpasswd.username.
📊 Dashboard visibility
The Service Control card surfaces the SickGear port and API key values for the current user.
When to use it
Use SickGear when you want QuickBox to run a dedicated, per-user TV automation service with a reverse-proxied web UI.
Good fit
- You want SickGear installed under a specific QuickBox user with isolated config.
- You prefer accessing SickGear at a user-scoped route like /username/sickgear.
- You need the port and API key visible in the QuickBox dashboard.
QuickBox handles
- QuickBox installs SickGear under /opt/username/SickGear and stores config in /home/username/.config/SickGear.
- Nginx routes /username/sickgear to the local SickGear web port.
- The Service Control widget shows the live port and API key fields.
Installation
QuickBox can install SickGear either from the CLI or from the Dashboard app catalog.
Install from the QuickBox CLI
The SickGear installer supports the standard software actions shown below.
qb install sickgear -u username
qb reinstall sickgear -u username
qb update sickgear -u username
qb remove sickgear -u usernameInstall from the Dashboard
In the Dashboard app catalog, SickGear appears with an Install button for eligible users. If SickGear is already installed, the row shows Installed and Reinstall actions.
Access and authentication
QuickBox configures both the SickGear web UI and the nginx proxy during install.
URL / route
SickGear is served at the user-scoped route below through the QuickBox reverse proxy.
- /username/sickgear
Credentials / tokens
- QuickBox writes SickGear credentials into /home/username/.config/SickGear/config.ini by setting
web_usernameto the QuickBox username andweb_passwordto the QuickBox user password. - The Dashboard Service Control card reads the SickGear API key from
api_keysin config.ini and displays it for the current user.
Security notes
Nginx enforces basic authentication for SickGear using /etc/htpasswd.d/htpasswd.username.
Ports and networking
SickGear is configured to listen on a local loopback port and is proxied by nginx.
- Base/default port: 8081.
- SickGear binds to 127.0.0.1 and uses the configured port from config.ini.
- The Dashboard Service Control card displays the current port value for the user.
Configuration and files
The following locations are created or managed by the QuickBox SickGear installer.
Common tasks
Use the QuickBox Dashboard to start or stop the SickGear service, or run a supported CLI action.
- The Service Control card includes Start, Stop, and Refresh actions for SickGear.
qb update sickgear -u username
qb reinstall sickgear -u username
qb remove sickgear -u usernameBest practices
These reminders align with the defaults written by the QuickBox installer.
Do
- Keep the main configuration at /home/username/.config/SickGear/config.ini and preserve its restricted permissions.
- Use the Dashboard Service Control card to read the current port and API key values.
Don't
- Do not change SickGear to listen on a public interface; QuickBox sets
web_hostto 127.0.0.1. - Do not assume an API key is always present; the dashboard shows “API Key Not Generated” when
api_keysis empty.
Troubleshooting
If SickGear is not reachable or credentials look wrong, start with these QuickBox-managed locations.
SickGear does not load at /username/sickgear
Confirm the service is running for the user and that /etc/nginx/software/username.sickgear.conf exists. The nginx location definition proxies to 127.0.0.1 on the SickGear port and expects the /username/sickgear path.
Login credentials rejected
QuickBox writes web_username and web_password into
/home/username/.config/SickGear/config.ini during install. Verify the values match the QuickBox user credentials.
API key shows as not generated
The Dashboard reads the SickGear API key from the api_keys field in config.ini. If it is empty, the
UI displays “API Key Not Generated.”
Resources
Quick links sourced from the QuickBox SickGear routing configuration.
Join the Community
Media server operators sharing configs, getting support, and shaping the future of QuickBox Pro.