Lesser fork of retropilot-server
https://spacecruft.org/retropilot/retropilot-server/
6a16f55b19 | ||
---|---|---|
.github | ||
data/nginx | ||
environment | ||
sql | ||
src | ||
static | ||
test | ||
.babelrc.json | ||
.dockerignore | ||
.editorconfig | ||
.env copy.sample | ||
.env.sample | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
Dockerfile | ||
LICENSE | ||
README-upstream.md | ||
README.md | ||
ecosystem.config.js | ||
init-letsencrypt.sh | ||
package-lock.json | ||
package.json |
README.md
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:
See also README-upstream.md
.