From 48a4e9e62eb544ee4a39aed42fd6e04fa5eb37c7 Mon Sep 17 00:00:00 2001 From: Maximilian Deubel Date: Wed, 5 Jan 2022 21:19:49 +0100 Subject: [PATCH] add unifi controller role and playbook --- unicorn.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/unicorn.yml b/unicorn.yml index 5d94c81..cf990d8 100644 --- a/unicorn.yml +++ b/unicorn.yml @@ -1,11 +1,32 @@ --- +# this is for a dedicated vm just hosting the unifi controller. - hosts: unicorn.n39.eu become: true - vars: ansible_python_interpreter: /usr/bin/python3 - roles: - role: docker_setup vars: docker_data_root: "/srv/docker" + tasks: + - name: Setup the docker container for unifi-controller + docker_container: + name: unifi-controller + image: "jacobalberty/unifi:v6.5.55" + state: started + restart_policy: unless-stopped + container_default_behavior: no_defaults + env: + TZ: "Europe/Berlin" + # These fixed ports are needed. + # https://help.ui.com/hc/en-us/articles/218506997-UniFi-Ports-Used + ports: + - "8080:8080/tcp" # Device command/control + - "8443:8443/tcp" # Web interface + API + - "8843:8843/tcp" # HTTPS portal + - "8880:8880/tcp" # HTTP portal + - "3478:3478/udp" # STUN service + - "6789:6789/tcp" # Speed Test (unifi5 only) + volumes: + - "/srv/data/unifi-controller/data:/unifi/data" + - "/srv/data/unifi-controller/log:/unifi/log"