diff options
Diffstat (limited to 'net-wireless/unifi/files')
-rw-r--r-- | net-wireless/unifi/files/README.gentoo | 11 | ||||
-rw-r--r-- | net-wireless/unifi/files/unifi-mongodb.initd | 25 | ||||
-rw-r--r-- | net-wireless/unifi/files/unifi-mongodb.service | 15 |
3 files changed, 51 insertions, 0 deletions
diff --git a/net-wireless/unifi/files/README.gentoo b/net-wireless/unifi/files/README.gentoo new file mode 100644 index 000000000000..b6284b3017ea --- /dev/null +++ b/net-wireless/unifi/files/README.gentoo @@ -0,0 +1,11 @@ +System MongoDB +============== + +If you want using the system-mongodb systemd service instead of the started +mongodb from the unifi service please add to +"var/lib/unifi/data/system.properties" the following properties: + +db.mongo.local=false +db.mongo.uri=mongodb\://127.0.0.1\:27017/ace +statdb.mongo.uri=mongodb\://127.0.0.1\:27017/ace_stat +unifi.db.name=ace diff --git a/net-wireless/unifi/files/unifi-mongodb.initd b/net-wireless/unifi/files/unifi-mongodb.initd new file mode 100644 index 000000000000..fb55027eb149 --- /dev/null +++ b/net-wireless/unifi/files/unifi-mongodb.initd @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +unifi_exec="/usr/bin/unifi" +unifi_path="/usr/lib/unifi" + +unifi_user="unifi" +unifi_group="unifi" + +name="UniFi Controller" + +start_stop_daemon_args="--chdir ${unifi_path}" + +command="${unifi_exec}" +command_args="start" +command_background=true +command_progress=true +command_user="${unifi_user}:${unifi_group}" + +pidfile="/run/${RC_SVCNAME}.pid" +retry=TERM/60 + +rc_after="mongodb" +rc_need="mongodb" diff --git a/net-wireless/unifi/files/unifi-mongodb.service b/net-wireless/unifi/files/unifi-mongodb.service new file mode 100644 index 000000000000..6d9b9d55ee2e --- /dev/null +++ b/net-wireless/unifi/files/unifi-mongodb.service @@ -0,0 +1,15 @@ +[Unit] +Description=UniFi Controller +After=mongodb.service network.target +Requires=mongodb.service + +[Service] +Type=simple +User=unifi +Group=unifi +WorkingDirectory=/usr/lib/unifi +ExecStart=/usr/bin/unifi start +ExecStop=/usr/bin/unifi stop + +[Install] +WantedBy=multi-user.target |