Skip to main content

App for cataloguing vintage cameras, lenses, films, negatives & prints

Project description

CameraHub

CameraHub is a web app for film photography that can be used to track cameras, lenses, accessories, films, negatives and prints, to fully catalogue a collection of photographic equipment as well as the pictures that are made with them.

It replaces an earlier command-line project, called PhotoDB, which has now been deprecated.

Installing CameraHub

There are several ways of installing CameraHub, depending on your needs:

Configuring CameraHub

CameraHub requires almost no additional config to run with default settings. However it is insecure in this configuration so at least CAMERAHUB_SECRET_KEY and CAMERAHUB_PROD must be set if you are running in production.

The following environment variables are supported:

CAMERAHUB_ADMIN_EMAIL

Email address for the admin account Default: admin@example.com

CAMERAHUB_ADMIN_PASSWORD

Password for the admin account Default: admin

CAMERAHUB_DB_ENGINE

Database engine Default: django.db.backends.sqlite3

CAMERAHUB_DB_HOST

Database hostname or IP address if an engine other than SQLite is configured

CAMERAHUB_DB_NAME

Database schema or path to SQLite db db/db.sqlite3

CAMERAHUB_DB_PASS

Database password if an engine other than SQLite is configured

CAMERAHUB_DB_PORT

Database port if an engine other than SQLite is configured

CAMERAHUB_DB_USER

Database username if an engine other than SQLite is configured

CAMERAHUB_PROD

Enable Django production mode Default: false

CAMERAHUB_SECRET_KEY

Random secret value. The default string is for testing only and is insecure in production. Generate a new one here Default: OverrideMe!

CAMERAHUB_EMAIL_BACKEND

Email backend Default: django.core.mail.backends.filebased.EmailBackend

CAMERAHUB_SENDGRID_KEY

API key for Sendgrid email backend

CAMERAHUB_EMAIL_USE_TLS'

Enable TLS for SMTP

CAMERAHUB_EMAIL_USE_SSL'

Enable TLS for SMTP

CAMERAHUB_EMAIL_HOST

SMTP server hostname

CAMERAHUB_EMAIL_HOST_USER

SMTP server username

CAMERAHUB_EMAIL_HOST_PASSWORD

SMTP server password

CAMERAHUB_EMAIL_PORT

SMTP server port number

CAMERAHUB_FROM_EMAIL

From email address Default: noreply@camerahub.info

CAMERAHUB_DOMAIN

Site domain Default: camerahub.info

CAMERAHUB_REDIS

Enable Redis caching Default: false

CAMERAHUB_REDIS_HOST

Redis hostname or IP address Default: 127.0.0.1

CAMERAHUB_REDIS_PORT

Redis port Default: 6379

See also

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

camerahub-0.28.4.tar.gz (232.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

camerahub-0.28.4-py3-none-any.whl (343.1 kB view details)

Uploaded Python 3

File details

Details for the file camerahub-0.28.4.tar.gz.

File metadata

  • Download URL: camerahub-0.28.4.tar.gz
  • Upload date:
  • Size: 232.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.8 Linux/5.4.0-1040-azure

File hashes

Hashes for camerahub-0.28.4.tar.gz
Algorithm Hash digest
SHA256 9d7690f7264bda40d012cbe173a83c279843557e213ed9a3f9300fcf8641f602
MD5 c9cef6717a44dcba636106d842f2d4c7
BLAKE2b-256 9a33a4aa61bb5ed1492c74085a1d8ac43a0203435e45d16c7a11c9aabeb9c195

See more details on using hashes here.

File details

Details for the file camerahub-0.28.4-py3-none-any.whl.

File metadata

  • Download URL: camerahub-0.28.4-py3-none-any.whl
  • Upload date:
  • Size: 343.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.8 Linux/5.4.0-1040-azure

File hashes

Hashes for camerahub-0.28.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6029e799443873f57d34b0026d2bc8911e339b8d427318865ead39ffa095faf4
MD5 a07de8f029dd14fbcc654e59f1be15ef
BLAKE2b-256 02217632a1d6d1d20093413493bc50171a9e19d853ff3f507cd685b69bd26c2e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page