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:
- With Pip
- From source
- With Docker
- With Kubernetes
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
Built Distribution
Hashes for camerahub-0.24.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b12e5d9c1e86e0eaa5e4c865ca50cca9a2da3a863529aa27afd6e48a4e83ba1 |
|
MD5 | 25427e38421972672381e5b4185765f1 |
|
BLAKE2b-256 | 1b710bf65f54cb2db8fad09bcb0d3f22a951d615d75278fb5361797abd7a50cd |