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_STATUS_URL
URL for a status page
Fixtures
Base data is supplied as fixtures and must be manually imported after installation. These are not idempotent so should only be run once.
python manage.py loaddata --app schema Condition ExposureProgram Filmstock Format Manufacturer MeteringMode MeteringType Mount NegativeSize Process ShutterSpeed
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.36.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2444988195309cfaa085b24c5897700fce44171582303813fb1d26dc6c7dac15 |
|
MD5 | 65a574937c2c8753633b6f691475cba8 |
|
BLAKE2b-256 | 07f151a7af225da4c78803c22782a8bdfe4e7ca4cfd3b69fc1e49d4ef1671029 |