• Stars
    star
    143
  • Rank 257,007 (Top 6 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A content requesting platform.

Conreq Beta

Docker Pulls Docker Stars Docker Hub Discord

Notice - July 11th, 2022

Conreq is currently undergoing an architectural shift. The biggest change will be the addditional of an app store for adding/removing features to Conreq.

Included in the box will only be basic features such as user authentication/management. Features such as content requesting will be installable as apps.

As such, in the future Conreq will be designated as a web app platform.

See the app store PR for more details.


Want to join the community or have a question? Join us on Discord, discuss on GitHub Discussions, or see our planned features and roadmap on GitHub Projects!

Looking for more info? Are you a developer and want to contribute? Check out our Documentation!

Installation (Production Environment)

Install through Unraid Community Applications, or Hotio/SelfHosters Docker.

Here's a list of all available environment variables:

# General Settings
TZ = America/Los_Angeles         # default: UTC (Timezone for log files, in "TZ Database" format)
BASE_URL = requests              # default: None
APP_NAME = RequestCentral        # default: Conreq
APP_DESCRIPTION = Get yo stuff!  # default: Content Requesting
ARR_REFRESH_INTERNAL = */15      # default: */1 (Cron minutes for Sonarr/Radarr library refresh)
LOG_LEVEL = ERROR                # default: WARNING
CONREQ_ENV_PREFIX = CONREQ       # default: None

# Data Storage
DATA_DIR = /example/directory          # default: /config (Defaults to "data" outside of docker)
DB_ENGINE = MYSQL                      # default: SQLITE3
MYSQL_CONFIG_FILE = /config/mysql.cnf  # default: None

# Security
SSL_SECURITY = True                      # default: False (True enables advanced SSL security features)
PWNED_VALIDATOR = False                  # default: True (False disables checking for compromised passwords)
X_FRAME_OPTIONS = SAMEORIGIN             # default: DENY (False disables X-Frame-Options)
ALLOWED_HOST = 192.168.0.199             # default: * (Comma separated list. Asterisk allows all hosts.)
TRUSTED_ORIGINS = https://*.example.com  # default: None (Comma separated list. Required to be set if using https.)
DEBUG = True                             # default: False (Only enable this during development or testing.)

# Email (Required for password reset features)
EMAIL_USE_TLS = False               # default: True
EMAIL_PORT = 587                    # default: None
EMAIL_HOST = smtp.gmail.com         # default: None
EMAIL_HOST_USER = [email protected]  # default: None
EMAIL_HOST_PASSWORD = dogmemes123   # default: None

Screenshots

Login screen Discover tab
Discover (Desktop) More Info (Desktop)
More Info Tab Content Preview Modal
Episode Selection Modal (Desktop) Filter Modal (Desktop)
Discover Tab Mobile More Info Tab Mobile
Preview Modal (Desktop) Sign In (Desktop)
Discover Tab Mobile More Info Tab Mobile
Discover (Mobile) More Info (Mobile)
Discover Tab Mobile More Info Tab Mobile
Episode Selection Modal (Mobile) Filter Modal (Mobile)
Discover Tab Mobile More Info Tab Mobile
Registration (Mobile) Sign In (Mobile)