Jump to content

primeval_god

Members
  • Content Count

    162
  • Joined

  • Last visited

Community Reputation

16 Good

About primeval_god

  • Rank
    Advanced Member

Converted

  • Gender
    Undisclosed

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. On Android i use Syncthing, with my server setup to Receive only and Ignore Delete for the Android photo folder. The folder on my server is backed up along with the rest of my server data.
  2. I am not sure about that particular line but yes, that is docker socket. Traefik uses the docker socket to query docker about containers, but there are security implications with giving containers access to the socket. The recommended way to do it so far as i know is to use a program to proxy the docker socket to limit what traefik can do with it (or anything else that you give access to). The traefik documentation says something about doing it via HAProxy and a TCP socket. I personally use a docker-proxy-acl container. https://github.com/titpetric/docker-proxy-acl https://hub.docker.com/search?q=docker-proxy-acl&type=image
  3. @Squiggley Glad you got it working. Quick sidebar question, are you directly passing the docker socket to traefik or using a socket proxy?
  4. That would also be my first guess, along with the possibility of an incorrectly configured traefik entrypoint (with regards to what port the entrypoint uses vs what port is mapped through docker to the host). One possibility that i am not sure about is the certificate aspect. I dont use lets encrypt on my setup (well i do but not in traefik, i have an nginx reverse proxy doing ssl unwrapping on a separate entrypoint server) so i am not sure if or how that could be part of the issue.
  5. Those IP addresses look correct. The addresses will not be that of your server but rather the address that Docker assigns the container internally, normally starting with 172. Yes I believe you should see the request in the logs with the debugging levels you have set. As long as both traefik and the containers it is proxying to are on the same network it should be fine. I used to have all of mine on the default bridge network. Then i had traefik on the default bridge, and the containers on a custom network (traefik was attached to that network as well), now i have traefik et al on a custom bridge.
  6. What are you using python for and does it need low level access to the unRAID? Depending on what you are doing it might be easier to setup your python environment in a docker container.
  7. Unless i am mistaken, and I might be since i dont use telegraf rather i use Netdata, monitoring only needs extensive read access to the system. Additionally in the case of unRAID the benefit of containerizing applications is more about preventing third party applications from destabilizing the core os, and dealing with the dependency nightmares that can arise from installing applications in a stripped down slackware build.
  8. The unRAID v6 paradigm though is that whenever possible applications should be run in a docker or a VM to segregate them for the OS system. Plugins are preferably reserved for things that need to modify the core system or the WebUI.
  9. If i understand you correctly i think what you are looking for is the shared propagation setting for dockers mounted volumes (or maybe the slave option). I think those are available in the dropdown that lets you set r/rw for each folder in a docker template. Those options should allow submounts within the mounted folder to propogate to the container. https://docs.docker.com/storage/bind-mounts/#configure-bind-propagation
  10. I would suggest starting here. Docker has some fairly robust online documentation. https://docs.docker.com/
  11. A quick look at the github repo you linked to suggests that this is a fairly complex multi-container application. It is beyond the scope of what unRAID web utilities (Docker Man/ Community Applications) are designed to manage. I am not saying you couldnt run it on unRAID but you would want to be fairly familiar with docker and docker compose. If you are determined I would suggest reading up on Docker Compose, specifically how its files are written and how they translate into docker container settings. Then have a look at the compose yml file in the above repo. That will give you an idea of what containers are required, and how they need to be linked together.
  12. Please forgive me for this somewhat off topic response. My suggestion would be to get away from using scripts like this on bare metal unRAID as fast as possible. Since the advent of unRAID v6 the suggestion has been that plugins and programs running directly on the unRAID OS should be limited to those that directly modify/extend the core system (and web UI). Everything else should be Dockerized or in a VM. Without knowing much about what scripts you are running, I would assume that most if not all could be easily dockerized. Find a base image with some or all of your dependencies pre-installed. Add a couple of RUN directive to the docker file to install anything else you need. A COPY directive to pull the script into the root directory of the image, a couple of VOLUME directives to allow you to bind mount the required input and output directories, and call the script in the ENTRYPOINT/CMD. Build locally and then all of your User Script Plugin scripts can change to a docker run command that launches an ephemeral container.
  13. Its probably fine, I mentioned LSIO because they have more or less become the defacto standard for many unRAID containers. I use several containers from them and have always been pleased with their work and support for their containers. Luckily with docker containers you arent locked into to one in particular. If you run into trouble, spinning up a container based on an alternate image is quick an easy.
  14. The wording of that response confuses me. I am assuming that you are using one of the plex docker containers (probably the LSIO one) as that is the preferred method for running plex. My understanding is that you want to create a RAM drive and mount that into the plex container for plex to use as trans-code memory. My suggestion is that docker already has a mechanism for mounting a RAM backed tmpfs into a container, which is what i linked. As for swap you may want to look into how docker uses swap, not sure how many containers you have. As i remember it i could set swappiness for each container separately, but i have no idea how that plays into setting swappiness system wide.
  15. I have a Ryzen 2700, not sure off hand what chipset i have, running headless with unRAID.