Docs Architecture

Owlkins combines several open source and cloud pieces into a web service with a focus on security and speed.

Django

The Python-based web framework Django brings maturity and security to the table with opinionated design in all the right areas.

Bootstrap + Custom JS

A familiar front-end that we've all seen before, the Twitter Bootstrap frontend will allow users to feel right at home.

AWS S3 + CloudFront

Combine AWS S3 and CloudFront to serve your photos and videos fast and securely with signed cookies and urls.

PostgreSQL

Django integrates with PostgreSQL to store all of your data on your own server.

SMTP Relay

Use AWS SES or another SMTP relay to make sure your emails skip the junk box.

You

Run on your own hardware, either a VM at home or one you rent from the cloud.

Additional parts of Owlkins

Honourable mention

Systemd timers

Used to send daily emails

Memcached

Helps out parts of the Django backend

Nginx

The web server itself

Gunicorn

"WSGI" nm, hbu? "Connecting Nginx to Django workers".

FFmpeg

Converts those "MOV" files to something everyone else can understand.

Vault

Optionally store your secrets in HashiCorp Vault instead of a file on disk.

Sentry

Optionally send errors to our Sentry endpoint to help find and remediate bugs!

Photoswipe

A great JS library for viewing photos.