Lem453

@Lem453@lemmy.ca

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Faking Pixel 5a

I’ve read on reddit that Google still provides unlimited photos backup if you own Pixel 5a and lower. On rooted Android you can fake that and get free backup storage, but who wants to give pictures to Google?! I was thinking if it’s possible or done by someone to create an environment on Docker by faking device info to...

Lem453,

Look into self hosting

Setup seafile for normal dropbox like functionality and immich for photogallerly.

In the end , after alk rhe effort to trick Google, all your shit aill still be on google.

MiniPCs are quite cheap now on Alibaba or Amazon etc. Wait for a sale on a large HD abd you’re good to go.

Lem453,

To be fair, an app for Samsung TVs would be great. Currently you need a complicated work around to get it working.

Lem453,

Enshittification is the norm for all for profit endeavours. Exceptions to this are exceedingly rare and usually just a matter of time rather than truly being an exception.

Lem453,

You install it then go to IP:8096. That doesn’t work?

Lem453,

Used to have a node 304. Very happy I got a hot swap Roswell 4u case

Lem453, (edited )

Borg (specifically Borg Matic) has been working very well for me. I run it on my main server and then on my Nas I have a Borg server docker container as the repository location.

I also have another repository location my on friends Nas. Super easy to setup multiple targets for the same data.

I will probably also setup a Borg base account for yet another backup.

What I liked a lot here was how easy it is to make automatic backups, retention policy and multiple backup locations .

Open source was a requirement so you can never get locked out of your data. Self hosted. Finally the ability to mount the backup as a volume / drive. So if I want a specific file, I mount that snapshot and just copy that one file over.

Lem453, (edited )

