• 2 Posts
  • 498 Comments
Joined 3 years ago
cake
Cake day: December 14th, 2023

help-circle

  • If it helps, here’s how I had my gluetun / transmission set up with mullvad (I’ve since moved to proton for port forwarding but I saved the mullvad config in case I needed to switch back):

    services:
      gluetun:
        image: qmcgaw/gluetun:v3
        container_name: gluetun
        restart: always
        cap_add:
          - NET_ADMIN
        devices:
          - /dev/net/tun:/dev/net/tun
        volumes:
          - ./volumes/gluetun:/gluetun
        environment:
          - TZ=America/New_York
    #      Mullvad
          - VPN_SERVICE_PROVIDER=mullvad
          - VPN_TYPE=wireguard
          - SERVER_COUNTRIES=USA
          - SERVER_CITIES=New York NY
          - WIREGUARD_PRIVATE_KEY=
          - WIREGUARD_ADDRESSES=x.x.x.x/32
          - UPDATER_PERIOD=24h
          - UPDATER_MIN_RATIO=0.1
          - UPDATER_VPN_SERVICE_PROVIDERS=mullvad,privado,protonvpn
        networks:
          - default
          - ingress
    
      transmission:
        image: linuxserver/transmission:latest
        container_name: transmission
        restart: always
        network_mode: "service:gluetun"
        environment:
          - PUID=0
          - PGID=0
          - TZ=America/New_York
        volumes:
          - ./volumes/transmission:/config
          - /volume1/Media:/media
    
      flood:
        image: jesec/flood:latest
        container_name: flood-sidecar
        restart: always
        command: --port 3000
        user: "0:0"
        network_mode: "service:gluetun"
        volumes:
          - ./volumes/transmission:/config
          - /volume1/Media:/media:ro
        environment:
          - TZ=America/New_York
          - HOME=/config
        labels:
          - com.centurylinklabs.watchtower.enable=true
          - "traefik.enable=true"
          - "traefik.http.routers.flood.rule=Host(`flood.example.com`)"
          - "traefik.http.services.flood.loadbalancer.server.port=3000"
          - "traefik.http.routers.flood.entrypoints=websecure"
          - "traefik.http.routers.flood.tls.certresolver=mytlschallenge"
          # This example uses "Selective Authentication"
          - "traefik.http.routers.flood.middlewares=oauth-middleware"
    
    

    Idk how zimaos works, but the way to attach containers like this is with network_mode: "service:othercontainer" which might need them to be in the same compose file (the docs aren’t clear).

    Also note that you can’t put any port mappings on a container using network_mode service, you have to put them on the other container that is handling networking since the first container is piggybacking off of the other and doesn’t have its own networking.


  • It sounds like it’s just not worth it for you, and that’s totally fine! Plenty of people get by just fine with using random streaming sites.

    Personally, I want something more reliable, I want to have copies of what I watch in my possession that cannot be taken down, and I want to share this with others so that my friends can benefit from my time investment instead of using a solution that only works for me. So that if my friends ask me “where do you get your stuff” I can offer to share with them at 0 extra effort instead of telling them “go do all these things that I already did”

    As for usage, I only watch a few hours a week myself, but I share with 15-20 friends and family who watch a collective 160 hours a month last year and around 360 hours a month this year (about 15 days of watch time per month).

    I have a fairly comprehensive arrstack, torrents and Usenet, seerr, Plex and jellyfin side by side with identical media mounts for maximum user choice, running on a nuc with quicksync so it handles 8+ simultaneous 1080p live transcodes without using much power or increasing CPU usage much more than 5-10%.




  • As a launch day index owner with thousands of hours in VR, the index is solid but outclassed by anything modern. The resolution and fresnel lenses alone, not to mention the bulky weight. On the quest side, there are plenty of people who would happily choose an equally specced quest 3 without the quest/meta software.

    I’m sure plenty of budget conscious people will be happy staying with their index or quest, but I don’t think it’ll universally be a hard sell. And for anyone who doesn’t already have a quest or index, the frame slides perfectly into the premium / quest 3 to pro budget segment of the market.


  • Yeah for sure, I’m just thinking that it can be a little rocky to get governance and contribution processes set up, sometimes those last minute forks flop because the person who decided to advertise their fork ends up being ill equipped to handle running the project. If we can get a libre warden client project working before hand then it’ll make the process a lot more seamless when issues with bitwarden arise.



  • Lmao my boss did a very thinly veiled version of this before I quit. The offer was “would you take a pay cut if I promised to give bonuses to more than make up for it contingent on performance”. Like what’s the difference between that and docking pay if you underperform, just with extra steps? The only purpose of taking the deal of the pay cut was to act as a punishment if I didn’t earn the bonus. So I refused, and a week later they told me I could take half time/pay or be fired. Except that deal made no sense either because if I get fired I get unemployment for 6 months, which is almost half pay. So I can keep my job and make half pay and no insurance or let them fire me and get paid half pay to not work for 6 months, and also not have insurance.

    No surprise I chose to let them fire me. I had been asking for a raise for 4 years, any reduction was out of the question.


  • I’m not gp but I also prefer the app for several reason, like being able to cast to the smart tube TV app which is also ad free and has sponsorblock, and for small UX things like certain gestures, like I can pull down on a video to go to theater mode whereas in the browser it refreshes the video page, and I like that the transitions between views don’t have a brief white screen but has a seamless transition that expands a videos thumbnail into the video view.

    Otherwise the UI of ReVanced is basically identical, but both are ad free and have sponsorblock / return dislike but ReVanced feels smoother to use and there’s lots of customizable ReVanced settings in the app for tweaking things like haptics, downloads, hiding and showing various components like endcards, info cards, quick actions and related videos, shorts, etc.

    Here’s a sample of all the options it has: https://imgur.com/a/gRdd5K0







  • The problem is that it accelerates the cycle of freshwater to undrinkable salt water (most rains down into the ocean) while the cycle taking that water back to clean watersheds is no faster than before, which contributes to depletion of limited drinking water - especially since municipalities are often all too eager to strike deals with data centers to provide cheap hookups to the drinking water supply.

    The logic of saying that it’s all staying in the water cycle feels kinda like dumping all the food in your fridge into a septic tank and saying well none of the atoms where destroyed and it’ll all come back through the grocery store in a millenia. Sure in the grand scheme it’s a big closed loop, but the loop moves slowly and unevenly.


  • Because recycling the water would require condensing it, and the laws of thermodynamics necessitates that the energy that was taken away into the water by the phase change from water to vapor must be taken back out of the vapor in order to change it back into water.

    That’s to say, in order to get the water back that was evaporated to cool something, you must cool the water the same amount that it cooled your other thing. This makes recovering the water completely pointless as you have to do the exact same amount of cooling again to recover it.

    Data centers use evaporative cooling because it’s cheap. Not recovering the water is what makes it cheap. They can use cooling methods that don’t rely on disposing of water to the atmosphere (like heat pumps), but it’s not cheap.