95

I'm self hosting on an old laptop, and I'm a convert for life. Self-hosting is amazing. Looking for other people's weirdest examples of what they're doing as inspiration.

My example, I recently set up a grammar script, where I have a couple 8b LLMs and an html landing page. I upload a doc and it corrects grammar and highlights changes it made, or just proofreads and I make changes manually. I can upload a novel before bed, and have suggestions based on specific writing styles in the morning. All local, perfectly suited for my own work.

top 50 comments
sorted by: hot top new old
[-] Zos_Kia@jlai.lu 3 points 3 hours ago

I host a bunch of small web sites, i guess the most unique is one i made recently about the "Interface Series" (also known as "Mother Horse Eyes"). It's a big old web fiction that was published (10 years ago) as a series of 100 reddit comments in unrelated threads. Just recently someone recorded an audiobook of the whole series so it motivated me to finally get this project done. Basically it's a place where you can listen to each post, and read it karaoke style, and it also links back to the original reddit comment. I've also made it so you can listen to each of the interwoven narratives as a standalone audiobook. It is hosted here : https://interfaceseries.art/ .

Other than that i am an avid collector of old content from French television like tv shows, old american series dubbed in French etc... so i have a couple of sites where i show this collection. Can't really link to it as it's not really legal but it's a lot of fun. I love the feeling of "linear streaming" as opposed to VOD : i love turning on the TV and watching whatever's showing at the moment rather than scrolling endless lists of content so most of my websites work like that. I open-sourced the tech, it's not much to look at, just a lighttpd server and some client-side logic to determine what's showing at the moment on each channel.

My ultimate goal would be to create a "French TV from the 90s" simulator where, depending on what day of the week and what time it is, you get what would probably be showing at that moment on French TV in the 90s. It's paused right now as i negociate with some guys who digitized a bazillion TV magazines from that time, and their data would allow me to get a really high def simulation.

Llm that reads my whatsapp chats and extract events then make calendar events for me

[-] hansolo@lemmy.today 2 points 8 hours ago

Oh, that seems like it could come in handy often.

[-] smiletolerantly@awful.systems 17 points 17 hours ago

I have a lot of custom stuff, esp. regarding HomeAssistant integrations. But my favorite "stupid/not stupid if it works" solution is the following:

I have an LG TV and attached Nvidia Shield. The Shield is the only input we ever use on the TV, and since its remote also can turn the TV on/off and control volume, its all we need. Which is pretty neat, only one remote.

Except for image settings (i.e. proper bright picture during the day, different less bright image mode during the night). I don't want to keep the extra remote on the couch just for that, but unfortunately, these settings are not exposed via HDMI CEC.

They are, however, exposed via a web API on LG TVs. So my utterly stupid solution is this:

  • install quick actions app on the shield
  • reconfigure Netflix button on the shield remote to open quick actions popup
  • add two quick actions, night and day, that curl simple HTTP endpoints on a VM I set up
  • on the VM, a simple flask server listens, and then sends the (too complex for the quick actions app) API request to the TV.

(I feel the need to add: the TV is in an isolated subnet and has never once communicated with the internet, and it will damn well die an internet virgin.)

Anyways, this has been working flawlessly for 2+ years! I also have toggles in HA for the same endpoints, but honestly, never use them. It's so nice to just be able to toggle the image via remote.

[-] WhyJiffie@sh.itjust.works 2 points 5 hours ago* (last edited 5 hours ago)

did you think about automating even the switching of the brightness? HA could do this based on the day-night cycle, dawn, etc. or it could also work with a room brightness detector

[-] hansolo@lemmy.today 1 points 8 hours ago

That's cool, and I'm glad you've made the TV take a vow of solitude!

[-] giant_smeeg@feddit.uk 3 points 15 hours ago

Respect the hustle. This sounds useful for me, as I lower the brightness for the kids so I dont burn in their content.

I just aint setting that up! Nice work.

[-] smiletolerantly@awful.systems 2 points 13 hours ago

Do you need a Github link? Assuming recent-ish LG, should he the same.

[-] giant_smeeg@feddit.uk 5 points 15 hours ago* (last edited 12 hours ago)

I selfhost podsync. Even for podcasts that have their own feed, I love getting chapters embedded...

[-] GreenKnight23@lemmy.world 6 points 18 hours ago

