97 lines
2.0 KiB
Markdown
97 lines
2.0 KiB
Markdown
# UniFi Network Controller
|
||
|
||
Docker Compose-installation av UniFi Network Application på Raspberry Pi 4.
|
||
|
||
## Plattform
|
||
|
||
- Raspberry Pi 4B, 4 GB RAM
|
||
- Raspberry Pi OS Lite 64-bit, Debian Trixie
|
||
- Docker och Docker Compose
|
||
- UniFi Network Application från LinuxServer.io
|
||
- MongoDB 4.4.18
|
||
|
||
MongoDB är låst till 4.4.18 eftersom senare MongoDB-versioner kräver
|
||
ARMv8.2-A, vilket Raspberry Pi 4 inte stöder.
|
||
|
||
## Filer
|
||
|
||
- `compose.yaml` – UniFi och MongoDB
|
||
- `init-mongo/init-mongo.sh` – skapar MongoDB-användare och rättigheter
|
||
- `.env.example` – exempel på obligatoriska miljövariabler
|
||
|
||
Följande lagras inte i Git:
|
||
|
||
- `.env`
|
||
- `config/`
|
||
- `mongodb/`
|
||
|
||
## Installation
|
||
|
||
```bash
|
||
cp .env.example .env
|
||
nano .env
|
||
chmod 600 .env
|
||
|
||
mkdir -p config mongodb
|
||
chmod 755 init-mongo/init-mongo.sh
|
||
|
||
docker compose pull
|
||
docker compose up -d
|
||
|
||
cat > README.md <<'EOF'
|
||
```
|
||
# UniFi Network Controller
|
||
|
||
Docker Compose-installation av UniFi Network Application på Raspberry Pi 4.
|
||
|
||
## Plattform
|
||
|
||
- Raspberry Pi 4B, 4 GB RAM
|
||
- Raspberry Pi OS Lite 64-bit, Debian Trixie
|
||
- Docker och Docker Compose
|
||
- UniFi Network Application från LinuxServer.io
|
||
- MongoDB 4.4.18
|
||
|
||
MongoDB är låst till 4.4.18 eftersom senare MongoDB-versioner kräver
|
||
ARMv8.2-A, vilket Raspberry Pi 4 inte stöder.
|
||
|
||
## Filer
|
||
|
||
- `compose.yaml` – UniFi och MongoDB
|
||
- `init-mongo/init-mongo.sh` – skapar MongoDB-användare och rättigheter
|
||
- `.env.example` – exempel på obligatoriska miljövariabler
|
||
|
||
Följande lagras inte i Git:
|
||
|
||
- `.env`
|
||
- `config/`
|
||
- `mongodb/`
|
||
|
||
## Installation
|
||
|
||
```bash
|
||
cp .env.example .env
|
||
nano .env
|
||
chmod 600 .env
|
||
|
||
mkdir -p config mongodb
|
||
chmod 755 init-mongo/init-mongo.sh
|
||
|
||
docker compose pull
|
||
docker compose up -d
|
||
```
|
||
|
||
## Kontroll
|
||
docker compose ps
|
||
docker compose logs --tail=100 mongodb
|
||
docker compose logs --tail=100 unifi
|
||
|
||
## Webbgränssnitt:
|
||
|
||
https://<controller-ip>:8443
|
||
|
||
## Viktigt
|
||
|
||
MongoDB-port 27017 exponeras inte på LAN:et. Databasen är endast
|
||
åtkomlig från UniFi-containern via det interna Docker-nätverket.
|