Skip to content

Commit a272220

Browse files
committed
unifi: store data on /data
1 parent 9db9758 commit a272220

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

provision/unifi.sh

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,34 @@ set -e
66

77
export JAIL_START_EXTRA=""
88
export JAIL_CONF_EXTRA=""
9-
export JAIL_FSTAB="fdescfs $ZFS_JAIL_MNT/unifi/dev/fd fdescfs rw 0 0
10-
proc $ZFS_JAIL_MNT/unifi/proc procfs rw 0 0"
9+
export JAIL_FSTAB="fdescfs $ZFS_JAIL_MNT/unifi/dev/fd fdescfs rw 0 0
10+
$ZFS_DATA_MNT/unifi/java $ZFS_JAIL_MNT/unifi/usr/local/share/java nullfs rw 0 0
11+
proc $ZFS_JAIL_MNT/unifi/proc procfs rw 0 0"
12+
13+
create_unifi_mountpoints()
14+
{
15+
mkdir -p "$ZFS_JAIL_MNT/unifi/usr/local/share/java"
16+
17+
if [ ! -d "$ZFS_DATA_MNT/unifi/java" ]; then
18+
mkdir "$ZFS_DATA_MNT/unifi/java"
19+
fi
20+
}
1121

1222
install_unifi()
1323
{
1424
tell_status "installing Unifi deps"
1525
stage_pkg_install snappyjava openjdk17 gmake
1626

27+
1728
tell_status "installing Unifi"
1829
stage_port_install net-mgmt/unifi9
19-
20-
tell_status "Enable UniFi"
21-
stage_sysrc unifi_enable=YES
2230
}
2331

2432
configure_unifi()
2533
{
26-
true;
34+
tell_status "Enable UniFi"
35+
stage_sysrc unifi_enable=YES
36+
2737
# /usr/local/share/java/unifi/data/system.properties
2838
#"db.mongo.local=false"
2939
#"db.mongo.uri=mongodb://ubnt:password@IP_ADDRESS:PORT/unifi"
@@ -44,6 +54,7 @@ test_unifi()
4454

4555
base_snapshot_exists || exit
4656
create_staged_fs unifi
57+
create_unifi_mountpoints
4758
start_staged_jail unifi
4859
install_unifi
4960
configure_unifi

0 commit comments

Comments
 (0)