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.29.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0176942976c16ca1eb42e2606f0a83b2b07a32fc88f55ef3b9b7c2dec010a8ed |
|
MD5 | c64772da994e1bb8083dffacfd0d411b |
|
BLAKE2b-256 | 34b742984988f39fe0c648a3a0bac0a41b1ee2ea0c2fb57001b368664cb31902 |