WikiJS: Difference between revisions
Jump to navigation
Jump to search
| Line 16: | Line 16: | ||
DB_TYPE=sqlite DB_FILELPATH=wiki.sqlite node server | DB_TYPE=sqlite DB_FILELPATH=wiki.sqlite node server | ||
</pre> | |||
<pre> | |||
#!/bin/sh | |||
# PROVIDE: wikijs | |||
# REQUIRE: DAEMON | |||
# KEYWORD: shutdown | |||
# Add the following lines to /etc/rc.conf to enable wikijs: | |||
# wikijs_enable="YES" | |||
# | |||
# wikijs_enable (bool): Set to "NO" by default. | |||
# Set it to "YES" to enable Wiki.js | |||
# wikijs_user (str): User to run Wiki.js as | |||
# Default: "www" | |||
# wikijs_group (str): Group to run Wiki.js as | |||
# Default: "www" | |||
# wikijs_dir (str): Directory where Wiki.js is installed | |||
# Default: "/wiki" | |||
. /etc/rc.subr | |||
name="wikijs" | |||
rcvar=wikijs_enable | |||
load_rc_config $name | |||
: ${wikijs_enable:="NO"} | |||
: ${wikijs_user:="www"} | |||
: ${wikijs_group:="www"} | |||
: ${wikijs_dir:="/wiki"} | |||
pidfile="/var/run/${name}.pid" | |||
command="/usr/local/bin/node" | |||
command_args="server" | |||
procname="node" | |||
start_cmd="${name}_start" | |||
stop_cmd="${name}_stop" | |||
wikijs_start() { | |||
echo "Starting ${name}..." | |||
cd ${wikijs_dir} || exit 1 | |||
export DB_TYPE="sqlite" | |||
export DB_FILEPATH="wiki.sqlite" | |||
/usr/sbin/daemon -P ${pidfile} -r -S -t ${name} -T ${name} -u ${wikijs_user} \ | |||
env DB_TYPE="sqlite" DB_FILEPATH="wiki.sqlite" ${command} ${command_args} | |||
} | |||
wikijs_stop() { | |||
if [ -f "${pidfile}" ]; then | |||
echo "Stopping ${name}..." | |||
pkill -F ${pidfile} 2>/dev/null | |||
rm -f ${pidfile} | |||
else | |||
echo "${name} is not running" | |||
fi | |||
} | |||
run_rc_command "$1" | |||
</pre> | </pre> | ||
Revision as of 04:16, 1 April 2025
WikiJS Install
https://docs.requarks.io/install/macos
pkg install -i node npm sqlite3 fetch https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz mkdir wiki tar xzf wiki-js.tar.gz -C ./wiki cd ./wiki fetch https://github.com/requarks/wiki/raw/refs/heads/main/dev/build/config.yml npm rebuild sqlite3 DB_TYPE=sqlite DB_FILELPATH=wiki.sqlite node server
#!/bin/sh
# PROVIDE: wikijs
# REQUIRE: DAEMON
# KEYWORD: shutdown
# Add the following lines to /etc/rc.conf to enable wikijs:
# wikijs_enable="YES"
#
# wikijs_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable Wiki.js
# wikijs_user (str): User to run Wiki.js as
# Default: "www"
# wikijs_group (str): Group to run Wiki.js as
# Default: "www"
# wikijs_dir (str): Directory where Wiki.js is installed
# Default: "/wiki"
. /etc/rc.subr
name="wikijs"
rcvar=wikijs_enable
load_rc_config $name
: ${wikijs_enable:="NO"}
: ${wikijs_user:="www"}
: ${wikijs_group:="www"}
: ${wikijs_dir:="/wiki"}
pidfile="/var/run/${name}.pid"
command="/usr/local/bin/node"
command_args="server"
procname="node"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
wikijs_start() {
echo "Starting ${name}..."
cd ${wikijs_dir} || exit 1
export DB_TYPE="sqlite"
export DB_FILEPATH="wiki.sqlite"
/usr/sbin/daemon -P ${pidfile} -r -S -t ${name} -T ${name} -u ${wikijs_user} \
env DB_TYPE="sqlite" DB_FILEPATH="wiki.sqlite" ${command} ${command_args}
}
wikijs_stop() {
if [ -f "${pidfile}" ]; then
echo "Stopping ${name}..."
pkill -F ${pidfile} 2>/dev/null
rm -f ${pidfile}
else
echo "${name} is not running"
fi
}
run_rc_command "$1"