From c1273ba4f1a2196f330bcb90d8439a713b16e0d7 Mon Sep 17 00:00:00 2001 From: Christian Eichert <102165928+ecxod@users.noreply.github.com> Date: Mon, 1 Apr 2024 22:04:18 +0200 Subject: [PATCH] Update README.md for systems using INIT Some distributions do not use systemd, so they can use the attached init script --- README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/README.md b/README.md index 4f8235d..157e2a5 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,59 @@ docker-compose up -d Note the Docker commands expect a `nitter.conf` file in the directory you run them. +### init.d + +touch /etc/init.d/nitter +editor /etc/init.d/nitter + +```bash +#!/bin/sh +### BEGIN INIT INFO +# Provides: nitter +# Required-Start: $network $local_fs $remote_fs +# Required-Stop: $network $local_fs $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Nitter (An alternative Twitter front-end) +# Description: Nitter service script +### END INIT INFO + +# Change these to match your configuration +USER="nitter" +APP_DIR="/home/nitter/nitter" +APP_EXEC="/home/nitter/nitter/nitter" +APP_NAME="nitter" + +case "$1" in + start) + echo "Starting $APP_NAME" + cd "$APP_DIR" + su -s /bin/sh -c "$APP_EXEC" "$USER" + ;; + stop) + echo "Stopping $APP_NAME" + killall "$APP_NAME" + ;; + restart) + echo "Restarting $APP_NAME" + killall "$APP_NAME" + cd "$APP_DIR" + su -s /bin/sh -c "$APP_EXEC" "$USER" + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac + +exit 0 +``` +finally do not forget to : +``` +sudo chmod +x /etc/init.d/nitter +``` + + ### systemd To run Nitter via systemd you can use this service file: