scrubbles

joined 2 years ago
MODERATOR OF

Once you start realizing how much space cars and parking lots take up you can't unsee it. A nice fountain, stranded in the middle of parking lots.

[–] scrubbles@poptalk.scrubbles.tech 7 points 2 days ago (1 children)

I'm honestly shocked it took this long tbh. It's obviously a liability, the only question is what site is going to be sued into oblivion first, and a lawsuit would name everyone in the chain, from the site hosting it, to the cloud provider with the data on it, to the card processors. Whoever loses will be "made an example of" too, more than likely shuttering the doors of the site.

[–] scrubbles@poptalk.scrubbles.tech 68 points 2 days ago (9 children)

Borderlands. How did they spend that much money and none of the decision makers stop and think "nope this is crap"

[–] scrubbles@poptalk.scrubbles.tech 91 points 2 days ago (1 children)

Interesting, my DVDs and blurays appear to still be right there on the shelf.

[–] scrubbles@poptalk.scrubbles.tech 5 points 2 days ago (3 children)

First intro to MtG was in college I walked past a room with the lights out and only candles lit, the four people were wearing robes and playing... MtG. Decided right then that nah, that's too far for me.

[–] scrubbles@poptalk.scrubbles.tech 8 points 2 days ago (7 children)

Seriously what is the deal with it? I remembered playing it in gym decades ago and everyone hated it. Now I see people lobbying for new freaking complexes for it. Let's see if the fad lasts more than a year before dedicating public land space to it

[–] scrubbles@poptalk.scrubbles.tech 6 points 2 days ago (1 children)

We've been eclipsed in so many other ways - and now we will here too. We'll still eventually get to full green, that just makes that process slower, but in the meantime we're just letting others pass us by.

I wonder what they'll do with all that money they aren't spending on fossil fuels.

Glad to be of help. It is the right decision, I have no regrets if migrating, but it is a long process. Just getting my first few services running was months, just so you are aware of that commitment, but it's worth it.

Agreed on all points, and also would like to point out most of the people who want to "go back" are not the ones who were oppressed during that time. It's no surprise that the people who want to go back are mostly those who grew up in the white suburbs and small towns, where it was simple and easy.

The oppressed are conveniently left out of those conversations. Where were the black people, or the gay people during those times? They existed, but in a very simple worldview it's easy to forget that.

[–] scrubbles@poptalk.scrubbles.tech 6 points 3 days ago (1 children)

Yeah, unfortunately most people don't understand what that is, and buy devices thinking they'll be supported long term. Us here know better (I bought Wemo early on and stopped years and years ago now because I knew this was coming, but I know I'm not the majority).

[–] scrubbles@poptalk.scrubbles.tech 15 points 4 days ago* (last edited 4 days ago) (4 children)

I'll post more later (reply here to remind me), but I have your exact setup. It's a great way to learn k8s and yes, it's going to be an uphill battle for learning - but the payoff is worth it. Both for your professional career and your homelab. It's the big leagues.

For your questions, no to all of them. Once you learn some of it the rest kinda falls together.

I'm going into a meeting, but I'll post here with how I do it later. In the mean time, pick one and only one container you want to get started with. Stateless is easier to start with compared to something that needs volumes. Piece by piece brick by brick you will add more to your knowledge and understanding. Don't try to take it all on day one. First just get a container running. Then access via a port and http. Then proxy. Then certs. Piece by piece, brick by brick. Take small victories, if you try to say "tomorrow everything will be on k8s" you're setting yourself up for anger and frustration.

@sunoc@sh.itjust.works Edit: To help out I would do these things in these steps, note that steps are not equal in length, and they are not complete - but rather to help you get started without burning out on your journey. I recommend just taking each one, and when you get it working rather than jumping to the next one, instead taking a break, having a drink, and celebrating that you got it up and running.

  1. Start documenting everything you do. The great thing about kubernetes is that you can restart from scratch if you have written everything down. I would start a new git repository with a README that contains every command you ran, what it did, and why you did it. Assume that you will be tearing down your cluster and rebuilding it - in fact I would even recommend that. Treat this first cluster as your testing grounds, and then you won't feel crappy spinning up temporary resources. Then, you can rebuild it and know that you did a great job - and you'll feel confident in rebuilding in case of hardware failure.

  2. Get the sample nginx pod up and running with a service and deployment. Simply so you can curl the IP of your main node and port, and see the response. This I assume you have played with already.

  3. Point DNS to your main node, get the nginx pod with http://your.dns.tld:PORT. This should be the same as anything you've done with docker before.

  4. Convert the yaml to a helm chart as other have said, but don't worry about "templating" yet, get comfortable with helm install, helm upgrade -i, and helm uninstall. Understand what each one does and how they operate. Then go back and template, upgrade-ing after each change to understand how it works. It's pretty standard to template the image and tag for example so it's easy to upgrade them. There's a million examples online, but don't go overboard, just do the basics. My (template values.yaml) usually looks like:

<<servicename>>
  name: <<servicename>>
  image:
    repository: path/to/image
    tag: v1.1.1
    network:
     port: 8888

Just keep it simple for now.

  1. Decide on your proxy service. Traefik as you see comes out of the box. I personally use istio. I can go into more details why later, but I like that I can create a "VirtualService" for "$appname.my.custom.tld` and it will point to it.
  2. Implement your proxy service, and get the (http only still) app set up. Set up something like nginx.your.tld and be able to curl http://nginx.your.tld and see that it routes properly to your sample nginx service. Congrats, this is a huge one.
  3. Add the CertManager chart. This will set it up so you can create Certificate types in k8s. You'll need to use the proxy in the previous step to route the /.well-known endpoints on the http port from the open web to cert-manager, for Istio this was another virtual service on the gateway - I assume Traefic would have something similar to "route all traffic on port 80 that starts with /.well-known to this service". Then, in your nginx helm chart, add in a Certificate type for your nginx endpoint, nginx.your.tld, and wait for it to be successfully granted. With Istio, this is all I need now to finally curl https://nginx.your.tld!

At this point you have routing, ports, and https set up. Have 2 drinks after this one. You can officially deploy any stateless service at this point.

Now, the big one, stateful. Longhorn is a bear, there are a thousand caveats to it.

Step one is where are your backups going to go. This can be a simple NFS/SMB share on a local server, it can be an s3 endpoint, but seriously this is step 1. Backups are critical with longhorn. You will fuck up Longhorn - multiple times. Losing these backups means losing all configs to all of your pods, so step one is to decide on your stable backup location.

Now, read the Longhorn install guide: https://longhorn.io/docs/1.9.0/deploy/install/. Do not skip reading the install guide. There are incredibly important things in there that I regretted glossing over that would have saved me. (Like setting up backups first).

The way I use longhorn is to create a PV in longhorn, and then the PVC (you can look up what both of these are later). Then I use Helm to set what the PVC name is to attach it to my pod. Try and do this with another sample pod. You are still not ready to move production things over yet, so just attach it to nginx. exec into it, write some data into the pvc. Helm uninstall. See what happens in longhorn. Helm install. Does your PVC reattach? Exec in, is your data still there? Learn how it works. I fully expect you to ping me with questions at this point, don't worry, I'll be here.

Longhorn will take time in learning, give yourself grace. Also after you feel comfortable with it, you'll need to start moving data from your old docker setup to Longhorn, and that too will be a process. You'll get there though. Just start with some of your lower priority projects, and migrate them one by one.

After all of this, there is still more. You can automount smb/nfs shares directly into pods for media or anything. You can pass in GPUs - or I even pass in some USB devices. You can encrypt your longhorn things, you can manage secrets with your favorite secret manager. There's thousands of things you'll be able to do. I wish you luck, and feel free to ping me here or on Matrix (@scrubbles@halflings.chat) if you ever need an ear. Good luck!

Yeah with Amazon's sheer size this has definitely been done before, curious what limits op is going to hit. My guess is they have a quota for submissions, and they'll be banned from submitting tickets.

335
submitted 2 months ago* (last edited 2 months ago) by scrubbles@poptalk.scrubbles.tech to c/plex@lemmy.ca
 

I was just forwarded this someone in my household who watches our server. That's it folks. I've been a hold out for a long time, but this is honestly it.

They want me to pay to stream content that I bought from my hardware transcoded also on my hardware.

I'll say it. As of today, I say Plex is dead. Luckily I've been setting up Jellyfin, I guess it's time to make it production ready.

Edit I have a Plex Pass. More comments saying "Just buy a plex pass" are seriously not getting it. I have a Plex Pass and my users are still getting this.

 

Hi folks. So, I know due to a myriad of reasons I should not allow Jellyfin access to the open internet. However, in trying to switch family over from Plex, I'll need something that "just works".

How are people solving this problem? I've thought about a few solutions, like whitelisting ips (which can change of course), or setting up VPN or tail scale (but then that is more work than they will be willing to do on their side). I can even add some level of auth into my reverse proxy, but that would break Jellyfin clients.

Wondering what others have thought about for this problem

 
 

Heads up for those who run a dedicated server who haven't tried experimental first, posting this so it's on your radar.

Long story short, we had to open two additional ports on our server, 8888 and 27777. Following is a direct copy from the changelog:

Dedicated Server - Port Forwarding Updates

If you have Host a dedicated server, you should definitely give the next block a read as many new improvements have been added to allow for extra flexibility since the last update on Experimental

We have updated the Port Allocation Strategy in Reliable Messaging New features:

Explicit Port Configuration

  • A new -ReliablePort= command-line parameter allows explicit port selection.
  • The value must be an integer between 0 and 65535.
  • If specified, the server will attempt to bind to this port and fail to initialize if the port is unavailable.

Default and Configurable Port Ranges The following settings in Engine.ini control port allocation:

[/Script/ReliableMessaging.ReliableMessagingTCPFactory]
PortRangeBegin=8888
PortRangeLength=512
ExternalPortRangeBegin=-1
  • The server will attempt to bind within [PortRangeBegin, PortRangeBegin + PortRangeLength).
  • By default, the server starts at port 8888 and tries up to 512 ports until it finds an available one.

Client Awareness & NAT Handling

  • Clients must connect to the correct port, but port remapping (e.g., via NAT/firewall rules) can break this.
  • To address this, the server now communicates the listening port to clients during the initial handshake.
  • If external port remapping is used, the server must be aware of the external port via:
  • The ExternalPortRangeBegin config setting (for remapped ranges).
  • The -ExternalReliablePort= command-line parameter (for explicitly mapped ports).

Server Host Requirements (TL;DR)

  • If hosting a single server, port 8888 TCP must be open by default.
  • If hosting multiple servers, a range of ports starting from 8888 TCP (by default) must be open.
  • The server will attempt up to 512 ports before failing (configurable).
  • If port remapping (NAT/firewall) is used, the server must be configured accordingly; otherwise, clients won’t be able to connect.
  • Logging is in place to help server maintainers verify the allocated ports.
 

Hi folks, title essentially. I'm using Open Razer and Polychromatic on PopOS right now for my keyboard, but I have a few other peripherals that are also RGB. A corsair cooler, my EVGA card, and my Gigabyte mobo lighting. I was wondering if there's a single pane I can organize them all with. I don't have super high expectations, but maybe there's something out there. Thanks!

 

I am someone who always enjoys having something on in the background, helping me focus.

I love me some Andor, GoT, a lot of newer stuff that is made with really high production quality - but I sit down to watch those.

What shows do you watch that just sit running in the background, ones that aren't going to win any Emmys but you just enjoy?

For me my last two are Home Improvement and Everybody Loves Raymond. Both were fine in their heyday, but now they are noise filler. Not terrible, not great. So what are yours?

 

Maybe an ivory backscratcher?

 

A simple reminder today, if you're trying Experimental (and maybe even if not because why not), to go in and BACKUP YOUR SAVES. Especially if you're new to experimental, this is real beta testing, saves do get corrupted and you cannot go back once your save is upgraded

 

cross-posted from: https://lemm.ee/post/58875792

Holy shit, talk about everything people hate about Americans wrapped into a single person. Zero empathy for other people around her, so selfish that she twists herself into thinking she's right, and worse tries to gaslight the reader into thinking they're wrong for ever thinking about other people or respect.

It reminds me of the first time I was in DC. I visited the WW2 memorial and it was one of the first times it hit me, I had multiple family members in the war, and I was walking around to the states. Serene. Peaceful, reflecting. Then a family came by and two kids got in the pool. And worse the family laughed and started taking pictures. One of the most disrespectful things I've ever seen, just spitting in the face of the people who had died.

view more: ‹ prev next ›