Add UniFi Docker Compose setup
This commit is contained in:
96
README.md
Normal file
96
README.md
Normal file
@ -0,0 +1,96 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user