install script
This commit is contained in:
parent
8501ef3903
commit
24c5758118
27
disbot.service
Normal file
27
disbot.service
Normal file
@ -0,0 +1,27 @@
|
||||
[Unit]
|
||||
Description=Discord bot
|
||||
After=syslog.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=disbot
|
||||
Group=disbot
|
||||
|
||||
ProtectControlGroups=true
|
||||
ProtectHome=true
|
||||
ProtectKernelModules=true
|
||||
ProtectKernelTunables=true
|
||||
ProtectSystem=full
|
||||
|
||||
PrivateDevices=true
|
||||
PrivateUsers=true
|
||||
|
||||
WorkingDirectory=/opt/disbot/
|
||||
|
||||
ExecStart=/opt/disbot/env/bin/python3 /opt/disbot/disbot.py
|
||||
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
8
req.txt
8
req.txt
@ -3,9 +3,11 @@ aiohttp==3.10.10
|
||||
aiosignal==1.3.1
|
||||
attrs==24.2.0
|
||||
discord.py==2.4.0
|
||||
frozenlist==1.4.1
|
||||
frozenlist==1.5.0
|
||||
idna==3.10
|
||||
logging==0.4.9.6
|
||||
multidict==6.1.0
|
||||
propcache==0.2.0
|
||||
yarl==1.15.5
|
||||
yarl==1.16.0
|
||||
|
||||
|
||||
|
||||
|
||||
35
script.sh
Executable file
35
script.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
printf "Better to run as root, because of permisions handeling.\n"
|
||||
|
||||
sleep 2
|
||||
|
||||
apt update
|
||||
apt upgrade
|
||||
|
||||
apt install python3 python3.11-venv screen pip git vim
|
||||
|
||||
groupadd disbot
|
||||
useradd --system --shell /usr/sbin/nologin --home /opt/disbot -g disbot disbot
|
||||
|
||||
mkdir /opt/disbot/
|
||||
|
||||
# python virtual enviroment
|
||||
mkdir /opt/disbot/env/
|
||||
python3 -m venv /opt/disbot/env/
|
||||
|
||||
source /opt/disbot/env/bin/activate
|
||||
pip install -r req.txt
|
||||
deactivate
|
||||
|
||||
mv mainbank.json disbot.py /opt/disbot/
|
||||
|
||||
chown -r disbot:disbot /opt/disbot/
|
||||
|
||||
#systemD
|
||||
mv disbot.service /etc/systemd/system/
|
||||
|
||||
systemctl daemon-reload
|
||||
systemctl start disbot.service
|
||||
systemctl enable disbot.service
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user