I have wireless wyze cameras in my house that are connected to a private network segmented away from internet access.

because of that, it's impossible for them to retrieve updates. So I wrote a proxy in crystal-lang that can proxy web requests over my private network to the public internet.

this allowed me to pull the new hacked firmware and installed them from github while maintaining network privacy.

a year or so later I began selfhosting gitlab and now I just have a job that pulls a clone there and all the cameras pull from within my networks.

[-] jet@hackertalks.com 4 points 19 hours ago

I setup a simplex alerting bridge so grafana can create lab alerts to a simplex group, messages disappear when alerts are resolved.

[-] solrize@lemmy.ml 10 points 1 day ago* (last edited 1 day ago)

Another idea I haven't pursued: something that monitors the movement of local transit (BART trains, and buses) so I can check their ETA's and locations from a phone browser. There are existing apps and sites for this but they unfortunately suck. They always answer "when will the next bus/train arrive at stop XYZ" which is almost never what I want to know.

What I want is usually either "I'm on the #123 bus RIGHT NOW and want to get off at XYZ, how many more stops do I wait?", or else "my friend is on BART and just passed station X. When will she get to station Y where I'm supposed to meet her?". Anyone implementing anything like that, please take it into account. The transit agencies usually have API's to get the relevant data.

[-] hansolo@lemmy.today 2 points 17 hours ago

Oh, yeah, that's a tough one, but seems workable.

[-] solrize@lemmy.ml 3 points 16 hours ago

It doesn't seem so technically difficult if you can get the transit data. The phone GPS supplies your current location for the bus version, or alternatively you can just identify the most recent stop you saw. San Francisco has around 1000 city buses (I looked that up a while back) and you can put fairly precise coordinates, bus number, and route number of a bus into 4 or 5 bytes. So the complete locations of all the buses is around 20K which is less data than the javascript bloat that nextbus.com sends on every new visit. You do want the route maps (from transit agency) and street maps (openstreetmap) but overall it's not huge.

[-] hansolo@lemmy.today 2 points 8 hours ago

Yeah, and things like arrival times could be flipped around, so time until your stop is also just the ETA of that bus to the stop anyway. Just changes to how you slice and dice the same data.

[-] solrize@lemmy.ml 2 points 5 hours ago* (last edited 5 hours ago)

There might be other buses ahead of the one you are on, en route to that stop. You really want the phone GPS to figure out what bus you're on, maybe showing a selection of possible bus numbers or route numbers. It would be great if you then see a route map showing your location as you move.

[-] LeTak@feddit.org 60 points 1 day ago

I am selfhosting HomeAssistant and one automation is for my ceiling lamp. As I don’t whant to touch the electrical wiring or alter it permanently, I control it via IR and imitated the signal from the original remote via the ESP32 and some IR led. This on his own does not build a full feedback loop, so the ESP does not know if the light changed after the signal got send out. I lacked the correct light sensor in my inventory but remembered that my clock got one for display brightness control. The clock supports MQTT and also exposes the light sensor values in HomeAssistant. So after the ESP sends a signal to turn off or on the light, the automation looks at the light value from the clock to validate that it worked, else it tries sending it again.

[-] Shabby4582@lemmy.world 1 points 13 hours ago

Ugh, I absolutely love this. What clock is it?

[-] Postmortal_Pop@lemmy.world 53 points 1 day ago* (last edited 1 day ago)

Home assistant, is the light of on?

I don't know, let me ask the clock.

[-] hansolo@lemmy.today 12 points 1 day ago

I kind of love this.

[-] solrize@lemmy.ml 11 points 1 day ago* (last edited 1 day ago)

I didn't implement this because it stopped being needed, but a text to print converter for my hearing impaired and non-techie elderly mom. Basically an email gateway running on VPS so if she got an email or text from a family member, a raspberry pi in her bedroom would immediately print out the message on a receipt printer where she would see it. I was going to use a cheap thermal printer but another family member objected (I guess reasonably) to the toxic crap in thermal paper, so I found someone selling a still affordable impact receipt printer on craigslist. Nothing actually happened with this, but I liked the idea.

[-] nibbler@discuss.tchncs.de 22 points 1 day ago

I play Schafkopf, a card game usually played by 4 players. It was always a burden, especially before group chats existed on mobile, to figure out if we'll be four players coming Friday.