<span style="color:#323232;">
</span><span style="color:#63a35c;">version</span><span style="color:#323232;">: </span><span style="color:#183691;">"3.4"
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">sonarr-config</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">sonarr-config
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.25,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/zfspool1/dockerData/arr-stack/sonarr
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">radarr-config</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">radarr-config
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.25,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/zfspool1/dockerData/arr-stack/radarr
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">prowlarr-config</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">prowlarr-config
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.25,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/zfspool1/dockerData/arr-stack/prowlarr
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">sabnzbd-config</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">sabnzbd-config
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.25,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/zfspool1/dockerData/arr-stack/sabnzbd
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">qbittorrent-config</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">qbittorrent-config
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.25,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/zfspool1/dockerData/arr-stack/qbittorrent
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">media-tv</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">media-tv
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.31,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/mnt/user/media/TV Shows
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">media-movies</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">media-movies
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.31,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/mnt/user/media/Movies
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">media-downloads</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">media-downloads
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">driver_opts</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">type</span><span style="color:#323232;">: </span><span style="color:#183691;">nfs
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">o</span><span style="color:#323232;">: </span><span style="color:#183691;">addr=192.168.37.31,nolock,soft,rw
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">device</span><span style="color:#323232;">: </span><span style="color:#183691;">:/mnt/user/downloads
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">networks</span><span style="color:#323232;">:
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">traefik_proxy</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">name</span><span style="color:#323232;">: </span><span style="color:#183691;">traefik_proxy
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">external</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true
</span><span style="color:#323232;">
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">services</span><span style="color:#323232;">:
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">arr-stack-gluetun</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">hostname</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">qmcgaw/gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">deploy</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">resources</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">limits</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'4'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">4G
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">reservations</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'2'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">1G
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">cap_add</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">NET_ADMIN
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">restart</span><span style="color:#323232;">: </span><span style="color:#183691;">unless-stopped
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">env_file</span><span style="color:#323232;">:
</span><span style="color:#323232;">       - </span><span style="color:#183691;">../stack.env </span><span style="font-style:italic;color:#969896;">#get mullvad key from here "WIREGUARD_PRIVATE_KEY", "WIREGUARD_ADDRESSES", "SERVER_CITIES"
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">networks</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># only this container needs access to the proxy network. It also doesn't need any ports exposed to access
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># the other services like qbit, etc. Traefik points to this container and because the other services use
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># the service network type they can be accessed through here. 
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">traefik_proxy</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">ipv4_address</span><span style="color:#323232;">: </span><span style="color:#0086b3;">172.18.0.6
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">environment</span><span style="color:#323232;">:
</span><span style="color:#323232;"> 
</span><span style="color:#323232;">      - </span><span style="color:#183691;">VPN_SERVICE_PROVIDER=private internet access
</span><span style="color:#323232;">      - </span><span style="color:#183691;">OPENVPN_USER=xxxxxxxxz
</span><span style="color:#323232;">      - </span><span style="color:#183691;">SERVER_HOSTNAMES=lu.privacy.network
</span><span style="color:#323232;">      - </span><span style="color:#183691;">TZ=America/Chicago
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">labels</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.enable=true"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.docker.network=traefik_proxy"
</span><span style="color:#323232;">
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># qbittorrent traefik labels
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-qbittorrent.entrypoints=websecure"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-qbittorrent.rule=Host(`torrent.local.domain.com`)"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-qbittorrent.tls=true"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-qbittorrent.service=arr-stack-qbittorrent"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.services.arr-stack-qbittorrent.loadbalancer.server.port=8085"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-qbittorrent.middlewares=authentik"
</span><span style="color:#323232;">
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># prowlarr traefik labels
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-prowlarr.entrypoints=websecure"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-prowlarr.rule=Host(`prowlarr.local.domain.com`)"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-prowlarr.tls=true"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-prowlarr.service=arr-stack-prowlarr"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.services.arr-stack-prowlarr.loadbalancer.server.port=9696"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-prowlarr.middlewares=authentik"
</span><span style="color:#323232;">
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># sabnzbd traefik labels
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sabnzbd.entrypoints=websecure"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sabnzbd.rule=Host(`sabnzbd.local.domain.com`)"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sabnzbd.tls=true"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sabnzbd.service=arr-stack-sabnzbd"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.services.arr-stack-sabnzbd.loadbalancer.server.port=8080"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sabnzbd.middlewares=authentik"
</span><span style="color:#323232;">
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># sonarr traefik labels
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sonarr.entrypoints=websecure"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sonarr.rule=Host(`sonarr.local.domain.com`)"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sonarr.tls=true"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sonarr.service=arr-stack-sonarr"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.services.arr-stack-sonarr.loadbalancer.server.port=8989"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-sonarr.middlewares=authentik"
</span><span style="color:#323232;">
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;"># radarr traefik labels
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-radarr.entrypoints=websecure"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-radarr.rule=Host(`radarr.local.domain.com`)"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-radarr.tls=true"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-radarr.service=arr-stack-radarr"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.services.arr-stack-radarr.loadbalancer.server.port=7878"
</span><span style="color:#323232;">      - </span><span style="color:#183691;">"traefik.http.routers.arr-stack-radarr.middlewares=authentik"
</span><span style="color:#323232;">    
</span><span style="color:#323232;">  </span><span style="font-style:italic;color:#969896;"># _____________________________Downloaders__________________________
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">arr-stack-qbittorrent</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">ghcr.io/linuxserver/qbittorrent:4.6.0
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-qbittorrent
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">network_mode</span><span style="color:#323232;">: </span><span style="color:#183691;">service:arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">qbittorrent-config:/config
</span><span style="color:#323232;">      - </span><span style="color:#183691;">media-downloads:/downloads:z
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">deploy</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">resources</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">limits</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'4'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">4G
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">reservations</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'2'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">1G
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">depends_on</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">environment</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">WEBUI_PORT=8085
</span><span style="color:#323232;">      - </span><span style="color:#183691;">TZ=America/Chicago
</span><span style="color:#323232;">      
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;">#file permissions need to be the same for all apps
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PUID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PGID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">UMASK_SET=022
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">restart</span><span style="color:#323232;">: </span><span style="color:#183691;">unless-stopped
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">labels</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="font-style:italic;color:#969896;"># Note 1: Default user is admin, pass is adminadmin
</span><span style="color:#323232;">    </span><span style="font-style:italic;color:#969896;"># Note 2: Tools-> options-> web UI -> bypass localhost and whitelist:
</span><span style="color:#323232;">    </span><span style="font-style:italic;color:#969896;">#    172.18.0.0/24, torrent.local.domain.com, arr-stack-gluetun
</span><span style="color:#323232;">
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">arr-stack-sabnzbd</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">ghcr.io/linuxserver/sabnzbd:4.1.0
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-sabnzbd
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">network_mode</span><span style="color:#323232;">: </span><span style="color:#183691;">service:arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">deploy</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">resources</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">limits</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'4'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">4G
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">reservations</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'2'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">1G
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">sabnzbd-config:/config
</span><span style="color:#323232;">      - </span><span style="color:#183691;">media-downloads:/downloads:z
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">depends_on</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">environment</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">TZ=America/Chicago
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;">#file permissions need to be the same for all apps
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PUID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PGID=1000
</span><span style="color:#323232;">      </span><span style="font-style:italic;color:#969896;">#- UMASK_SET=022
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">restart</span><span style="color:#323232;">: </span><span style="color:#183691;">unless-stopped
</span><span style="color:#323232;">    
</span><span style="color:#323232;">  </span><span style="font-style:italic;color:#969896;"># ______________________________Arrs__________________________________
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">arr-stack-prowlarr</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">ghcr.io/linuxserver/prowlarr:1.9.4
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-prowlarr
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">deploy</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">resources</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">limits</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'4'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">4G
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">reservations</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'2'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">1G
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">environment</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PUID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PGID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">UMASK=022
</span><span style="color:#323232;">      - </span><span style="color:#183691;">TZ=America/Chicago 
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">prowlarr-config:/config
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">restart</span><span style="color:#323232;">: </span><span style="color:#183691;">unless-stopped
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">network_mode</span><span style="color:#323232;">: </span><span style="color:#183691;">service:arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">depends_on</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">     </span><span style="font-style:italic;color:#969896;"># - arr-stack-qbittorrent
</span><span style="color:#323232;">     </span><span style="font-style:italic;color:#969896;"># - arr-stack-sabnzbd
</span><span style="color:#323232;"> 
</span><span style="color:#323232;">    
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">arr-stack-sonarr</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">ghcr.io/linuxserver/sonarr:3.0.10
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-sonarr
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">deploy</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">resources</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">limits</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'4'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">4G
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">reservations</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'2'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">1G
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">sonarr-config:/config
</span><span style="color:#323232;">      - </span><span style="color:#183691;">media-tv:/media/TV Shows
</span><span style="color:#323232;">      - </span><span style="color:#183691;">media-downloads:/downloads:z </span><span style="font-style:italic;color:#969896;"># this is only needed if qbit-torrent is used. It must be added to remote path in the app(complete foler)
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">environment</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PUID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PGID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">UMASK=022
</span><span style="color:#323232;">      - </span><span style="color:#183691;">TZ=America/Chicago 
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">restart</span><span style="color:#323232;">: </span><span style="color:#183691;">unless-stopped
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">network_mode</span><span style="color:#323232;">: </span><span style="color:#183691;">service:arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">depends_on</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">
</span><span style="color:#323232;">  </span><span style="color:#63a35c;">arr-stack-radarr</span><span style="color:#323232;">:
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">image</span><span style="color:#323232;">: </span><span style="color:#183691;">ghcr.io/linuxserver/radarr:5.0.3
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">container_name</span><span style="color:#323232;">: </span><span style="color:#183691;">arr-stack-radarr
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">deploy</span><span style="color:#323232;">:
</span><span style="color:#323232;">      </span><span style="color:#63a35c;">resources</span><span style="color:#323232;">:
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">limits</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'4'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">4G
</span><span style="color:#323232;">        </span><span style="color:#63a35c;">reservations</span><span style="color:#323232;">:
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">cpus</span><span style="color:#323232;">: </span><span style="color:#183691;">'2'
</span><span style="color:#323232;">          </span><span style="color:#63a35c;">memory</span><span style="color:#323232;">: </span><span style="color:#183691;">1G
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">volumes</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">radarr-config:/config
</span><span style="color:#323232;">      - </span><span style="color:#183691;">media-movies:/media/Movies
</span><span style="color:#323232;">      - </span><span style="color:#183691;">media-downloads:/downloads:z </span><span style="font-style:italic;color:#969896;"># this is only needed if qbit-torrent is used. It must be added to remote path in the app(complete foler)
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">environment</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PUID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">PGID=1000
</span><span style="color:#323232;">      - </span><span style="color:#183691;">UMASK=022
</span><span style="color:#323232;">      - </span><span style="color:#183691;">TZ=America/Chicago 
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">restart</span><span style="color:#323232;">: </span><span style="color:#183691;">unless-stopped
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">network_mode</span><span style="color:#323232;">: </span><span style="color:#183691;">service:arr-stack-gluetun
</span><span style="color:#323232;">    </span><span style="color:#63a35c;">depends_on</span><span style="color:#323232;">:
</span><span style="color:#323232;">      - </span><span style="color:#183691;">arr-stack-gluetun
</span><span style="color:#323232;">
</span><span style="color:#323232;">
</span>

Stuff like this is why I moved my docker from unraid to a VM where I can use docker compose. Docker compose is really the only way to get a clean setup with complex stuff like this. That being said I recommend beginners use unraid. You don’t need a full vpn for torrents, a socks5 proxy will be fine and doesn’t require and special docker settings.

My setup uses traefik reverse proxy. Internal HTTPS (let’s encrypte wild card) and external HTTPS depending on what I want.

It uses authentik for single sign on and in this case provides LDAP for jellyfin and also provides web authentication for arr services.

The glutun container can be configured with any VPN and all services can only access the internet via the VPN.

My NAS is unraid, my docker host is a VM on proxmox. Media files are stored on HDDs on unraid and everything else is on on the docker SSD. Volumes are connected to where they need to be via NFS shares.

There are limits for cpu and ram so one container can’t bring everything down.

The containers themselves all communicate via their own docker network and only the reverse proxy (traefik) allows access to the UI.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #