IcedRaktajino

joined 11 months ago
[–] IcedRaktajino@startrek.website 2 points 1 month ago (1 children)

"I ate mop who" sounds like "I ate muh (my) poo"

[–] IcedRaktajino@startrek.website 4 points 1 month ago* (last edited 1 month ago)

I've been told that government auctions canbe a good source for cheap used PCs

Can confirm government surplus auctions or sales are a great source for cheap PCs and that they do get snatched up quickly (guilty!) The only other catch is they never come with hard or solid state drives. I'm assuming those just get pulled and destroyed.

[–] IcedRaktajino@startrek.website 4 points 1 month ago (1 children)

I just use the webapp UI and don't bother with the clients/extensions. Easy enough to just log in, copy/paste from there.

But yeah, the official client (and probably browser extension as well) would probably be forked if/when needed.

[–] IcedRaktajino@startrek.website 34 points 1 month ago* (last edited 1 month ago) (4 children)

Thanks, and yeah, it's been fun putting that all together. Unfortunately I'm still learning FreeCAD so they're not as integrated as I'd like yet, but as soon as I have time to hammer out a design, I hope to have all 3 of these and the UPS/power supply in a nice case.

Yep, running/charging it from solar is why I ended up getting that chonky 18650-based UPS board. It's the only one I could find that could combine 5V input and battery without dropping out (battery kicks in immediately if solar insufficient and draws the difference between input and output and charges and powers simultaneously otherwise).

[–] IcedRaktajino@startrek.website 3 points 1 month ago* (last edited 1 month ago) (2 children)

Thanks!

What are the use cases for taking it with you instead of just connecting to your homelab?

I built it just to see how much I could cram onto a Pi Zero clone/how many self-hosted services I could have on something I can fit on my keychain, and the answer was "a lot". It's something of a travel server, travel router, emergency backup server, etc.

I mainly just wanted a subset of my homelab services available in something I could take with me anywhere. Home lab could go down while away, power could go out, something to use while glamping, can take it with me if there's ever an emergency where I have to evacuate, etc.

What started out as a single unit has become a three unit portable stack lol. Yay feature creep!

Services

  • Jellyfin (all content pre-transcoded so everything can direct stream)
  • CodeServer (setup for Python, NodeJS/Bun + React, and Platform.IO for ESP8266/ESP32 development)
  • Kiwix (including the full Wikipedia dump with images as well as offline docs for lots of code libraries I work with, etc)
  • SearxNG so I always have a sane search engine available
  • CalibreWeb with my whole ebook library
  • MPD+Snapcast+My whole music library. Also has myMPD web UI for controlling MPD. Snapcast clients can connect, and it can serve multi-speaker/multi-room audio
  • PiHole serving both ad blocking and local DNS as well as providing DHCP for the access point
  • PairDrop for sending/receiving files
  • NodeRED and Mosquitto MQTT for setting up ad-hoc automations
  • Nginx with real LetsEncrypt certs so all services have valid SSL certs and hostnames

Networking

  • One USB port is configured in ethernet gadget mode. Can plug it into a host PC and get an IP address from it
  • One wifi adapter is setup as an AP and is bridged with the USB ethernet (a PC plugged in and a wifi client are on the same L2 plane).
  • The second wifi is the "WAN" connection if one is available. Can alternatively connect to USB tethering on my phone
  • If there is any kind of "WAN" upstream, the LAN bridge (USB ethernet/Wifi) will route to it
  • Wireguard to connect back to my homelab.

File Services

  • Samba
  • Encrypted LUKS volume for critical docs (tax records, vet records for the dogs, etc)

I've got a second unit that connects as a client to the main one with some additional backup services:

  • Email stack( Dovecot, Postfix, SpamAssassin, ClamAV, Webmail)
  • Matrix/Synapse stack
  • Asterisk
  • Snapcast client

The second one is basically a backup to my main stack in case of disaster/power outage/etc. Those all tunnel to a cloud VPS + load balancer and only need an internet connection to setup the tunnels to receive traffic from the VPS (and route back out to it). Those services are stopped and a cron task keeps them in sync with the main ones in my homelab. If I need to fail over, I just SSH into the VPS and re-route traffic to them instead of my homelab endpoints.

I self-host my own email and chat and phone services, so those have become critical services I want to always have online. Essentially these little Pi clones are a backup stack for my most used services and one that is both extremely low power and portable should I ever need to host them on the go (house burns down, have to evacuate due to emergency, etc).

Third Unit (Still on the bench)

I have a third unit that's built on a PiZero2W but it's still on the workbench (but functional!). Just haven't gotten any kind of case at all built for it.

It's got two RTL-SDR units attached. One is tuned to the NOAA weather radio station and feeds into Snapserver on the main unit (so you can listen to the weather radio anywhere on the network) as well as piped into Meshtastic EAS-SANE alerter in order to forward emergency alerts to Meshtastic. There's a USB-connected Meshtastic node attached as well for that.

The second RTL-SDR is setup as a generic FM radio tuned to the local variety station. It's just piped to Snapserver on the main unit to make it available on the network.

I may convert the second SDR into a ADS-B listener, but for now, I like having the FM radio available.

