From 43def6f589232e4cc2250ff5338fce82f3f7a7e0 Mon Sep 17 00:00:00 2001 From: lub Date: Mon, 2 Apr 2018 17:37:18 +0200 Subject: [PATCH] initial working commit --- docker-compose.yml | 25 +++++++++++++++++++++++++ unifi-controller/Dockerfile | 17 +++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 docker-compose.yml create mode 100644 unifi-controller/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..896d3a5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,25 @@ +version: "3.2" +services: + mongodb: + image: mongo + volumes: + - /docker/unifi_mongodb/db:/data/db + controller: + image: registry.lubiland.de/unifi-controller + volumes: + - /docker/unifi_controller/data:/opt/UniFi/data + ports: + - target: 8080 + published: 8080 + protocol: tcp + mode: ingress + - target: 8443 + published: 8443 + protocol: tcp + mode: ingress + - target: 3478 + published: 3478 + protocol: udp + mode: ingress + depends_on: + - mongodb diff --git a/unifi-controller/Dockerfile b/unifi-controller/Dockerfile new file mode 100644 index 0000000..a98134a --- /dev/null +++ b/unifi-controller/Dockerfile @@ -0,0 +1,17 @@ +FROM openjdk:8-jre-slim + +WORKDIR /opt + +ADD https://www.ubnt.com/downloads/unifi/5.7.20/UniFi.unix.zip Unifi.unix.zip + +RUN unzip Unifi.unix.zip \ + && rm Unifi.unix.zip + + +WORKDIR /opt/UniFi + +VOLUME /opt/UniFi/data + +EXPOSE 8443 + +CMD ["java", "-jar", "lib/ace.jar", "start"]