bakerx run so.io focal --ip 192.168.100.120whoamiInstall prereqs.
sudo apt-get update
sudo apt install python3-pip -y
sudo apt install postgresql postgresql-client -ycd /opt
sudo git clone https://bitbucket.org/laserllama/sourceoptics.git
cd /opt/sourceoptics
sudo mkdir -p /etc/source_optics/conf.d/
sudo pip3 install -r requirements.txtOnce PostgreSQL is installed, make a new user and database:
sudo -u postgres createuser {{user}} -ssudo -u postgres createdb source_opticssudo -u postgres psql << 'END_DOC'
ALTER DATABASE source_optics OWNER TO {{user}};
END_DOCsudo -u postgres psql << 'END_DOC'
CREATE ROLE sourceoptics WITH LOGIN;
ALTER ROLE vagrant PASSWORD '{{pass}}';
END_DOCCreate database file.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'USER': '{{user}}',
'NAME': 'source_optics',
'HOST': '127.0.0.1',
'PASSWORD' : '{{pass}}',
}
}Allow all addresses as valid server hosts.
ALLOWED_HOSTS = ['*']cd /opt/sourceoptics
sudo python3 manage.py migrate
sudo python3 manage.py createsuperuser
sudo python3 manage.py generate_secretcd /opt/sourceoptics
python3 manage.py runserver 0:8000