Code Monkey home page Code Monkey logo

sickgear.docker's Issues

Crash on notification settings

Whenever I try to access the notification settings the docker container crashes without any error messages. I'm running the container with your example command but with modified values for paths, uid and gid

Cannot use NFS backed mount for container data

Due to the chown operation required to execute the container, it is not possible to use an nfs mount point to store configuration data.

I am using CoreOS with Docker and SickGear and using an NFS mount for the /config mountpoint. Due to no-root-squash option on NFS, which is an essential security mechanism when sharing files with NFS, the root chown operation attempted by this Docker container fails, causing the software to stop.

ca-certificates is removed

ca-certificates \

How come we're removing the ca-certificates apk here? I have been getting some SSL errors when using Pushover that are resolved by reinstalling ca-certificates (have to run apk update first). This issue is reproducible.

Edit:
just confirmed that doing apk del ca-certificates does indeed cause all the installed certs to get removed, so this of course then prevents ca-cert verification. Maybe it was being removed because you only wanted to use it for the build process? But because SickGear enforced certificate trust for some services, like Pushover, we do actually need these certs installed.

Update readme around watchtower

According to watchtower docker page, you don't need to specify which containers to watch. See below docker-compose file that keeps my containers up to date (including sickgear) without specifying any container.

version: "3"
services:
  watchtower:
    container_name: watchtower
    image: centurylink/watchtower:latest
    logging:
      driver: journald
      options: {}
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: unless-stopped

APP_UID default of 0 is dangerous

Hi, thanks for making this, I intend to use it in a Kubernetes cluster I'm building to learn about it.

I do not have a lot of experience of Docker but I believe that running SickGear as root by default is dangerous, compared with a default UID of nobody for example.

Is it not the case that a user with root privileges in a Docker container, by default will be able to access enough resources in the container to escape it and therefore gain access to the host (I suppose with privileges of the process running Docker)?

Unable to set timezone

Here's the top of my docker compose file:
version: "3"
services:
sickgear:
container_name: sickgear
image: sickgear/sickgear:latest
environment:
- APP_UID=1000
- APP_GID=100
- TZ=America/New_York

When I run the container, the logs stop at this error for a minute and a half:
sickgear | /opt/SickGear/lib/tzlocal/unix.py:158: UserWarning: Can not find any timezone configuration, defaulting to UTC.
sickgear | warnings.warn('Can not find any timezone configuration, defaulting to UTC.')

I've also tried putting 'EDT' in as the timezone, and that still triggers this error. What are valid time zone values for the TZ variable?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.