64 lines
1.1 KiB
Markdown
64 lines
1.1 KiB
Markdown
# retropilot-server
|
|
This is a lesser fork of upstream retropilot-server.
|
|
|
|
# Install
|
|
|
|
```
|
|
# Do as retropilot user
|
|
adduser retropilot
|
|
sudo su - retropilot
|
|
|
|
|
|
# Database / Postgres
|
|
sudo apt install postgresql
|
|
sudo -u postgres psql -c "CREATE DATABASE retropilot;"
|
|
sudo -u postgres psql -c "CREATE USER retropilot WITH password 'passwurd';"
|
|
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE retropilot TO retropilot;"
|
|
# Lookie:
|
|
sudo -u postgres psql
|
|
|
|
# As retropilot user
|
|
cat sql/create_tables.sql | psql -U retropilot -d retropilot
|
|
# take a look
|
|
psql -U retropilot -d retropilot
|
|
# pg commands, ala
|
|
\dT
|
|
|
|
|
|
# Install deps
|
|
sudo apt update
|
|
sudo apt install npm
|
|
|
|
|
|
# Clone fork
|
|
git clone git@spacecruft.org:retropilot/retropilot-server.git
|
|
cd retropilot-server
|
|
|
|
# Build thang
|
|
npm install
|
|
|
|
# missing?
|
|
#cp config.sample.js config.js
|
|
# Perhaps:
|
|
cp -p .env.sample .env
|
|
vim .env
|
|
|
|
# Looks like this is needed ?
|
|
npm install esm
|
|
|
|
# In one term run:
|
|
node -r esm src/server
|
|
|
|
# In another term run:
|
|
node -r esm src/worker
|
|
|
|
```
|
|
|
|
# Upstream
|
|
This is forked from RetroPilot:
|
|
|
|
* https://github.com/retropilot/retropilot-server
|
|
|
|
See also `README-upstream.md`.
|
|
|