nxy irc bot
bot | ||
files | ||
.gitignore | ||
FORMATTING.md | ||
README.md | ||
requirements.txt | ||
TODOs | ||
tox.ini |
Installation
- Setup pgsql, create user and database, create schema (last step only if you have a dump):
psql -U postgres
CREATE ROLE nxy WITH ENCRYPTED PASSWORD 'your-password';
ALTER ROLE nxy LOGIN;
CREATE DATABASE nxy_prod OWNER nxy;
\q
psql -U nxy -U nxy_prod < nxy/files/schema.sql
psql -U nxy -d nxy_prod < path/to/dump.sql
- Clone repo
git clone https://gitfap.de/mrhanky/nxy.git
- Create virtualenv, activate it and install dependencies
python3 -m venv env
source env/bin/active
pip install -r nxy/requirements.txt
- Copy
nxy/files/config.json
andnxy/files/config.json
and modify themcp nxy/files/{.env,config.json} .
vim .env config.json
- Enable linger for nxy user (so the user unit starts on boot)
sudo loginctl enable-linger nxy
- Link systemd unit, enable and run it
mkdir -p $HOME/.config/systemd/user
ln -fs $HOME/nxy/files/nxy-bot.service $HOME/.config/systemd/user
systemctl --user daemon-reload
systemctl --user enable --now nxy-bot.service