From 4ded59321e2da2269909bb9edb939944650ef61d Mon Sep 17 00:00:00 2001 From: Rogier Lommers Date: Thu, 1 Dec 2016 07:54:00 +0100 Subject: [PATCH] Add docker unifi-service file Change-Id: I2d8b29bff15b3c5e35e6bf3a6d5a29704fe0471c --- README.md | 7 +++++-- docker/docker-unifi.service | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 docker/docker-unifi.service diff --git a/README.md b/README.md index 4975453..1e6ad4c 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,11 @@ Imports SSL certificates (including Let's Encrypt) for the Ubiquiti (UBNT) UniFi Automates upgrade of Ubiquiti (UBNT) UniFi Controller software on Linux / Unix Systems ## UniFi Controller Startup Scripts -###/startup-scripts/UniFi.service +### /startup-scripts/UniFi.service Ubiquiti (UBNT) UniFi controller service file for systemd Linux / Unix systems -###/startup-scripts/UniFi +### /startup-scripts/UniFi Ubiquiti (UBNT) UniFi controller service file for SysV Linux / Unix systems + +### docker +The `docker` directory contains docker related stuff, f.e. a systemd file which can be used to run a unifi controller in a container. \ No newline at end of file diff --git a/docker/docker-unifi.service b/docker/docker-unifi.service new file mode 100644 index 0000000..e1ceb02 --- /dev/null +++ b/docker/docker-unifi.service @@ -0,0 +1,18 @@ +[Unit] +Description=Daemon for Unifi +After=docker.service +Wants= +Requires=docker.service + +[Service] +Restart=on-failure +StartLimitInterval=20 +StartLimitBurst=5 +TimeoutStartSec=0 +Environment="HOME=/root" + +ExecStart=/usr/bin/docker run --name unifi-controller --net host -v /srv/services/unify:/usr/lib/unifi/data -v /srv/services/unify:/usr/lib/unifi/logs -v /srv/services/unify:/var/log/supervisor goofball222/unifi +ExecStop=-/usr/bin/docker stop unifi + +[Install] +WantedBy=multi-user.target \ No newline at end of file