Solved Autostart kopia server on freebsd (backup server)

Hello,

I try to start kopia server from rc.local because startup script is not provideв by pkg

Kopia server sussessfuly start and working on FreeBSD from ssh console.
But when it started from autorun script /etc/rc.local
it started but not accept client connection.
How to autostart kopia server on FreeBSD?
Thank you!

Start command -

/usr/local/bin/kopia server start
–tls-cert-file /root/my.cert
–tls-key-file /root/my.key
–address 0.0.0.0:51515
–server-control-username ctl
–server-control-password xxxx &
 
Kopia server can't accept connection because local repository can't be found
this string solve the problem.
--config-file=/root/.config/kopia/repository.config

This is complete rc.d kopia script
sh:
#!/bin/sh

# PROVIDE: kopia
# REQUIRE: NETWORKING zfs
# KEYWORD: shutdown

. /etc/rc.subr

name="kopia"
rcvar="kopia_enable"
kopia_user="root"
kopia_command="/usr/local/bin/kopia server start \
    --tls-cert-file /usr/local/kopia/kopia.cert \
    --tls-key-file /usr/local/kopia/kopia.key \
    --address 0.0.0.0:51515 \
    --server-control-username kopia \
    --server-control-password secretpasshere \
    --log-dir=/var/log/kopia \
    --config-file=/root/.config/kopia/repository.config \
    --ui "

pidfile="/var/run/${name}.pid"
command="/usr/sbin/daemon"
command_args="-P ${pidfile} -r -f ${kopia_command}"

load_rc_config $name
: ${kopia_enable:="NO"}

run_rc_command "$1"
 
Back
Top