mirror of
https://github.com/linuxserver/docker-sonarr.git
synced 2026-02-19 22:09:04 +08:00
Merge pull request #49 from linuxserver/mono_rebase_develop
Mono rebase develop
This commit is contained in:
commit
d6f019d53f
11
Dockerfile
11
Dockerfile
@ -1,24 +1,19 @@
|
||||
FROM lsiobase/xenial
|
||||
FROM lsiobase/mono
|
||||
MAINTAINER sparklyballs
|
||||
|
||||
# set environment variables
|
||||
ARG DEBIAN_FRONTEND="noninteractive"
|
||||
ENV XDG_CONFIG_HOME="/config/xdg"
|
||||
|
||||
# add sonarr and mono repositories
|
||||
# add sonarr repository
|
||||
RUN \
|
||||
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FDA5DFFC && \
|
||||
echo "deb http://apt.sonarr.tv/ develop main" > \
|
||||
echo "deb http://apt.sonarr.tv/ master main" > \
|
||||
/etc/apt/sources.list.d/sonarr.list && \
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \
|
||||
--recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
||||
echo "deb http://download.mono-project.com/repo/debian wheezy main" \
|
||||
| tee /etc/apt/sources.list.d/mono-xamarin.list && \
|
||||
|
||||
# install packages
|
||||
apt-get update && \
|
||||
apt-get install -y \
|
||||
libcurl3 \
|
||||
nzbdrone && \
|
||||
|
||||
# cleanup
|
||||
|
||||
16
README.md
16
README.md
@ -27,6 +27,7 @@ docker create \
|
||||
--name sonarr \
|
||||
-p 8989:8989 \
|
||||
-e PUID=<UID> -e PGID=<GID> \
|
||||
-e TZ=<timezone> \
|
||||
-v /etc/localtime:/etc/localtime:ro \
|
||||
-v </path/to/appdata>:/config \
|
||||
-v <path/to/tvseries>:/tv \
|
||||
@ -34,6 +35,13 @@ docker create \
|
||||
linuxserver/sonarr
|
||||
```
|
||||
|
||||
You can choose between ,using tags, various branch versions of sonarr, no tag is required to remain on the main branch.
|
||||
|
||||
Add one of the tags, if required, to the linuxserver/sonarr line of the run/create command in the following format, linuxserver/sonarr:develop
|
||||
|
||||
#### Tags
|
||||
+ **develop**
|
||||
|
||||
## Parameters
|
||||
|
||||
`The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side.
|
||||
@ -43,14 +51,19 @@ http://192.168.x.x:8080 would show you what's running INSIDE the container on po
|
||||
|
||||
|
||||
* `-p 8989` - the port sonarr webinterface
|
||||
* `-v /etc/localtime:/etc/localtime:ro` - map localtime as ReadOnly (mono throws exceptions otherwise)
|
||||
* `-v /config` - database and sonarr configs
|
||||
* `-v /tv` - location of TV library on disk
|
||||
* `-v /etc/localtime` for timesync - see [Localtime](#localtime) for important information
|
||||
* `-e TZ` for timezone information, Europe/London - see [Localtime](#localtime) for important information
|
||||
* `-e PGID` for for GroupID - see below for explanation
|
||||
* `-e PUID` for for UserID - see below for explanation
|
||||
|
||||
It is based on ubuntu xenial with S6 overlay, for shell access whilst the container is running do `docker exec -it sonarr /bin/bash`.
|
||||
|
||||
## Localtime
|
||||
|
||||
It is important that you either set `-v /etc/localtime:/etc/localtime:ro` or the TZ variable, mono will throw exceptions without one of them set.
|
||||
|
||||
### User / Group Identifiers
|
||||
|
||||
Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" <sup>TM</sup>.
|
||||
@ -71,6 +84,7 @@ Access the webui at `<your-ip>:8989`, for more information check out [Sonarr](ht
|
||||
|
||||
## Changelog
|
||||
|
||||
+ **17.04.17:** Switch to using inhouse mono baseimage, adds python also.
|
||||
+ **14.04.17:** Change to mount /etc/localtime in README, thanks cbgj.
|
||||
+ **13.04.17:** Switch to official mono repository.
|
||||
+ **30.09.16:** Fix umask
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user