PhotoI still don't have a "full" case for it, but here is the core unit attached to a UPS circuit which gives it up to about 14 hours of runtime. I'm also planning to add a small USB hub with ethernet into that, but I'm still learning FreeCAD so I'm not quite ready to put it all together yet. The USB power cord is wrapped in aluminum foil and electrical tape due to RF from the Wifi adapter causing random glitches. I need to add some ferrite beads and route them away from that when I build it into an integrated case. For now it looks janky but works lol.

Main Unit:

Secondary Unit: This is an older photo and is also connected to my Bose radio acting as a Snapcast client to the server on the main unit.

[–] IcedRaktajino@startrek.website 9 points 1 month ago (5 children)

I run Jellyfin on a Banana Pi M4 Zero. It's a little less capable than the Pi4 but runs JF just fine. Specs on this one are quad core 1.5 GHz, 4 GB RAM, 32 GB eMMC on Armbian.

The media files are all on the 1 TB SD card while the Jellyfin data directory (especially the SQLite DB) are on the eMMC. This seems to work much better as the DB file kept getting corrupted on SD. Should also help the SD card from wearing out since it's pretty much only reading data from it most of the time.

As you guessed, transcoding is not going to work (JF is removing the v4l2 hardware support anyway), so I pre-transcode them to H264 + yuv420p in an mp4 container before moving them to the SD card. I also scale them down to 720p to fit more on there, but that's because this is a travel server and isn't my main media source.

Can't speak for Paperless though.

[–] IcedRaktajino@startrek.website 7 points 1 month ago (1 children)

I guess uncle jokes are ok in the comments (I hope anyway)?

Who is the sluttiest Spice Girl?

Ho Spice

[–] IcedRaktajino@startrek.website 193 points 1 month ago (3 children)

If I was going to fall off the wagon after 2 years, I hope to gods it would be with something better than Bud Light.

Mine's only for people I know personally, so it's backed by my LDAP server and registration is disabled in Synapse. I use my regular onboarding process to create the new LDAP user and grant access to Synapse.

[–] IcedRaktajino@startrek.website 35 points 1 month ago* (last edited 1 month ago) (5 children)

I just want more games to let you quit to desktop from the game without having to first "Quit to main menu -> Are you sure? (yes!) -> Loading screen + main menu animation -> Quit to Desktop -> Are you sure? (Yes, i'm goddamned sure!)"

[–] IcedRaktajino@startrek.website 36 points 1 month ago* (last edited 1 month ago) (1 children)

I understand where OOP is coming from re: social media screenshots as memes but I'll still have a bit of fun meme-ing the dilemma. No hard feelings, OOP, and I agree with you.

 
 

CBS cannot contain the online spread of a “60 Minutes” segment that its editor-in-chief, Bari Weiss, tried to block from airing.

The episode, “Inside CECOT,” featured testimonies from US deportees who were tortured or suffered physical or sexual abuse at a notorious Salvadoran prison, the Center for the Confinement of Terrorism. “Welcome to hell,” one former inmate was told upon arriving, the segment reported, while also highlighting a clip of Donald Trump praising CECOT and its leadership for “great facilities, very strong facilities, and they don’t play games.”

Weiss controversially pulled the segment on Monday, claiming it could not air in the US because it lacked critical voices, as no Trump officials were interviewed. She claimed that the segment “did not advance the ball” and merely echoed others’ reporting, NBC News reported. Her plan was to air the segment when it was “ready,” insisting that holding stories “for whatever reason” happens “every day in every newsroom.”

But Weiss apparently did not realize that the “Inside CECOT” would still stream in Canada, giving the public a chance to view the segment as reporters had intended.

Critics accusing CBS of censoring the story quickly shared the segment online Monday after discovering that it was available on the Global TV app. Using a VPN to connect to the app with a Canadian IP address was all it took to override Weiss’ block in the US, as 404 Media reported the segment was uploaded to “to a variety of file sharing sites and services, including iCloud, Mega, and as a torrent,” including on the recently revived file-sharing service LimeWire. It’s currently also available to stream on the Internet Archive, where one reviewer largely summed up the public’s response so far, writing, “cannot believe this was pulled, not a dang thing wrong with this segment except it shows truth.”

...

As Americans scrambled to share the “Inside CECOT” story, assuming that CBS would be working in the background to pull down uploads, a once-blacklisted tool from the early 2000s became a reliable way to keep the broadcast online.

On Reddit, users shared links to a LimeWire torrent, prompting chuckles from people surprised to see the peer-to-peer service best known for infecting parents’ computers with viruses in the 2000s suddenly revived in 2025 to skirt feared US government censorship.

“Yo what,” one user joked, highlighting only the word “LimeWire.” Another user, ironically using the LimeWire logo as a profile picture, responded, “man, who knew my nostalgia prof pic would become relevant again, WTF.”

 
 
 

Re-bawks

 

It's at tooth-hurty.

 

Laughing stock.

 

In before anyone assumes I'm making a blanket statement: Not all podcasters are crackpots, but all crackpots seem to have a podcast.

 

Transcript:

Stan: Wait, Steve, give me your meme!

[Stan holds Steve's phone and meme up to the evil AI]

Stan: Does THIS make you feel better?

Evil AI: Stop! Will you?!

Stan: No! You have to look!

Evil AI: 1.6 million views? Who watches this shit?!

view more: ‹ prev next ›