Tim linuxserver.io memberi Anda rilis kontainer lain yang menampilkan:
Pembaruan aplikasi reguler dan tepat waktu
pemetaan pengguna yang mudah (PGID, PUID)
gambar dasar khusus dengan overlay s6
Pembaruan OS Mingguan Mingguan dengan lapisan umum di seluruh ekosistem LinuxServer.io untuk meminimalkan penggunaan ruang, waktu luang dan bandwidth
pembaruan keamanan reguler
Temukan kami di:
Blog - Semua hal yang dapat Anda lakukan dengan wadah kami termasuk cara pemandu, pendapat, dan banyak lagi!
Discord - Dukungan realtime / obrolan dengan komunitas dan tim.
Wacana - Posting di forum komunitas kami.
Fleet - Antarmuka web online yang menampilkan semua gambar yang kami pertahankan.
GitHub - Lihat sumber untuk semua repositori kami.
Open Collective - Harap pertimbangkan untuk membantu kami dengan menyumbang atau berkontribusi pada anggaran kami
Kami merekomendasikan gambar aplikasi unifi-network-sebagai gantinya: https://github.com/linuxserver/docker-unifi-network-application
Perangkat lunak Unifi-Controller adalah mesin perangkat lunak nirkabel perusahaan yang kuat untuk penyebaran klien dengan kepadatan tinggi yang membutuhkan latensi rendah dan kinerja uptime tinggi.
Kami menggunakan manifes Docker untuk kesadaran multi-platform. Informasi lebih lanjut tersedia dari Docker di sini dan pengumuman kami di sini.
Cukup menarik lscr.io/linuxserver/unifi-controller:latest
harus mengambil gambar yang benar untuk lengkungan Anda, tetapi Anda juga dapat menarik gambar lengkung tertentu melalui tag.
Arsitektur yang didukung oleh gambar ini adalah:
Arsitektur | Tersedia | Menandai |
---|---|---|
x86-64 | ✅ | AMD64- <Versi Tag> |
ARM64 | ✅ | ARM64V8- <Versi Tag> |
armhf |
Gambar ini menyediakan berbagai versi yang tersedia melalui tag. Harap baca deskripsi dengan cermat dan berhati -hatilah saat menggunakan tag pengembangan yang tidak stabil atau.
Menandai | Tersedia | Keterangan |
---|---|---|
terbaru | ✅ | Rilis pengontrol unifi yang stabil. |
Mongoless | ✅ | Pelepasan pengontrol unifi yang stabil tanpa termasuk MongoDB. |
Lihat: https://info.linuxserver.io/issues/2023-09-06-unifi-controller untuk informasi lebih lanjut.
WebUI ada di https: // ip: 8443, setup dengan wizard run pertama.
Untuk Unifi untuk mengadopsi perangkat lain, misalnya titik akses, diperlukan untuk mengubah alamat IP inform. Karena Unifi berjalan di dalam Docker secara default menggunakan alamat IP yang tidak dapat diakses oleh perangkat lain. Untuk mengubah ini, buka Pengaturan> Sistem> Lanjutan dan atur inform host ke nama host atau alamat IP yang dapat diakses oleh perangkat Anda. Selain itu kotak centang "override" harus diperiksa, sehingga perangkat dapat terhubung ke pengontrol selama adopsi (perangkat menggunakan titik informan selama adopsi).
Harap dicatat, Unifi ubah lokasi opsi ini setiap beberapa rilis jadi jika tidak di tempat yang dikatakan, cari "informasikan" atau "informasikan host" di pengaturan.
Untuk mengadopsi perangkat secara manual, ambil langkah -langkah ini:
ssh ubnt@$AP-IP set-inform http://$address:8080/inform
Kata sandi perangkat default adalah ubnt
. $address
adalah alamat IP host yang Anda jalankan wadah ini dan $AP-IP
adalah alamat IP titik akses.
Saat menggunakan gateway keamanan (router) bisa jadi perangkat yang terhubung jaringan tidak dapat memperoleh alamat IP. Ini dapat diperbaiki dengan mengatur "DHCP Gateway IP", di bawah Pengaturan> Networks> Network_name, ke alamat IP yang benar (dan dapat diakses).
Gambar ini menggunakan sertifikat yang ditandatangani sendiri secara default. Ini secara alami berarti skema ini adalah https
. Jika Anda menggunakan proxy terbalik yang memvalidasi sertifikat, Anda perlu menonaktifkan cek ini untuk wadah.
Untuk membantu Anda mulai membuat wadah dari gambar ini, Anda dapat menggunakan Docker-Compose atau Docker CLI.
--- Versi: "2.1" Layanan: Unifi-Controller: Image: lscr.io/linuxserver/unifi-controller:latestcontainer_name: unifi-controllerenvironment: - PUID = 1000 - PGID = 1000 - TZ = ETC/UTC - MEM_LIMIT = 1024 #Optional - mem_startup = 1024 #OptionalVolume: -/path/to/data:/configports: - 8443: 8443 - 3478: 3478/UDP - 10001: 10001/UDP - 8080: 8080 - 1900: 1900/UDP #Optional - 8843: 8843 #Optional - 8880: 8880 #Optional - 6789: 6789: 8880: 8880 #OPTIONAL - 6789: 6789: 6789: 6789: 6789: 6789: 6789: 6789: 6789: 6789: 6789: /UDP #OptionalRestArt: Kecuali dicampur
Docker Run -D --name = unifi-controller -e puid = 1000 -e PGID = 1000 -e tz = etc/utc -e mem_limit = 1024 `#opsional` -e mem_startup = 1024 `#opsional` -p 8443: 8443 -P 3478: 3478/UDP -P 10001: 10001/UDP -p 8080: 8080 -P 1900: 1900/UDP `#Opsional` -p 8843: 8843 `#opsional` -p 8880: 8880 `#opsional` -p 6789: 6789 `#opsional` -p 5514: 5514/udp `#opsional` -v/path/to/data:/config --RestArt kecuali dihentikan lscr.io/linuxserver/unifi-controller:latest
Kontainer dikonfigurasi menggunakan parameter yang dilewati saat runtime (seperti yang di atas). Parameter ini dipisahkan oleh usus besar dan menunjukkan <external>:<internal>
masing -masing. Misalnya, -p 8080:80
akan mengekspos port 80
dari dalam wadah agar dapat diakses dari IP host pada port 8080
di luar wadah.
Parameter | Fungsi |
---|---|
-p 8443 | Port admin web unifi |
-p 3478/udp | Port Stun Unifi |
-p 10001/udp | Diperlukan untuk penemuan AP |
-p 8080 | Diperlukan untuk komunikasi perangkat |
-p 1900/udp | Diperlukan untuk Make controller discoverable on L2 network |
-p 8843 | Port Portal Tamu Unifi HTTPS Redirect Port |
-p 8880 | Portal Tamu Unifi HTTP Redirect Port |
-p 6789 | Untuk tes throughput seluler |
-p 5514/udp | Port Syslog Jarak Jauh |
-e PUID=1000 | untuk userid - lihat di bawah untuk penjelasan |
-e PGID=1000 | untuk groupid - lihat di bawah untuk penjelasan |
-e TZ=Etc/UTC | Tentukan zona waktu untuk digunakan, lihat daftar ini. |
-e MEM_LIMIT=1024 | Secara opsional ubah batas memori Java (dalam megabytes). Setel ke default untuk mengatur ulang ke default |
-e MEM_STARTUP=1024 | Secara opsional ubah memori awal/minimum Java (dalam megabytes). Setel ke default untuk mengatur ulang ke default |
-v /config | Semua data unifi disimpan di sini |
Anda dapat mengatur variabel lingkungan apa pun dari file dengan menggunakan FILE__
prepend khusus__.
Sebagai contoh:
-e file__myvar =/run/secrets/mysecretvariable
Akan mengatur variabel lingkungan MYVAR
berdasarkan isi file /run/secrets/mysecretvariable
.
Untuk semua gambar kami, kami menyediakan kemampuan untuk mengganti pengaturan Umask default untuk layanan yang dimulai di dalam wadah menggunakan pengaturan -E opsional -e UMASK=022
. Perlu diingat Umask bukanlah chmod yang dikurangi dari izin berdasarkan nilainya yang tidak ditambahkan. Baca di sini sebelum meminta dukungan.
Saat menggunakan volume ( -v
bendera), masalah izin dapat muncul antara OS host dan wadah, kami menghindari masalah ini dengan memungkinkan Anda menentukan PUID
pengguna dan grup PGID
.
Pastikan setiap direktori volume pada host dimiliki oleh pengguna yang sama yang Anda tentukan dan masalah izin apa pun akan hilang seperti sihir.
Dalam contoh ini PUID=1000
dan PGID=1000
, untuk menemukan milik Anda menggunakan id your_user
seperti di bawah ini:
ID your_user
Output contoh:
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
Kami menerbitkan berbagai mod Docker untuk memungkinkan fungsionalitas tambahan dalam wadah. Daftar mod yang tersedia untuk gambar ini (jika ada) serta mod universal yang dapat diterapkan pada salah satu gambar kami dapat diakses melalui lencana dinamis di atas.
Akses shell saat wadah berjalan:
Docker Exec -IT UNIFI -CONTROLLER /BIN /BASH
Untuk memantau log wadah secara realtime:
Docker Logs -f Unifi -Controller
Nomor Versi Kontainer:
Docker inspect -f '{{index .config.labels "build_version"}}' unifi -controller
Nomor Versi Gambar:
Docker inspect -f '{{index .config.labels "build_version"}}' lscr.io/linuxserver/unifi-controller:latest
Sebagian besar gambar kami statis, versi, dan memerlukan pembaruan gambar dan rekreasi kontainer untuk memperbarui aplikasi di dalamnya. Dengan beberapa pengecualian (yaitu. NextCloud, Plex), kami tidak merekomendasikan atau mendukung aplikasi memperbarui di dalam wadah. Silakan berkonsultasi dengan bagian pengaturan aplikasi di atas untuk melihat apakah disarankan untuk gambar.
Di bawah ini adalah instruksi untuk memperbarui wadah:
Perbarui gambar:
Semua gambar:
Tarik Kompose Docker
Gambar tunggal:
Docker-Compose Pull Unifi-Controller
Perbarui kontainer:
Semua wadah:
Docker -Compose up -D
Wadah tunggal:
Docker-Compose UP -D Unifi-Controller
Anda juga dapat menghapus gambar menjuntai lama:
Gambar Docker Prune
Perbarui gambar:
Docker menarik lscr.io/linuxserver/unifi-controller:latest
Hentikan wadah yang sedang berjalan:
Docker Stop Unifi-Controller
Hapus wadah:
Docker RM Unifi-Controller
Buat kembali wadah baru dengan parameter menjalankan Docker yang sama seperti yang diinstruksikan di atas (jika dipetakan dengan benar ke folder host, folder dan pengaturan /config
akan dipertahankan)
Anda juga dapat menghapus gambar menjuntai lama:
Gambar Docker Prune
Tarik gambar terbaru di tag -nya dan ganti dengan variabel env yang sama dalam satu run:
Docker Run --RM -v /var/run/docker.sock:/var/run/docker.sock berisirrr/Watchtower --Run-Once Unifi-Controller
Anda juga dapat menghapus gambar menjuntai lama: docker image prune
PERINGATAN : Kami tidak mendukung penggunaan Menara Pengawal sebagai solusi untuk pembaruan otomatis dari wadah Docker yang ada. Bahkan kami biasanya mencegah pembaruan otomatis. Namun, ini adalah alat yang berguna untuk pembaruan manual satu kali dari kontainer di mana Anda telah lupa parameter asli. Dalam jangka panjang, kami sangat merekomendasikan menggunakan Docker Compose.
Kiat : Kami merekomendasikan DIUN untuk pemberitahuan pembaruan. Alat lain yang secara otomatis memperbarui kontainer tanpa pengawasan tidak disarankan atau didukung.
Jika Anda ingin membuat modifikasi lokal untuk gambar -gambar ini untuk tujuan pengembangan atau hanya untuk menyesuaikan logika:
Git Clone https://github.com/linuxserver/docker-unifi-controller.gitcd docker-unifi-controller Docker Build ---no-cache --menarik -t lscr.io/linuxserver/unifi-controller:latest.
Varian lengan dapat dibangun di atas perangkat keras x86_64 menggunakan multiarch/qemu-user-static
Docker Run --RM-Privileged Multiarch/Qemu-User-Static: Daftar --Reset
Setelah terdaftar, Anda dapat mendefinisikan DockerFile untuk digunakan dengan -f Dockerfile.aarch64
.
01.01.24: - DESTRECATE.
05.09.23: -Tambahkan peringatan penyusutan sesuai https://info.linuxserver.io/issues/2023-09-06-unifi-controller.
04.09.23: - Bump Jre ke 17 untuk mendukung v7.5.
02.05.23: - Cleanup apt-get install
selama build untuk mengurangi ukuran gambar.
18.03.23: - Tambahkan cabang Mongoless.
10.03.23: - Tes menulis ke /run /unifi dan symlink ke /config /run jika gagal.
20.02.23: - Bermigrasi ke S6V3, instal Paket Deb pada Build, perbaiki izin.
23.01.23: - Kecualikan Volume run
From /config
.
30.11.22: - Bump Jre ke 11.
01.06.22: - DESTRECATE ARMHF.
23.12.21: - Pindahkan Min/Max Memory Config dari Run to System.Properties.
22.12.21: - Pindahkan Paket Deb Instal ke init pertama untuk menghindari masalah kinerja overlayFS.
13.12.21: - Rebase wadah 64 bit menjadi fokus.
11.12.21: -Tambahkan java opts untuk mengurangi CVE-2021-44228.
11.06.21: - memungkinkan untuk mengubah Java awal MEM melalui variabel lingkungan opsional baru.
12.01.21: - Lepaskan tag LTS
sebagai Unifi tidak lagi melepaskan LTS Stabil Builds. Pengguna yang ada dapat beralih ke tag latest
. Peningkatan langsung dari 5.6.42 (LTS) ke 6.0.42 (Terbaru) berhasil diuji.
17.07.20: - Rebase 64 bit wadah ke Bionic dan Mongo 3.6.
16.06.20: - Tambahkan Logrotate.
02.06.20: - Daftar & deskripsi port yang diperbarui. Memindahkan beberapa port ke opsional.
14.11.19: - URL yang diubah untuk Paket Deb agar sesuai dengan domain Ubiquity baru.
29.07.19: - memungkinkan untuk mengubah batas MEM Java melalui variabel lingkungan opsional baru.
23.03.19: - Beralih ke gambar dasar baru, bergeser ke tag ARM32V7.
10.02.19: - Rilis awal gambar unifi -controller baru dengan tag baru dan logika pipa