So for 20 years I host a webpage for the 5-6 of us. It shows a calendar, user clicks the dates they want to play. Days with already registered players show in different colors. If a 4th player registers, all 4 are notified via email.

Afterwards the page asks players for the monetary result, generates stats and graphs about money, game nights over time, individual player participation etc.

In 288 game days I made 1278 EUR. I missed 53 game days.

[-] tatterdemalion@programming.dev 1 points 17 hours ago

Wow small world. Have you played Spitzer?

[-] nibbler@discuss.tchncs.de 1 points 15 hours ago

Never heard of it. Schafkopf is quite popular here...

[-] mesamunefire@piefed.social 8 points 1 day ago

Got meshtastic once a day doing a weather report. Its very unique to my area. Its just a python script.

Ive got a script that syncs my crosspoint books and bookwyrm. Its just a python script.

Ai honeypot. It works really well. Guess what python script.

[-] Flamekebab@piefed.social 24 points 1 day ago* (last edited 1 day ago)

I've written a Signal bot that listens for messages from my wife and me. It's for sharing pictures of our daughter with a small list of people that want baby pics. The images we send it get blurred and sent as a preview, with an unblurred version sent as a "view once" image. Each blurred image contains an ID so that recipients can request the images again.

[-] webghost0101@sopuli.xyz 8 points 1 day ago

Does the signal bot need its own phone number?

[-] kossa@feddit.org 2 points 16 hours ago

I think I read somewhere, that Signal just recently allowed registration without phone number ("just" a spare device and a one-time payment, it's in Android Beta, apparently), so that'll work now.

[-] Flamekebab@piefed.social 9 points 1 day ago

Yep. I keep an old phone for the bot to be a linked device.

God that sucks.

Why not use SimpleX or Wire or Matrix?

[-] Flamekebab@piefed.social 1 points 14 hours ago

What would be the advantage?

No phone number needed. Can run directly on a non-phone server.

Also more secure and trustworthy because it's open source.

[-] Flamekebab@piefed.social 1 points 7 hours ago

Also more secure and trustworthy because it’s open source.

But Signal is open source..?

Getting a phone number was relatively cheap and easy, so for a one-off implementation, Signal was an easy choice as it's what many friends and family already use.

[-] moldy_rice@piefed.keyboardvagabond.com 1 points 5 hours ago* (last edited 5 hours ago)

The phone number part significantly degrades your privacy and security

Also the signal app depends on non free software blobs, which is a huge risk to security. Claiming that Signal is open source is disingenuous. Parts of it are open source. As a whole, it is not.

[-] Flamekebab@piefed.social 2 points 3 hours ago

I'm not here to fight you. I was replying with a cool thing I wrote to share baby pics to family and friends, not trying to be the most perfect hardcore op sec person on the internet.

People I know use Signal. I have never even heard of two of the three services mentioned higher up the thread.

When I wrote it I was dealing with a newborn, auditing whether Signal passes some No True Scotsman test for open source-ness was really not my priority.

Ugh, this kind of response is so off-putting. You can reply if you like but I'm probably just going to delete the whole damn comment thread because fuck this kind of purity test bullshit.

I wasn't asking for fucking feedback on my work.

load more comments (1 replies)
[-] Reannlegge@lemmy.ca 7 points 1 day ago* (last edited 1 day ago)

I have a script that reads over one of the Canada Lemmy groups I am in and sees if a petition has been posted from ourcommons.ca than shares it in the Lemmy group if it has not been shared yet.

[-] justme@lemmy.dbzer0.com 5 points 1 day ago

so, I'm self hosting for many years, with many many tools that i tried out and a couple that stuck.

not sure if this counts as weird, but I guess the most fitting example is the following:

i have a matrix server, which basically only a few relatives use to communicate with me, but I make heavy use of the bridges, so i don't need to run those shit apps like Whatsapp on my phone.

anyway, i really dislike voice messages, because most of the time i read messages at the computer or in the tram and i don't want to get headphones out, or simply don't want to listen to five minutes of car noise to get the information off the words. so when my next productive episode comes I'm planning to set up a matrix bot that sends those audio files to some stt engine and returns a transcript to the chat. I'll set up the bridge to ignore this bot, so the whatsnot user doesn't get spammed.

Doesn't the bridge require you to run whatsapp on a phone anyway?

[-] justme@lemmy.dbzer0.com 3 points 14 hours ago

yeah, Whatsapp really stinks in this regard. i have it in an isolated environment on my phone (called shelter), where it is frozen most of the time. you need to switch it on once every two weeks, and the bridge will tell you when.

at some point I'll dump it on a phone which is just in a drawer at home, together with all the other BS apps.

i tried waydroid as alternative, but somehow didn't really make it work (didn't put much effort into it though)

