Added instructions for running with systemd (#45)

Co-authored-by: ThomCat <me@thomcat.rocks>
main
thomcatdotrocks 2020-05-15 18:04:01 -05:00 committed by GitHub
parent 11fa44eec1
commit 46b6c66312
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 27 additions and 0 deletions

View File

@ -96,6 +96,33 @@ pip install -r requirements.txt
./run ./run
``` ```
#### systemd Configuration
After building the virtual environment, add the following to `/lib/systemd/system/whoogle.service`:
```
[Unit]
Description=Whoogle
[Service]
Type=simple
User=root
WorkingDirectory=<whoogle_directory>
ExecStart=<whoogle_directory>/venv/bin/python3 -um app --host 0.0.0.0 --port 5000
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=3
SyslogIdentifier=whoogle
[Install]
WantedBy=multi-user.target
```
Then,
```
sudo systemctl daemon-reload
sudo systemctl enable whoogle
sudo systemctl start whoogle
```
### E) Manual (Docker) ### E) Manual (Docker)
1. Ensure the Docker daemon is running, and is accessible by your user account 1. Ensure the Docker daemon is running, and is accessible by your user account
- To add user permissions, you can execute `sudo usermod -aG docker yourusername` - To add user permissions, you can execute `sudo usermod -aG docker yourusername`