Document the CDN setup for hosting videos
This commit is contained in:
parent
6c0daf9410
commit
72914fa665
1 changed files with 16 additions and 13 deletions
29
README.md
29
README.md
|
@ -1,17 +1,12 @@
|
|||
Software Freedom Conservancy website
|
||||
====================================
|
||||
# Software Freedom Conservancy website
|
||||
|
||||
|
||||
Contributing
|
||||
------------
|
||||
## Contributing
|
||||
|
||||
The canonical location for this repository is [on Conservancy’s
|
||||
Kallithea instance](https://k.sfconservancy.org/website). Copies of
|
||||
this repository elsewhere, such as Github, are for backup purposes
|
||||
only..
|
||||
Kallithea instance](https://k.sfconservancy.org/website).
|
||||
|
||||
|
||||
# License
|
||||
## License
|
||||
|
||||
The software included herein, such as the Python source files, are generally
|
||||
licensed [AGPLv3](AGPLv3)-or-later. The Javascript is a hodgepodge of
|
||||
|
@ -22,20 +17,28 @@ The content and text (such as the HTML files) is currently
|
|||
[CC-BY-SA-3.0](CC-By-SA-3.0).
|
||||
|
||||
|
||||
# Server configuration
|
||||
## Server configuration
|
||||
|
||||
Conservancy's webserver runs on a standard Debian installation. For
|
||||
configuration requirements, see `deploy/ansible/install.yml`.
|
||||
|
||||
|
||||
# Django setup
|
||||
## CDN
|
||||
|
||||
Requests to any URL starting with `/videos/` are forwarded to our CDN server to
|
||||
reduce bandwidth use. These files are uploaded to the CDN manually via the
|
||||
Rackspace API. Note that the Apache rewrite rule requires that the file **not
|
||||
exist** on disk for the redirect to be applied.
|
||||
|
||||
|
||||
## Django setup
|
||||
|
||||
0. Make sure the Python module 'djangopw', with the global variable
|
||||
'djangoadmin_password' is somewhere importable in the default
|
||||
PYTHON_PATH.
|
||||
|
||||
|
||||
# Local development
|
||||
## Local development
|
||||
|
||||
Python dependencies are tied to the versions available in Debian.
|
||||
|
||||
|
@ -44,7 +47,7 @@ Python dependencies are tied to the versions available in Debian.
|
|||
python manage.py runserver
|
||||
|
||||
|
||||
# Deploying
|
||||
## Deploying
|
||||
|
||||
Changes pushed to the https://k.sfconservancy.org/website repository are
|
||||
automatically deployed to the production website by the `conservancy-www-update`
|
||||
|
|
Loading…
Reference in a new issue