Att installera Unifi Network Controller på Debian

Permalänk
Medlem

Att installera Unifi Network Controller på Debian

Jag skulle alltså göra en ny installation av Unifi controller på en debianmaskin. Det första jag upptäckte var att den java-version controllern villa ha inte längre fanns bland debian-paketen. Sedan upptäckte jag att paketen med Mongo hos Debian ansågs trasiga! Har jag missat något viktigt eller har det blivit så besvärligt att installera Unifi Network Controller på Debian?
Jag installerade istället en controller på en windows-maskin. Det gick problemfritt. Varför är det så här?

Permalänk
Medlem
Skrivet av Hubertus:

Jag skulle alltså göra en ny installation av Unifi controller på en debianmaskin. Det första jag upptäckte var att den java-version controllern villa ha inte längre fanns bland debian-paketen. Sedan upptäckte jag att paketen med Mongo hos Debian ansågs trasiga! Har jag missat något viktigt eller har det blivit så besvärligt att installera Unifi Network Controller på Debian?
Jag installerade istället en controller på en windows-maskin. Det gick problemfritt. Varför är det så här?

Jag är inte säker i detalj på vad problemet är, tror du får beskriva bättre vad du gjort och vad exakt som gått fel. (Antar att du gjort något i linje med https://help.ui.com/hc/en-us/articles/220066768-UniFi-How-to-... där nämns lite om deras speciella java-beroenden, kanske är liknande vad du råkade ut för?)

Skulle dock föreslå https://hub.docker.com/r/linuxserver/unifi-controller (+ https://docs.docker.com/engine/install/debian/) som ett bättre spår för att köra en tjänst som har knepiga beroenden som kan konfliktera med annat man sysslar med.

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Skrivet av evil penguin:

Jag är inte säker i detalj på vad problemet är, tror du får beskriva bättre vad du gjort och vad exakt som gått fel. (Antar att du gjort något i linje med https://help.ui.com/hc/en-us/articles/220066768-UniFi-How-to-... där nämns lite om deras speciella java-beroenden, kanske är liknande vad du råkade ut för?)

Skulle dock föreslå https://hub.docker.com/r/linuxserver/unifi-controller (+ https://docs.docker.com/engine/install/debian/) som ett bättre spår för att köra en tjänst som har knepiga beroenden som kan konfliktera med annat man sysslar med.

Först vill jag reda ut att det är fråga om en mycket liten installation så lösningen via Docker leder alldeles för långt. Jag har kört en controller på en Raspberry Pi men tänkte lägga in den på en debian-maskin som kunde ta mer jobb. Jag trodde att Java-problemet var löst. Det är ju flera år sedan det dök upp. Det är svårt att förstå att en controller-version som ska passa debian kräver så mycket special för att fungera. Jag ska testa en gång till senare för att se om det går att få in en Java-version som controllern accepterar. Jag kör windows-varianten så länge.

Permalänk
Medlem
Skrivet av Hubertus:

Först vill jag reda ut att det är fråga om en mycket liten installation så lösningen via Docker leder alldeles för långt. Jag har kört en controller på en Raspberry Pi men tänkte lägga in den på en debian-maskin som kunde ta mer jobb. Jag trodde att Java-problemet var löst. Det är ju flera år sedan det dök upp. Det är svårt att förstå att en controller-version som ska passa debian kräver så mycket special för att fungera. Jag ska testa en gång till senare för att se om det går att få in en Java-version som controllern accepterar. Jag kör windows-varianten så länge.

Jag kör docker och det är sjukt enkelt. Det är bara att du tar en docker-compose och sedan snurras den upp helt utan beroenden gällande java eller för den delen mongoDB.

När jag ska uppgradera controllern skriver jag då.
docker pull <imagenamn>

Har någonting hänt gällande mongoDB eller java, så är det korrigerat i imagen.

Det känns mer som att du inte orkar sätta dig in i docker, snarare än att det på något sätt är besvärligt. Tvärtom så blir allt mycket lättare för dig gällande underhåll, backup osv.

Om du installerar docker-compose på din burk så kan jag om du vill klistra in (och förklara) min docker-compose.yaml.

Permalänk
Medlem
Skrivet av Talisker00:

Jag kör docker och det är sjukt enkelt. Det är bara att du tar en docker-compose och sedan snurras den upp helt utan beroenden gällande java eller för den delen mongoDB.

När jag ska uppgradera controllern skriver jag då.
docker pull <imagenamn>

Har någonting hänt gällande mongoDB eller java, så är det korrigerat i imagen.

Det känns mer som att du inte orkar sätta dig in i docker, snarare än att det på något sätt är besvärligt. Tvärtom så blir allt mycket lättare för dig gällande underhåll, backup osv.

Om du installerar docker-compose på din burk så kan jag om du vill klistra in (och förklara) min docker-compose.yaml.

Och, har du väl fått in docker så öppnar det för att mycket enklare köra andra tjänster på din debian.
Själv kör jag owncloud, bitwarden, unifi-controller, guacamole, sonarr, radarr, jackett, deluge, pihole, smokeping, letsencrypt, dokuwiki och lite annat på mina servrar via docker.
Extremt enkelt och underhållsfritt. Behöver aldrig bry mig om versioner på java, databasmotor, apache eller vad det nu behövs i samband med själva programmet då det är inbakat i containern eller enkelt snurrar på sidan om i egen container.

Permalänk
Protectera AB

Om du vill köra Debian är det Debian 9 Stretch som gäller om du vill slippa manuella ändringar.
https://help.ui.com/hc/en-us/articles/360012282453-UniFi-Set-...

Visa signatur

protectera.se

Permalänk
Medlem
Skrivet av tomas_protectera:

Om du vill köra Debian är det Debian 9 Stretch som gäller om du vill slippa manuella ändringar.
https://help.ui.com/hc/en-us/articles/360012282453-UniFi-Set-...

Det går att få ihop det men frågan kvarstår ändå. Varför kan inte ett stort företag som Ubiquiti se till att deras program fungerar ihop med senaste versionerna av andra program. Det är ju inte bara Java som ligger efter. Det krävs en äldre version av MongoDB. Hur många säkerhetsbrister finns det i de gamla versionerna som rättats till i de nya?

Permalänk
Medlem
Skrivet av Hubertus:

Det går att få ihop det men frågan kvarstår ändå. Varför kan inte ett stort företag som Ubiquiti se till att deras program fungerar ihop med senaste versionerna av andra program. Det är ju inte bara Java som ligger efter. Det krävs en äldre version av MongoDB. Hur många säkerhetsbrister finns det i de gamla versionerna som rättats till i de nya?

Det där med säkerhet är inte direkt deras grej alls. Se bara på läckan på deras cloudtjänst också.

Det är bland annat därför jag kör det som docker container, för då är risken mindre att jag exponerar någonting annat än de portar jag vill ska vara exponerade. Själv kör jag även det bakom en HA-proxy med Letsencrypt-cert.

Som jag skrivit tidigare. Docker är helt enkelt fördj**la bra för sådana tjänster. Du slipper hålla koll på någonting alls. Se bara till att docker-compose fungerar så behöver du aldrig mer tänka på versioner av java, mongoDB eller OS. Det bara fungerar.