Merge branch 'lbrynet-service-integration'
This commit is contained in:
commit
c46ae1d11f
3 changed files with 28 additions and 20 deletions
45
README.md
45
README.md
|
@ -4,22 +4,17 @@ This is the code for the LBRY Comment Server.
|
|||
Fork it, run it, set it on fire. Up to you.
|
||||
|
||||
|
||||
## Prerequisites
|
||||
In order to run the comment server properly, you will need the
|
||||
following:
|
||||
## Before Installing
|
||||
|
||||
Comment Deletion requires having the [`lbry-sdk`](https://github.com/lbryio/lbry-sdk)
|
||||
in order to validate & properly delete comments.
|
||||
|
||||
|
||||
|
||||
0. A Unix Compliant Operating System (e.g: Ubuntu, RedHat, Hannah Montana, etc.)
|
||||
1. Any recent version of Sqlite3
|
||||
2. Python 3.6+ (including `python3-dev`, `python3-virtualenv`, `python3-pip`)
|
||||
Note: You must specify the specific python version you're using,
|
||||
e.g. for Python3.6, you would install `python36-dev`. You're smart enough to figure the rest out from here ;)
|
||||
3. (Optional) Reverse Proxy software to handle a public-facing API.
|
||||
We recommend Caddy, though there is an `nginx.conf` file under `config`.
|
||||
5. Patience (Strongly recommended but often neglected)
|
||||
|
||||
## Installation
|
||||
|
||||
Installing the server:
|
||||
#### Installing the server:
|
||||
```bash
|
||||
|
||||
$ git clone https://github.com/osilkin98/comment-server
|
||||
|
@ -31,22 +26,34 @@ $ virtualenv --python=python3 venv
|
|||
# Enter the virtual environment
|
||||
$ source venv/bin/activate
|
||||
|
||||
# install the library dependencies
|
||||
(venv) $ pip install -r requirements.txt
|
||||
# install the Server as a Executable Target
|
||||
(venv) $ python setup.py develop
|
||||
```
|
||||
|
||||
### Installing the systemd Service Monitor
|
||||
|
||||
As a super-user, copy the .service and .target files to the systemd directory:
|
||||
```bash
|
||||
$ sudo comment-server/config/comment-server* /etc/systemd/system
|
||||
```
|
||||
Then `$ sudo systemctl daemon-reload` to refresh the systemd service files.
|
||||
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
### Running the Server
|
||||
To start the server, simply run:
|
||||
```bash
|
||||
# to enter server's venv
|
||||
$ source venv/bin/activate
|
||||
|
||||
# To start server as daemon process
|
||||
(venv) $ python -m main &
|
||||
$ sudo systemctl start comment-server.target
|
||||
```
|
||||
|
||||
(Optional) Enable the server to run on booting:
|
||||
```bash
|
||||
$ sudo systemctl enable --now comment-server.target
|
||||
```
|
||||
|
||||
|
||||
### Testing
|
||||
|
||||
To Test the database, simply run:
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
Description="LBRY Comment Server Watchdog"
|
||||
After=network.target
|
||||
Requires=comment-server@5921.service comment-server@5922.service comment-server@5923.service comment-server@5924.service
|
||||
Wants=lbrynet.service
|
||||
|
||||
|
||||
[Install]
|
||||
|
|
2
setup.py
2
setup.py
|
@ -5,7 +5,7 @@ ROOT = os.path.dirname(__name__)
|
|||
|
||||
setup(
|
||||
name='CommentServer',
|
||||
version='0.0.1',
|
||||
version='0.0.2',
|
||||
packages=find_packages(exclude=('tests',)),
|
||||
entry_points={
|
||||
'console_scripts': 'commentserv=src.main:main'
|
||||
|
|
Loading…
Reference in a new issue