You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
Albatross Backend, we called a Thoth
|
|
|
|
|
|
|
|
**Requirements**
|
|
|
|
|
|
|
|
* Please ensure ffmpeg installed version 4.0 and above
|
|
|
|
* Python 3.7 and above
|
|
|
|
* mongodb 4.0 and above
|
|
|
|
|
|
|
|
**Installing For Development**
|
|
|
|
|
|
|
|
`pip install -r requirements.txt`
|
|
|
|
|
|
|
|
after then everything is success you can set a environ parameters for janus and mongodb
|
|
|
|
|
|
|
|
`export JWT_SECRET_KEY=CHANGE_ME`
|
|
|
|
|
|
|
|
`export JANUS_URL=http:/changeme`
|
|
|
|
|
|
|
|
`export JANUS_ADMIN_KEY=CHANGE_ME`
|
|
|
|
|
|
|
|
`export MONGODB_URL=mongodb://server/db`
|
|
|
|
|
|
|
|
now you can run a development server.
|
|
|
|
|
|
|
|
`python app.py`
|
|
|
|
|
|
|
|
also you can run without global export like a :
|
|
|
|
|
|
|
|
`JWT_SECRET_KEY=CHANGE_ME JANUS_URL=http:/changeme export JANUS_ADMIN_KEY=CHANGE_ME MONGODB_URL=mongodb://server/db python app.py
|
|
|
|
`
|
|
|
|
|
|
|
|
**Installing For Production**
|
|
|
|
|
|
|
|
Create a virtual env
|
|
|
|
|
|
|
|
`cd albatrosfolder`
|
|
|
|
|
|
|
|
`python -m venv .venv`
|
|
|
|
|
|
|
|
activate a virtual env
|
|
|
|
|
|
|
|
`source .venv/bin/activate`
|
|
|
|
|
|
|
|
after then install requirements
|
|
|
|
|
|
|
|
`pip install -r requirements.txt`
|
|
|
|
|
|
|
|
install a gunicorn
|
|
|
|
|
|
|
|
`pip install gunicorn`
|
|
|
|
|
|
|
|
change example.service file for your environment
|
|
|
|
|
|
|
|
after then, copy service file to systemd folder
|
|
|
|
|
|
|
|
`sudo cp example.service /etc/systemd/system/albatorss.service`
|
|
|
|
|
|
|
|
|
|
|
|
`sudo systemctl start albatorss`
|
|
|
|
|
|
|
|
`sudo systemctl enable albatorss`
|
|
|
|
|
|
|
|
|