-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsteem-balancer.service
74 lines (62 loc) · 2.27 KB
/
steem-balancer.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#####
#
# Systemd Service file for `privex/steem-balancer`
#
# To use this file, copy it into /etc/systemd/system/steem-balancer.service , replace `stmbal` with the username of the Linux
# account it was installed into, and adjust the paths if necessary.
#
# Once adjusted for your specific installation, run the following:
#
# systemctl enable steem-balancer.service
# systemctl start steem-balancer.service
#
# steem-balancer will now have started in the background as a systemd service, and will automatically start on reboot
#
#####
[Unit]
Description=Privex Steem RPC Load Balancer - Web App
After=network.target
[Service]
Type=simple
User=stmbal
WorkingDirectory=/home/stmbal/steem-balancer/
EnvironmentFile=/home/stmbal/steem-balancer/.env
ExecStart=/home/stmbal/steem-balancer/run.sh prod
Restart=always
Environment=PYTHONUNBUFFERED=0
RestartSec=30
StandardOutput=syslog
# Hardening measures
####################
# Provide a private /tmp and /var/tmp.
PrivateTmp=true
# Mount /usr, /boot/ and /etc read-only for the process.
ProtectSystem=full
# Disallow the process and all of its children to gain
# new privileges through execve().
NoNewPrivileges=true
# Use a new /dev namespace only populated with API pseudo devices
# such as /dev/null, /dev/zero and /dev/random.
PrivateDevices=true
# Deny the creation of writable and executable memory mappings.
MemoryDenyWriteExecute=true
[Install]
WantedBy=multi-user.target
Alias=steembal.service
#####
# +===================================================+
# | © 2019 Privex Inc. |
# | https://www.privex.io |
# +===================================================+
# | |
# | Steem RPC Load Balancer |
# | License: GNU AGPL v3 |
# | |
# | https://github.com/Privex/steem-balancer |
# | |
# | Core Developer(s): |
# | |
# | (+) Chris (@someguy123) [Privex] |
# | |
# +===================================================+
#####