pleroma (590B)
- #!/sbin/openrc-run
- supervisor=supervise-daemon
- # Requires OpenRC >= 0.35
- directory=/opt/pleroma
- command=/opt/pleroma/bin/pleroma
- command_args="start"
- command_user=pleroma
- command_background=1
- no_new_privs="yes"
- # Ask process to terminate within 30 seconds, otherwise kill it
- retry="SIGTERM/30/SIGKILL/5"
- pidfile="/var/run/pleroma.pid"
- # Needs OpenRC >= 0.42
- respawn_max=200
- respawn_period=86400 # 1*day
- depend() {
- want nginx
- need postgresql
- }
- start_pre() {
- ebegin "run migrations if any"
- su -s /bin/sh -c '/opt/pleroma/bin/pleroma_ctl migrate' -l "${command_user}"
- eend "$?"
- }