Skip to content

Commit

Permalink
Merge pull request #40 from wonderfulShrineMaidenOfParadise/openrc
Browse files Browse the repository at this point in the history
README.rst: Add OpenRC service
  • Loading branch information
BernhardPosselt authored Nov 24, 2021
2 parents e650e56 + 1c55ffe commit 08ce014
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,35 @@ varies from distribution to distribution, e.g in Debian and Ubuntu you would use
If you are using the REST API, most of the time you can get away by using **nobody** as
user, but again, that might vary depending on your distribution.

Running The Updater As OpenRC Service
--------------------------------------
On Alpine/postmarketOS/Gentoo/Artix or the other OpenRC based distros, you can create a simple text file at
**/etc/init.d/nextcloud-news-updater** with the following contents:

.. code:: sh
#!/sbin/openrc-run
description="Nextcloud News Updater Daemon"
pidfile=${pidfile:-/run/nextcloud-news-updater.pid}
output_log="/var/log/nextcloud-news-updater/output.log"
error_log="/var/log/nextcloud-news-updater/error.log"
command=${command:-/usr/bin/nextcloud-news-updater}
command_user=${command_user:-www-data:www-data}
command_args="-c /etc/nextcloud/news/updater.ini"
command_background=true
Then to enable and start it run::

sudo -u www-data mkdir /var/log/nextcloud-news-updater
sudo -u www-data touch /var/log/nextcloud-news-updater/output.log \
/var/log/nextcloud-news-updater/error.log
sudo chmod 755 /etc/init.d/nextcloud-news-updater
sudo rc-update add nextcloud-news-updater
sudo rc-service nextcloud-news-updater start

Troubleshooting
----------------
If you are having trouble debugging updater errors, try running it again using the **info** loglevel::
Expand Down

0 comments on commit 08ce014

Please sign in to comment.