mirror of
https://github.com/linuxserver/docker-unifi-network-application.git
synced 2025-03-05 20:59:58 -08:00
Compare commits
15 commits
9.0.108-ls
...
main
Author | SHA1 | Date | |
---|---|---|---|
|
cc24008adc | ||
|
d17dfc82c3 | ||
|
498ef98f58 | ||
|
a1c7f63283 | ||
|
066384477a | ||
|
740f96d5db | ||
|
6a6235e77e | ||
|
e139b0f081 | ||
|
9e657bd2e8 | ||
|
6db33c7d1e | ||
|
1e5cab7929 | ||
|
5d21a87536 | ||
|
650bb3fe0b | ||
|
6a9e5961d0 | ||
|
759fb2d629 |
0
.editorconfig
Executable file → Normal file
0
.editorconfig
Executable file → Normal file
2
.github/CONTRIBUTING.md
vendored
Executable file → Normal file
2
.github/CONTRIBUTING.md
vendored
Executable file → Normal file
|
@ -6,7 +6,7 @@
|
||||||
* Read, and fill the Pull Request template
|
* Read, and fill the Pull Request template
|
||||||
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
|
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
|
||||||
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
|
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
|
||||||
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
|
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord)
|
||||||
|
|
||||||
## Common files
|
## Common files
|
||||||
|
|
||||||
|
|
0
.github/FUNDING.yml
vendored
Executable file → Normal file
0
.github/FUNDING.yml
vendored
Executable file → Normal file
2
.github/ISSUE_TEMPLATE/config.yml
vendored
Executable file → Normal file
2
.github/ISSUE_TEMPLATE/config.yml
vendored
Executable file → Normal file
|
@ -1,7 +1,7 @@
|
||||||
blank_issues_enabled: false
|
blank_issues_enabled: false
|
||||||
contact_links:
|
contact_links:
|
||||||
- name: Discord chat support
|
- name: Discord chat support
|
||||||
url: https://discord.gg/YWrKVTn
|
url: https://linuxserver.io/discord
|
||||||
about: Realtime support / chat with the community and the team.
|
about: Realtime support / chat with the community and the team.
|
||||||
|
|
||||||
- name: Discourse discussion forum
|
- name: Discourse discussion forum
|
||||||
|
|
0
.github/ISSUE_TEMPLATE/issue.bug.yml
vendored
Executable file → Normal file
0
.github/ISSUE_TEMPLATE/issue.bug.yml
vendored
Executable file → Normal file
0
.github/ISSUE_TEMPLATE/issue.feature.yml
vendored
Executable file → Normal file
0
.github/ISSUE_TEMPLATE/issue.feature.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issue_pr_tracker.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issue_pr_tracker.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issues_cron.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issues_cron.yml
vendored
Executable file → Normal file
10
.github/workflows/external_trigger.yml
vendored
Executable file → Normal file
10
.github/workflows/external_trigger.yml
vendored
Executable file → Normal file
|
@ -15,7 +15,10 @@ jobs:
|
||||||
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
|
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
|
||||||
run: |
|
run: |
|
||||||
printf "# External trigger for docker-unifi-network-application\n\n" >> $GITHUB_STEP_SUMMARY
|
printf "# External trigger for docker-unifi-network-application\n\n" >> $GITHUB_STEP_SUMMARY
|
||||||
if grep -q "^unifi-network-application_main" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
if grep -q "^unifi-network-application_main_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||||
|
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
|
||||||
|
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`unifi-network-application_main_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
|
||||||
|
elif grep -q "^unifi-network-application_main" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`unifi-network-application_main\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`unifi-network-application_main\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||||
exit 0
|
exit 0
|
||||||
|
@ -25,6 +28,11 @@ jobs:
|
||||||
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
|
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
|
||||||
EXT_RELEASE=$(curl -sX GET https://dl.ui.com/unifi/debian/dists/stable/ubiquiti/binary-amd64/Packages.gz | gunzip | grep -A 7 -m 1 'Package: unifi' | awk -F ': ' '/Version/{print $2;exit}' | awk -F '-' '{print $1}')
|
EXT_RELEASE=$(curl -sX GET https://dl.ui.com/unifi/debian/dists/stable/ubiquiti/binary-amd64/Packages.gz | gunzip | grep -A 7 -m 1 'Package: unifi' | awk -F ': ' '/Version/{print $2;exit}' | awk -F '-' '{print $1}')
|
||||||
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
|
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
|
||||||
|
if grep -q "^unifi-network-application_main_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||||
|
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||||
|
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
||||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
|
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
|
||||||
|
|
0
.github/workflows/external_trigger_scheduler.yml
vendored
Executable file → Normal file
0
.github/workflows/external_trigger_scheduler.yml
vendored
Executable file → Normal file
0
.github/workflows/greetings.yml
vendored
Executable file → Normal file
0
.github/workflows/greetings.yml
vendored
Executable file → Normal file
0
.github/workflows/package_trigger_scheduler.yml
vendored
Executable file → Normal file
0
.github/workflows/package_trigger_scheduler.yml
vendored
Executable file → Normal file
39
Jenkinsfile
vendored
39
Jenkinsfile
vendored
|
@ -56,11 +56,23 @@ pipeline {
|
||||||
steps{
|
steps{
|
||||||
echo "Running on node: ${NODE_NAME}"
|
echo "Running on node: ${NODE_NAME}"
|
||||||
sh '''#! /bin/bash
|
sh '''#! /bin/bash
|
||||||
containers=$(docker ps -aq)
|
echo "Pruning builder"
|
||||||
|
docker builder prune -f --builder container || :
|
||||||
|
containers=$(docker ps -q)
|
||||||
if [[ -n "${containers}" ]]; then
|
if [[ -n "${containers}" ]]; then
|
||||||
docker stop ${containers}
|
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
|
||||||
|
for container in ${containers}; do
|
||||||
|
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
|
||||||
|
echo "skipping buildx container in docker stop"
|
||||||
|
else
|
||||||
|
echo "Stopping container ${container}"
|
||||||
|
docker stop ${container}
|
||||||
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
docker system prune -af --volumes || : '''
|
docker system prune -f --volumes || :
|
||||||
|
docker image prune -af || :
|
||||||
|
'''
|
||||||
script{
|
script{
|
||||||
env.EXIT_STATUS = ''
|
env.EXIT_STATUS = ''
|
||||||
env.LS_RELEASE = sh(
|
env.LS_RELEASE = sh(
|
||||||
|
@ -741,7 +753,8 @@ pipeline {
|
||||||
if [[ -n "${containers}" ]]; then
|
if [[ -n "${containers}" ]]; then
|
||||||
docker stop ${containers}
|
docker stop ${containers}
|
||||||
fi
|
fi
|
||||||
docker system prune -af --volumes || :
|
docker system prune -f --volumes || :
|
||||||
|
docker image prune -af || :
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1152,12 +1165,22 @@ EOF
|
||||||
}
|
}
|
||||||
cleanup {
|
cleanup {
|
||||||
sh '''#! /bin/bash
|
sh '''#! /bin/bash
|
||||||
echo "Performing docker system prune!!"
|
echo "Pruning builder!!"
|
||||||
containers=$(docker ps -aq)
|
docker builder prune -f --builder container || :
|
||||||
|
containers=$(docker ps -q)
|
||||||
if [[ -n "${containers}" ]]; then
|
if [[ -n "${containers}" ]]; then
|
||||||
docker stop ${containers}
|
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
|
||||||
|
for container in ${containers}; do
|
||||||
|
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
|
||||||
|
echo "skipping buildx container in docker stop"
|
||||||
|
else
|
||||||
|
echo "Stopping container ${container}"
|
||||||
|
docker stop ${container}
|
||||||
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
docker system prune -af --volumes || :
|
docker system prune -f --volumes || :
|
||||||
|
docker image prune -af || :
|
||||||
'''
|
'''
|
||||||
cleanWs()
|
cleanWs()
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
[](https://linuxserver.io)
|
[](https://linuxserver.io)
|
||||||
|
|
||||||
[](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
|
[](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
|
||||||
[](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
|
[](https://linuxserver.io/discord "realtime support / chat with the community and the team.")
|
||||||
[](https://discourse.linuxserver.io "post on our community forum.")
|
[](https://discourse.linuxserver.io "post on our community forum.")
|
||||||
[](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
|
[](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
|
||||||
[](https://github.com/linuxserver "view the source for all of our repositories.")
|
[](https://github.com/linuxserver "view the source for all of our repositories.")
|
||||||
|
@ -20,7 +20,7 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r
|
||||||
Find us at:
|
Find us at:
|
||||||
|
|
||||||
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
|
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
|
||||||
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
|
* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team.
|
||||||
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
|
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
|
||||||
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
|
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
|
||||||
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
|
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
|
||||||
|
@ -64,7 +64,7 @@ After setup, the web UI is available at https://ip:8443. The application can be
|
||||||
|
|
||||||
### Setting Up Your External Database
|
### Setting Up Your External Database
|
||||||
|
|
||||||
Starting with version 8.1 of Unifi Network Application, mongodb 3.6 through 7.0 are supported.
|
Starting with version 8.1 of Unifi Network Application, mongodb 3.6 through 7.0 are supported. Starting with version 9.0 of Unifi Network Application, mongodb 8.0 is also supported.
|
||||||
|
|
||||||
**Make sure you pin your database image version and do not use `latest`, as mongodb does not support automatic upgrades between major versions.**
|
**Make sure you pin your database image version and do not use `latest`, as mongodb does not support automatic upgrades between major versions.**
|
||||||
|
|
||||||
|
@ -418,6 +418,8 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||||
|
|
||||||
## Versions
|
## Versions
|
||||||
|
|
||||||
|
* **13.02.25:** - Revert JRE to 17.
|
||||||
|
* **12.02.25:** - Bump JRE to 21.
|
||||||
* **11.08.24:** - **Important**: The mongodb init instructions have been updated to enable auth ([RBAC](https://www.mongodb.com/docs/manual/core/authorization/#role-based-access-control)). We have been notified that if RBAC is not enabled, the official mongodb container allows remote access to the db contents over port 27017 without credentials. If you set up the mongodb container with the old instructions we provided, you should not map or expose port 27017. If you would like to enable auth, the easiest way is to create new instances of both unifi and mongodb with the new instructions and restore unifi from a backup.
|
* **11.08.24:** - **Important**: The mongodb init instructions have been updated to enable auth ([RBAC](https://www.mongodb.com/docs/manual/core/authorization/#role-based-access-control)). We have been notified that if RBAC is not enabled, the official mongodb container allows remote access to the db contents over port 27017 without credentials. If you set up the mongodb container with the old instructions we provided, you should not map or expose port 27017. If you would like to enable auth, the easiest way is to create new instances of both unifi and mongodb with the new instructions and restore unifi from a backup.
|
||||||
* **11.08.24:** - Rebase to Ubuntu Noble.
|
* **11.08.24:** - Rebase to Ubuntu Noble.
|
||||||
* **04.03.24:** - Install from zip package instead of deb.
|
* **04.03.24:** - Install from zip package instead of deb.
|
||||||
|
|
|
@ -17,13 +17,13 @@ asn-one 0.6.0 jav
|
||||||
aws-iot-device-sdk-java 1.2.0 java-archive
|
aws-iot-device-sdk-java 1.2.0 java-archive
|
||||||
aws-java-sdk-core 1.11.409 java-archive
|
aws-java-sdk-core 1.11.409 java-archive
|
||||||
aws-java-sdk-s3 1.11.409 java-archive
|
aws-java-sdk-s3 1.11.409 java-archive
|
||||||
base-files 13ubuntu10.1 deb
|
base-files 13ubuntu10.2 deb
|
||||||
base-passwd 3.6.3build1 deb
|
base-passwd 3.6.3build1 deb
|
||||||
bash 5.2.21-2ubuntu4 deb
|
bash 5.2.21-2ubuntu4 deb
|
||||||
bcpkix-jdk18on 1.75 java-archive
|
bcpkix-jdk18on 1.75 java-archive
|
||||||
bcprov-jdk18on 1.75 java-archive
|
bcprov-jdk18on 1.75 java-archive
|
||||||
bcutil-jdk18on 1.75 java-archive
|
bcutil-jdk18on 1.75 java-archive
|
||||||
bsdutils 1:2.39.3-9ubuntu6.1 deb
|
bsdutils 1:2.39.3-9ubuntu6.2 deb
|
||||||
bson 4.11.5 java-archive
|
bson 4.11.5 java-archive
|
||||||
bson-record-codec 4.11.5 java-archive
|
bson-record-codec 4.11.5 java-archive
|
||||||
ca-certificates 20240203 deb
|
ca-certificates 20240203 deb
|
||||||
|
@ -141,7 +141,7 @@ jmdns 3.4.1 jav
|
||||||
jna 5.12.1 java-archive
|
jna 5.12.1 java-archive
|
||||||
joda-time 2.12.7 java-archive
|
joda-time 2.12.7 java-archive
|
||||||
jq 1.7.1-3build1 deb
|
jq 1.7.1-3build1 deb
|
||||||
jrt-fs 17.0.13 java-archive
|
jrt-fs 17.0.14 java-archive
|
||||||
json 20231013 java-archive
|
json 20231013 java-archive
|
||||||
jsr305 3.0.1 java-archive
|
jsr305 3.0.1 java-archive
|
||||||
jsr305 3.0.2 java-archive
|
jsr305 3.0.2 java-archive
|
||||||
|
@ -150,22 +150,22 @@ jstun 0.7.4 jav
|
||||||
jsvc 1.0.15-11build1 deb
|
jsvc 1.0.15-11build1 deb
|
||||||
jul-to-slf4j 2.0.16 java-archive
|
jul-to-slf4j 2.0.16 java-archive
|
||||||
keyboxd 2.4.4-2ubuntu17 deb
|
keyboxd 2.4.4-2ubuntu17 deb
|
||||||
krb5-locales 1.20.1-6ubuntu2.2 deb
|
krb5-locales 1.20.1-6ubuntu2.4 deb
|
||||||
lazysodium-java 5.1.4 java-archive
|
lazysodium-java 5.1.4 java-archive
|
||||||
libacl1 2.3.2-1build1.1 deb
|
libacl1 2.3.2-1build1.1 deb
|
||||||
libapt-pkg6.0t64 2.7.14build2 deb
|
libapt-pkg6.0t64 2.7.14build2 deb
|
||||||
libassuan0 2.5.6-1build1 deb
|
libassuan0 2.5.6-1build1 deb
|
||||||
libattr1 1:2.5.2-1build1 deb
|
libattr1 1:2.5.2-1build1.1 deb
|
||||||
libaudit-common 1:3.1.2-2.1build1.1 deb
|
libaudit-common 1:3.1.2-2.1build1.1 deb
|
||||||
libaudit1 1:3.1.2-2.1build1.1 deb
|
libaudit1 1:3.1.2-2.1build1.1 deb
|
||||||
libblkid1 2.39.3-9ubuntu6.1 deb
|
libblkid1 2.39.3-9ubuntu6.2 deb
|
||||||
libbrotli1 1.1.0-2build2 deb
|
libbrotli1 1.1.0-2build2 deb
|
||||||
libbsd0 0.12.1-1build1 deb
|
libbsd0 0.12.1-1build1.1 deb
|
||||||
libbz2-1.0 1.0.8-5.1build0.1 deb
|
libbz2-1.0 1.0.8-5.1build0.1 deb
|
||||||
libc-bin 2.39-0ubuntu8.3 deb
|
libc-bin 2.39-0ubuntu8.4 deb
|
||||||
libc6 2.39-0ubuntu8.3 deb
|
libc6 2.39-0ubuntu8.4 deb
|
||||||
libcap-ng0 0.8.4-2build2 deb
|
libcap-ng0 0.8.4-2build2 deb
|
||||||
libcap2 1:2.66-5ubuntu2 deb
|
libcap2 1:2.66-5ubuntu2.2 deb
|
||||||
libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb
|
libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||||
libcommons-daemon-java 1.0.15-11build1 deb
|
libcommons-daemon-java 1.0.15-11build1 deb
|
||||||
libcrypt1 1:4.4.36-4build1 deb
|
libcrypt1 1:4.4.36-4build1 deb
|
||||||
|
@ -176,30 +176,30 @@ libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||||
libffi8 3.4.6-1build1 deb
|
libffi8 3.4.6-1build1 deb
|
||||||
libgcc-s1 14.2.0-4ubuntu2~24.04 deb
|
libgcc-s1 14.2.0-4ubuntu2~24.04 deb
|
||||||
libgcrypt20 1.10.3-2build1 deb
|
libgcrypt20 1.10.3-2build1 deb
|
||||||
libgmp10 2:6.3.0+dfsg-2ubuntu6 deb
|
libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb
|
||||||
libgnutls30t64 3.8.3-1.1ubuntu3.2 deb
|
libgnutls30t64 3.8.3-1.1ubuntu3.3 deb
|
||||||
libgpg-error0 1.47-3build2 deb
|
libgpg-error0 1.47-3build2.1 deb
|
||||||
libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb
|
libgssapi-krb5-2 1.20.1-6ubuntu2.4 deb
|
||||||
libhogweed6t64 3.9.1-2.2build1.1 deb
|
libhogweed6t64 3.9.1-2.2build1.1 deb
|
||||||
libidn2-0 2.3.7-2build1 deb
|
libidn2-0 2.3.7-2build1.1 deb
|
||||||
libjpeg-turbo8 2.1.5-2ubuntu2 deb
|
libjpeg-turbo8 2.1.5-2ubuntu2 deb
|
||||||
libjpeg8 8c-2ubuntu11 deb
|
libjpeg8 8c-2ubuntu11 deb
|
||||||
libjq1 1.7.1-3build1 deb
|
libjq1 1.7.1-3build1 deb
|
||||||
libk5crypto3 1.20.1-6ubuntu2.2 deb
|
libk5crypto3 1.20.1-6ubuntu2.4 deb
|
||||||
libkeyutils1 1.6.3-3build1 deb
|
libkeyutils1 1.6.3-3build1 deb
|
||||||
libkrb5-3 1.20.1-6ubuntu2.2 deb
|
libkrb5-3 1.20.1-6ubuntu2.4 deb
|
||||||
libkrb5support0 1.20.1-6ubuntu2.2 deb
|
libkrb5support0 1.20.1-6ubuntu2.4 deb
|
||||||
libksba8 1.6.6-1build1 deb
|
libksba8 1.6.6-1build1 deb
|
||||||
liblcms2-2 2.14-2build1 deb
|
liblcms2-2 2.14-2build1 deb
|
||||||
libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb
|
libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb
|
||||||
libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb
|
libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb
|
||||||
liblz4-1 1.9.4-1build1.1 deb
|
liblz4-1 1.9.4-1build1.1 deb
|
||||||
liblzma5 5.6.1+really5.4.5-1build0.1 deb
|
liblzma5 5.6.1+really5.4.5-1build0.1 deb
|
||||||
libmd0 1.1.0-2build1 deb
|
libmd0 1.1.0-2build1.1 deb
|
||||||
libmount1 2.39.3-9ubuntu6.1 deb
|
libmount1 2.39.3-9ubuntu6.2 deb
|
||||||
libncursesw6 6.4+20240113-1ubuntu2 deb
|
libncursesw6 6.4+20240113-1ubuntu2 deb
|
||||||
libnettle8t64 3.9.1-2.2build1.1 deb
|
libnettle8t64 3.9.1-2.2build1.1 deb
|
||||||
libnghttp2-14 1.59.0-1ubuntu0.1 deb
|
libnghttp2-14 1.59.0-1ubuntu0.2 deb
|
||||||
libnpth0t64 1.6-3.1build1 deb
|
libnpth0t64 1.6-3.1build1 deb
|
||||||
libnspr4 2:4.35-1.1build1 deb
|
libnspr4 2:4.35-1.1build1 deb
|
||||||
libnss3 2:3.98-1build1 deb
|
libnss3 2:3.98-1build1 deb
|
||||||
|
@ -209,7 +209,7 @@ libpam-modules 1.5.3-5ubuntu5.1 deb
|
||||||
libpam-modules-bin 1.5.3-5ubuntu5.1 deb
|
libpam-modules-bin 1.5.3-5ubuntu5.1 deb
|
||||||
libpam-runtime 1.5.3-5ubuntu5.1 deb
|
libpam-runtime 1.5.3-5ubuntu5.1 deb
|
||||||
libpam0g 1.5.3-5ubuntu5.1 deb
|
libpam0g 1.5.3-5ubuntu5.1 deb
|
||||||
libpcre2-8-0 10.42-4ubuntu2 deb
|
libpcre2-8-0 10.42-4ubuntu2.1 deb
|
||||||
libpcsclite1 2.0.3-1build1 deb
|
libpcsclite1 2.0.3-1build1 deb
|
||||||
libpopt0 1.19+dfsg-1build1 deb
|
libpopt0 1.19+dfsg-1build1 deb
|
||||||
libproc2-0 2:4.0.4-4ubuntu3.2 deb
|
libproc2-0 2:4.0.4-4ubuntu3.2 deb
|
||||||
|
@ -220,25 +220,25 @@ libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb
|
||||||
libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb
|
libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb
|
||||||
libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb
|
libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb
|
||||||
libseccomp2 2.5.5-1ubuntu3.1 deb
|
libseccomp2 2.5.5-1ubuntu3.1 deb
|
||||||
libselinux1 3.5-2ubuntu2 deb
|
libselinux1 3.5-2ubuntu2.1 deb
|
||||||
libsemanage-common 3.5-1build5 deb
|
libsemanage-common 3.5-1build5 deb
|
||||||
libsemanage2 3.5-1build5 deb
|
libsemanage2 3.5-1build5 deb
|
||||||
libsepol2 3.5-2build1 deb
|
libsepol2 3.5-2build1 deb
|
||||||
libsmartcols1 2.39.3-9ubuntu6.1 deb
|
libsmartcols1 2.39.3-9ubuntu6.2 deb
|
||||||
libsqlite3-0 3.45.1-1ubuntu2 deb
|
libsqlite3-0 3.45.1-1ubuntu2.1 deb
|
||||||
libss2 1.47.0-2.4~exp1ubuntu4.1 deb
|
libss2 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||||
libssh-4 0.10.6-2build2 deb
|
libssh-4 0.10.6-2build2 deb
|
||||||
libssl3t64 3.0.13-0ubuntu3.4 deb
|
libssl3t64 3.0.13-0ubuntu3.5 deb
|
||||||
libstdc++6 14.2.0-4ubuntu2~24.04 deb
|
libstdc++6 14.2.0-4ubuntu2~24.04 deb
|
||||||
libsystemd0 255.4-1ubuntu8.4 deb
|
libsystemd0 255.4-1ubuntu8.5 deb
|
||||||
libtasn1-6 4.19.0-3build1 deb
|
libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb
|
||||||
libtinfo6 6.4+20240113-1ubuntu2 deb
|
libtinfo6 6.4+20240113-1ubuntu2 deb
|
||||||
libudev1 255.4-1ubuntu8.4 deb
|
libudev1 255.4-1ubuntu8.5 deb
|
||||||
libunistring5 1.1-2build1 deb
|
libunistring5 1.1-2build1.1 deb
|
||||||
libuuid1 2.39.3-9ubuntu6.1 deb
|
libuuid1 2.39.3-9ubuntu6.2 deb
|
||||||
libxxhash0 0.8.2-2build1 deb
|
libxxhash0 0.8.2-2build1 deb
|
||||||
libzstd1 1.5.5+dfsg2-2build1.1 deb
|
libzstd1 1.5.5+dfsg2-2build1.1 deb
|
||||||
locales 2.39-0ubuntu8.3 deb
|
locales 2.39-0ubuntu8.4 deb
|
||||||
log4j-api 2.21.1 java-archive
|
log4j-api 2.21.1 java-archive
|
||||||
log4j-to-slf4j 2.21.1 java-archive
|
log4j-to-slf4j 2.21.1 java-archive
|
||||||
logback-access 1.4.14 java-archive
|
logback-access 1.4.14 java-archive
|
||||||
|
@ -255,17 +255,17 @@ micrometer-observation 1.12.13 jav
|
||||||
minimal-json 0.9.5 java-archive
|
minimal-json 0.9.5 java-archive
|
||||||
mongodb-driver-core 4.11.5 java-archive
|
mongodb-driver-core 4.11.5 java-archive
|
||||||
mongodb-driver-sync 4.11.5 java-archive
|
mongodb-driver-sync 4.11.5 java-archive
|
||||||
mount 2.39.3-9ubuntu6.1 deb
|
mount 2.39.3-9ubuntu6.2 deb
|
||||||
ncurses-base 6.4+20240113-1ubuntu2 deb
|
ncurses-base 6.4+20240113-1ubuntu2 deb
|
||||||
ncurses-bin 6.4+20240113-1ubuntu2 deb
|
ncurses-bin 6.4+20240113-1ubuntu2 deb
|
||||||
netcat-openbsd 1.226-1ubuntu2 deb
|
netcat-openbsd 1.226-1ubuntu2 deb
|
||||||
openjdk-17-jre-headless 17.0.13+11-2ubuntu1~24.04 deb
|
openjdk-17-jre-headless 17.0.14+7-1~24.04 deb
|
||||||
openssh 1.0 java-archive
|
openssh 1.0 java-archive
|
||||||
openssl 3.0.13-0ubuntu3.4 deb
|
openssl 3.0.13-0ubuntu3.5 deb
|
||||||
org.eclipse.paho.client.mqttv3 1.1.0 java-archive
|
org.eclipse.paho.client.mqttv3 1.1.0 java-archive
|
||||||
owasp-java-html-sanitizer 20240325.1 java-archive
|
owasp-java-html-sanitizer 20240325.1 java-archive
|
||||||
passwd 1:4.13+dfsg1-4ubuntu3.2 deb
|
passwd 1:4.13+dfsg1-4ubuntu3.2 deb
|
||||||
perl-base 5.38.2-3.2build2 deb
|
perl-base 5.38.2-3.2build2.1 deb
|
||||||
pinentry-curses 1.2.1-3ubuntu5 deb
|
pinentry-curses 1.2.1-3ubuntu5 deb
|
||||||
pop3 2.0.3 java-archive
|
pop3 2.0.3 java-archive
|
||||||
procps 2:4.0.4-4ubuntu3.2 deb
|
procps 2:4.0.4-4ubuntu3.2 deb
|
||||||
|
@ -311,7 +311,7 @@ spring-webmvc 6.1.15 jav
|
||||||
spring-websocket 6.1.15 java-archive
|
spring-websocket 6.1.15 java-archive
|
||||||
sshj 0.38.0 java-archive
|
sshj 0.38.0 java-archive
|
||||||
stax-api 1.0-2 java-archive
|
stax-api 1.0-2 java-archive
|
||||||
systemd-standalone-sysusers 255.4-1ubuntu8.4 deb
|
systemd-standalone-sysusers 255.4-1ubuntu8.5 deb
|
||||||
sysvinit-utils 3.08-6ubuntu3 deb
|
sysvinit-utils 3.08-6ubuntu3 deb
|
||||||
tar 1.35+dfsg-3build1 deb
|
tar 1.35+dfsg-3build1 deb
|
||||||
tomcat-annotations-api 10.1.33 java-archive
|
tomcat-annotations-api 10.1.33 java-archive
|
||||||
|
@ -320,11 +320,12 @@ tomcat-embed-el 10.1.33 jav
|
||||||
tomcat-embed-jasper 10.1.33 java-archive
|
tomcat-embed-jasper 10.1.33 java-archive
|
||||||
tomcat-embed-websocket 10.1.33 java-archive
|
tomcat-embed-websocket 10.1.33 java-archive
|
||||||
txw2 4.0.5 java-archive
|
txw2 4.0.5 java-archive
|
||||||
tzdata 2024a-3ubuntu1.1 deb
|
tzdata 2024b-0ubuntu0.24.04.1 deb
|
||||||
ubuntu-keyring 2023.11.28.1 deb
|
ubuntu-keyring 2023.11.28.1 deb
|
||||||
|
unminimize 0.2.1 deb
|
||||||
unzip 6.0-28ubuntu4.1 deb
|
unzip 6.0-28ubuntu4.1 deb
|
||||||
urlrewritefilter 4.0.4.1 java-archive
|
urlrewritefilter 4.0.4.1 java-archive
|
||||||
util-linux 2.39.3-9ubuntu6.1 deb
|
util-linux 2.39.3-9ubuntu6.2 deb
|
||||||
xpp3 1.1.4c java-archive
|
xpp3 1.1.4c java-archive
|
||||||
xsdlib 2013.6.1 java-archive
|
xsdlib 2013.6.1 java-archive
|
||||||
zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb
|
zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb
|
||||||
|
|
|
@ -43,6 +43,8 @@ opt_param_ports:
|
||||||
- {external_port: "8880", internal_port: "8880", port_desc: "Unifi guest portal HTTP redirect port"}
|
- {external_port: "8880", internal_port: "8880", port_desc: "Unifi guest portal HTTP redirect port"}
|
||||||
- {external_port: "6789", internal_port: "6789", port_desc: "For mobile throughput test"}
|
- {external_port: "6789", internal_port: "6789", port_desc: "For mobile throughput test"}
|
||||||
- {external_port: "5514", internal_port: "5514/udp", port_desc: "Remote syslog port"}
|
- {external_port: "5514", internal_port: "5514/udp", port_desc: "Remote syslog port"}
|
||||||
|
readonly_supported: false
|
||||||
|
nonroot_supported: false
|
||||||
# application setup block
|
# application setup block
|
||||||
app_setup_block_enabled: true
|
app_setup_block_enabled: true
|
||||||
app_setup_block: |
|
app_setup_block: |
|
||||||
|
@ -52,7 +54,7 @@ app_setup_block: |
|
||||||
|
|
||||||
### Setting Up Your External Database
|
### Setting Up Your External Database
|
||||||
|
|
||||||
Starting with version 8.1 of Unifi Network Application, mongodb 3.6 through 7.0 are supported.
|
Starting with version 8.1 of Unifi Network Application, mongodb 3.6 through 7.0 are supported. Starting with version 9.0 of Unifi Network Application, mongodb 8.0 is also supported.
|
||||||
|
|
||||||
**Make sure you pin your database image version and do not use `latest`, as mongodb does not support automatic upgrades between major versions.**
|
**Make sure you pin your database image version and do not use `latest`, as mongodb does not support automatic upgrades between major versions.**
|
||||||
|
|
||||||
|
@ -176,6 +178,8 @@ init_diagram: |
|
||||||
"unifi-network-application:latest" <- Base Images
|
"unifi-network-application:latest" <- Base Images
|
||||||
# changelog
|
# changelog
|
||||||
changelogs:
|
changelogs:
|
||||||
|
- {date: "13.02.25:", desc: "Revert JRE to 17."}
|
||||||
|
- {date: "12.02.25:", desc: "Bump JRE to 21."}
|
||||||
- {date: "11.08.24:", desc: "**Important**: The mongodb init instructions have been updated to enable auth ([RBAC](https://www.mongodb.com/docs/manual/core/authorization/#role-based-access-control)). We have been notified that if RBAC is not enabled, the official mongodb container allows remote access to the db contents over port 27017 without credentials. If you set up the mongodb container with the old instructions we provided, you should not map or expose port 27017. If you would like to enable auth, the easiest way is to create new instances of both unifi and mongodb with the new instructions and restore unifi from a backup."}
|
- {date: "11.08.24:", desc: "**Important**: The mongodb init instructions have been updated to enable auth ([RBAC](https://www.mongodb.com/docs/manual/core/authorization/#role-based-access-control)). We have been notified that if RBAC is not enabled, the official mongodb container allows remote access to the db contents over port 27017 without credentials. If you set up the mongodb container with the old instructions we provided, you should not map or expose port 27017. If you would like to enable auth, the easiest way is to create new instances of both unifi and mongodb with the new instructions and restore unifi from a backup."}
|
||||||
- {date: "11.08.24:", desc: "Rebase to Ubuntu Noble."}
|
- {date: "11.08.24:", desc: "Rebase to Ubuntu Noble."}
|
||||||
- {date: "04.03.24:", desc: "Install from zip package instead of deb."}
|
- {date: "04.03.24:", desc: "Install from zip package instead of deb."}
|
||||||
|
|
Loading…
Reference in a new issue