@ -1,25 +1,18 @@
# Installing Docker
# # Installing Docker
* [Get Started with Docker for Windows ](https://docs.docker.com/docker-for-windows/ )
* [Get Started with Docker for Windows ](https://docs.docker.com/docker-for-windows/ )
* [Get Docker for Ubuntu ](https://docs.docker.com/engine/installation/linux/ubuntu/ )
* [Get Docker for Ubuntu ](https://docs.docker.com/engine/installation/linux/ubuntu/ )
* [Get Docker for Fedora ](https://docs.docker.com/engine/installation/linux/fedora/ )
* [Get Docker for Fedora ](https://docs.docker.com/engine/installation/linux/fedora/ )
* [Install Docker on Arch Linux ](https://docs.docker.com/engine/installation/linux/archlinux/ )
* [Install Docker on Arch Linux ](https://docs.docker.com/engine/installation/linux/archlinux/ )
* [Docker on FreeBSD ](https://wiki.freebsd.org/Docker )
* [Docker on FreeBSD ](https://wiki.freebsd.org/Docker )
# Pick Release or Nightly
# # Pick Release or Nightly
* Release: [linuxserver/radarr ](https://hub.docker.com/r/linuxserver/radarr/ )
* Release: [linuxserver/radarr ](https://hub.docker.com/r/linuxserver/radarr/ )
* Nightly: [hotio/radarr ](https://hub.docker.com/r/hotio/radarr/ )
* Nightly: [hotio/radarr ](https://hub.docker.com/r/hotio/radarr/ )
Follow the directions on their site to get everything setup and working.
Follow the directions on their site to get everything setup and working.
# Create systemd service file
# Using systemd
Using your favorite editor, create `/etc/systemd/system/docker-radarr.service` with the following systemd unit file. Be sure to replace `TIMEZONE` and `LOCALPATH` with the correct values.
```bash
sudo nano /etc/systemd/system/docker-radarr.service
```
Copy/Paste the following into nano and change `<YOURTIMEZONE>` + `<LOCALPATH>` accordingly:
See [this link ](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ) for timezones.
```systemd
```systemd
[Unit]
[Unit]
@ -28,7 +21,7 @@ Requires=docker.service
After=docker.service
After=docker.service
[Service]
[Service]
Restart=always
Restart=on-failure
RestartSec=30
RestartSec=30
ExecStart=/usr/bin/docker run --rm \
ExecStart=/usr/bin/docker run --rm \
@ -36,7 +29,7 @@ ExecStart=/usr/bin/docker run --rm \
--network host \
--network host \
-e PUID=1000 \
-e PUID=1000 \
-e PGID=1000 \
-e PGID=1000 \
-e TZ=< YOUR TIMEZONE> \
-e TZ=< TIMEZONE> \
-v /< LOCALPATH > /config:/config \
-v /< LOCALPATH > /config:/config \
-v /< LOCALPATH > /downloads:/downloads \
-v /< LOCALPATH > /downloads:/downloads \
-v /< LOCALPATH > /movies:/movies \
-v /< LOCALPATH > /movies:/movies \
@ -48,34 +41,22 @@ ExecStop=/usr/bin/docker stop radarr
WantedBy=multi-user.target
WantedBy=multi-user.target
```
```
Save the file using keyboard combo < kbd > Ctrl< / kbd > +< kbd > o< / kbd > , exit with < kbd > Ctrl< / kbd > +< kbd > x< / kbd > and set permissions using the command:
##Set permissions
```bash
```bash
sudo chmod 644 /etc/systemd/system/docker-radarr.service
sudo chmod 644 /etc/systemd/system/docker-radarr.service
```
```
Enable the service on boot and start it:
## Enable and Start
```bash
```bash
sudo systemctl enable docker-radarr
sudo systemctl enable docker-radarr
sudo systemctl start docker-radarr
sudo systemctl start docker-radarr
```
```
The first time you'll start the container it can take a while because it will need to download the docker image. If you want to prevent this you can do a pull first with:
## Check Status:
```bash
sudo docker pull linuxserver/radarr
```
Let's check if it's running:
```bash
```bash
sudo systemctl status docker-radarr
sudo systemctl status docker-radarr
```
Output should be like this if it's running OK:
```bash
● docker-radarr.service - Radarr container
● docker-radarr.service - Radarr container
Loaded: loaded (/etc/systemd/system/docker-radarr.service; enabled; vendor preset: enabled)
Loaded: loaded (/etc/systemd/system/docker-radarr.service; enabled; vendor preset: enabled)
Active: active (running) since ma 2017-01-16 00:29:57 CET; 14h ago
Active: active (running) since ma 2017-01-16 00:29:57 CET; 14h ago
@ -98,15 +79,15 @@ jan 16 00:30:01 server docker[9946]: [services.d] starting services
jan 16 00:30:01 server docker[9946]: [services.d] done.
jan 16 00:30:01 server docker[9946]: [services.d] done.
```
```
Try going to [http://your-ip-address:7878 ](http://your-ip-address:7878 ) in your browser.
Try going to < http: / / your-ip-address:7878 > in your browser.
If you like to stop the container:
## Stopping
```bash
```bash
sudo systemctl stop docker-radarr
sudo systemctl stop docker-radarr
```
```
# Updating the docker i mage
## Update Docker I mage
Execute the following commands:
Execute the following commands:
@ -115,6 +96,7 @@ sudo docker pull linuxserver/radarr
sudo systemctl restart docker-radarr
sudo systemctl restart docker-radarr
```
```
## Automate Docker Image Update
If you want to automate this, you can use the following script (let it run with a systemd timer):
If you want to automate this, you can use the following script (let it run with a systemd timer):
```bash
```bash
@ -136,7 +118,7 @@ done
Modify the variables `images` , `containers` and `services` according to your system. This script will only restart a service/container if the docker image was updated by `docker pull` .
Modify the variables `images` , `containers` and `services` according to your system. This script will only restart a service/container if the docker image was updated by `docker pull` .
# Doing some c leanup
## C leanup
With these commands you can do some cleanup of docker images and containers:
With these commands you can do some cleanup of docker images and containers: