jmcguire525
Explorer
- Joined
- Oct 10, 2017
- Messages
- 94
@Pentaflake
This seems to work for Lidarr, double check if you want
lidarr rc.d file...
This seems to work for Lidarr, double check if you want
Code:
echo '{"pkgs":["mono","mediainfo","sqlite3","ca_root_nss"]}' > /tmp/pkg.json iocage create -n "lidarr" -p /tmp/pkg.json -r 11.1-RELEASE ip4_addr="vnet0|192.168.1.98/24" defaultrouter="192.168.1.1" vnet="on" allow_raw_sockets="1" boot="on" rm /tmp/pkg.json iocage fstab -a lidarr /mnt/storage/apps/lidarr /config nullfs rw 0 0 iocage fstab -a lidarr /mnt/temp/downloads /mnt/downloads nullfs rw 0 0 iocage fstab -a lidarr /mnt/storage/downloaded /mnt/downloaded nullfs rw 0 0 iocage fstab -a lidarr /mnt/storage/media /mnt/media nullfs rw 0 0 iocage exec lidarr ln -s /usr/local/bin/mono /usr/bin/mono iocage exec lidarr "fetch https://github.com/lidarr/Lidarr/releases/download/v0.2.0.371/Lidarr.develop.0.2.0.371.linux.tar.gz -o /usr/local/share" iocage exec lidarr "tar -xzvf /usr/local/share/Lidarr.develop.*.linux.tar.gz -C /usr/local/share" iocage exec lidarr rm /usr/local/share/Lidarr.develop.*.linux.tar.gz iocage exec lidarr "pw user add lidarr -c lidarr -u 358 -d /nonexistent -s /usr/bin/nologin" iocage exec lidarr chown -R lidarr:lidarr /usr/local/share/Lidarr /config iocage exec lidarr mkdir /usr/local/etc/rc.d
lidarr rc.d file...
Code:
#!/bin/sh # $FreeBSD$ # # PROVIDE: lidarr # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable lidarr: # lidarr_enable="YES" . /etc/rc.subr name=lidarr rcvar=${name}_enable load_rc_config $name : ${lidarr_enable="NO"} : ${lidarr_user:="lidarr"} : ${lidarr_group:="lidarr"} : ${lidarr_data_dir:="/config"} pidfile="${lidarr_data_dir}/lidarr.pid" command="/usr/sbin/daemon" procname="/usr/local/bin/mono" command_args="-f ${procname} /usr/local/share/Lidarr/Lidarr.exe -- data=${lidarr_data_dir} --nobrowser" start_precmd=lidarr_precmd lidarr_precmd() { if [ ! -d ${lidarr_data_dir} ]; then install -d -o ${lidarr_user} -g ${lidarr_group} ${lidarr_data_dir} fi export XDG_CONFIG_HOME=${lidarr_data_dir} } run_rc_command "$1"
Code:
iocage exec lidarr chmod u+x /usr/local/etc/rc.d/lidarr iocage exec lidarr sysrc "lidarr_enable=YES" iocage exec lidarr 'sysrc ifconfig_epair0_name="epair0b"' iocage exec lidarr service lidarr start
Last edited: