summaryrefslogtreecommitdiff
path: root/installation
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-08-18 12:56:28 +0000
committerlain <lain@soykaf.club>2020-08-18 12:56:28 +0000
commit8d70692abf64244e44ade5ef2055d1a586788dd1 (patch)
tree355adab4101e4f27d09b5309127b72ffae43ae82 /installation
parent83cef257942c42ae602308f5ce1a9d3d004791fc (diff)
parente8c20c42cd02cc4dcbcb420cec98f68951a1609d (diff)
downloadpleroma-8d70692abf64244e44ade5ef2055d1a586788dd1.tar.gz
pleroma-8d70692abf64244e44ade5ef2055d1a586788dd1.zip
Merge branch 'freebsd-docs' into 'develop'
FreeBSD installation process See merge request pleroma/pleroma!2887
Diffstat (limited to 'installation')
-rwxr-xr-xinstallation/freebsd/rc.d/pleroma28
1 files changed, 28 insertions, 0 deletions
diff --git a/installation/freebsd/rc.d/pleroma b/installation/freebsd/rc.d/pleroma
new file mode 100755
index 000000000..1e41e57e6
--- /dev/null
+++ b/installation/freebsd/rc.d/pleroma
@@ -0,0 +1,28 @@
+#!/bin/sh
+# REQUIRE: DAEMON postgresql
+# PROVIDE: pleroma
+
+# sudo -u pleroma MIX_ENV=prod elixir --erl \"-detached\" -S mix phx.server
+
+. /etc/rc.subr
+
+name="pleroma"
+desc="Pleroma Social Media Platform"
+rcvar=${name}_enable
+command="/usr/local/bin/elixir"
+command_args="--erl \"-detached\" -S /usr/local/bin/mix phx.server"
+pidfile="/dev/null"
+
+pleroma_user="pleroma"
+pleroma_home="/home/pleroma"
+pleroma_chdir="${pleroma_home}/pleroma"
+pleroma_env="HOME=${pleroma_home} MIX_ENV=prod"
+
+check_pidfile()
+{
+ pid=$(pgrep beam.smp$)
+ echo -n "${pid}"
+}
+
+load_rc_config ${name}
+run_rc_command "$1"