SOLVED Configure Radarr autostart in jail

Aurimas N.

Dabbler
Joined
Nov 14, 2017
Messages
15
Hi, I have installed radarr on my jail and it is working fine, however I am struggling to configure it to start automatically.
I am unfamiliar with linux/freebsd world therefore I don't have a clue where to look for errors logs etc.

This is what I have in my setup (for reference tried to follow this guide - https://gist.github.com/BernCarney/35d904822d79be37eafcb277321415ec#radarr).

root@radarr_1:/config # ls -l /usr/local/etc/rc.d/radarr
-rwxr--r-- 1 root wheel 608 Jan 5 19:20 /usr/local/etc/rc.d/radarr

/usr/local/etc/rc.d/radarr
Code:
. /etc/rc.subr                                                                                                                   
name=radarr                                                                                                                       
rcvar=${name}_enable                                                                                                             
load_rc_config $name                                                                                                             
: ${radarr_enable:="NO"}                                                                                                         
: ${radarr_user:="radarr"}                                                                                                       
: ${radarr_group:="radarr"}                                                                                                       
: ${radarr_data_dir:="/config"}                                                                                                   
                                                                                                                                  
pidfile="${radarr_data_dir}/nzbdrone.pid"                                                                                         
command="/usr/sbin/daemon"                                                                                                       
procname="/usr/local/bin/mono"                                                                                                   
command_args="-f ${procname} /usr/local/share/Radarr/Radarr.exe --data=${radarr_data_dir} --nobrowser"                           
                                                                                                                                  
start_precmd=radarr_precmd                                                                                                       
radarr_precmd() {                                                                                                                 
        if [ ! -d ${radarr_data_dir} ]; then                                                                                     
        install -d -o ${radarr_user} -g ${radarr_group} ${radarr_data_dir}                                                       
        fi                                                                                                                       
                                                                                                                                  
        export XDG_CONFIG_HOME=${radarr_data_dir}                                                                                 
}                                                                                                                                 
                                                                                                                                  
run_rc_command "$1"


root@radarr_1:/config # cat /etc/rc.conf
portmap_enable="NO"
sshd_enable="NO"
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
hostname="radarr_1"
devfs_enable="YES"
devfs_system_ruleset="devfsrules_common"
inet6_enable="YES"
ip6addrctl_enable="YES"
radarr_enable="YES"

root@radarr_1:/config # id radarr
uid=501(radarr) gid=501(radarr) groups=501(radarr),8675309(media)

As mentioned before since I have no experience with freeBSD I don't have a clue if it's not even trying to start or it is trying and failing.
 

Aurimas N.

Dabbler
Joined
Nov 14, 2017
Messages
15
well it seems the comments in the rc.d/radarr were not just comments :) started working fine once I added to the top of rc.d/radarr file:
Code:
#!/bin/sh
# $FreeBSD$
# PROVIDE: radarr
# REQUIRE: LOGIN
# KEYWORD: shutdown
 
Top