If you manage to make an account on WhatsApp and move it to waydroid, they'll ban you.

Meta's game is (meta)data collection and selling your data. They'll delete your account if they can't get all your phone's data (eg if it's an emulator then they can't uniquely identify you)

[-] justme@lemmy.dbzer0.com 1 points 5 hours ago

the app doesn't have access to any of my phones data now. it runs in an isolated environment once every two weeks for about a minute, otherwise I'm only using their web API. so they might ban me, but yeah, it's not that i would care much ;)

[-] moldy_rice@piefed.keyboardvagabond.com 1 points 5 hours ago* (last edited 5 hours ago)

It has access to your phone's fingerprint, which is then linked to all your other activity that you do on the phone, because it has the same fingerprint.

It doesn't need access to the phone data. All it needs is the fingerprint.

[-] michaelharley@infosec.pub 16 points 1 day ago

I built myself a 'new masked email' workflow. I copy and paste the site url into the form and click create. It generates my random masked email, generates a strong password, prompts me for my keepass password then saves all the things and copies the generated password to the clipboard. Here are some screenshots. I did a test entry to demonstrate for you.

Dark-themed web form titled "New masked email". The intro line reads "Mint a per-site alias at [redacted domain] and save a login to KeePass." Below it are a "Domain or URL" field with the placeholder "amazon.com · https://infosec.pub/", a "KeePass master password" field with the placeholder "used once, never stored" and the note "Used in memory to open the synced database, then discarded. Never written to disk or logs.", and a teal "Generate & save" button.

New form.

The same form after a test run for google.com. A green check reads "Saved to KeePass · Logins / google.com (qvkk8729)". Below it are the generated email "google.qvkk8729@[redacted domain]" and a random 30-character password, each with a copy button, the URL "https://google.com/", and a "Mint another" link.

I type in my KeePass password and I get this screen while the entry is automatically saved to KeePass.

This all runs on an Intel NUC in my office and is accessible over my local network.

load more comments (3 replies)
[-] giiicmrp@sopuli.xyz 11 points 1 day ago

My wife often writes groceries lists using her phones note app, and sends it to me if I'm doing the shopping. Each item in the list is in it's own line.

I use Nextcloud Notes, I'm pedantic and want to use a markdown checkist for shopping lists (also bad at shopping). I wrote a Matrix bot, or rather added a feature to an existing one, that adds - [ ] in the beginning of each line of a received message and sends the result back. I then copy-paste the response into NC notes.

[-] justme@lemmy.dbzer0.com 6 points 1 day ago

for this my wife and i use grocy. we don't really use the stock feature (which is probably the original main feature), bit is nice to do shipping lists by just clicking stuff that you already wrote and the shopping mode of the app is awesome. also the chores feature we use heavily, i just needed to tweak the ics export a bit.

[-] anon_8675309@lemmy.world 2 points 11 hours ago

I use vi to write my list and then lp that to my printer. I hate looking at my phone when I’m at the store trying to double check if I got everything.

[-] justme@lemmy.dbzer0.com 2 points 5 hours ago

yeah, i understand you. i don't want to use my phone for every single thing either. in particular I'm not using it when I'm home. but in this case it's really nice for me personally, because stuff that i marked disappears from the top and often my wife and i go together, so having a synced up list is neat

[-] CandyMountainCharlie@feddit.online 3 points 19 hours ago

Yeah we use Our Grocery

load more comments (1 replies)
[-] BagOfHeavyStones@piefed.social 10 points 1 day ago* (last edited 1 day ago)

Not sure it really counts.

For community radio

A VPS running wireguard.

Four presenters connect in from home.

Using Stream What You Hear to create the live MP3 stream from their mixer.

Played using Zara Radio to the FM transmitter.

It's pretty reliable.

Same VPS hosts a Rustdesk server.

load more comments (2 replies)
load more comments
view more: next ›
this post was submitted on 09 Oct 2026
95 points (97.0% liked)

Selfhosted

62860 readers
1287 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS