jrollans.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
What have been peep's experiences with building RAID arrays with 16TB, 20TB, etc. hard drives?
Too big and slow to pivot when a drive breaks? Lower reliability per spindle compared to smaller units? No differences of note?
Context: I have multiple 6 disk draid2 configs with 8TB spindles. The drives are aging out and could use an excuse to to reduce the number of spindles (less heat, noise, power, weight). Thinking about 3-4 way raidz[1|2] — or maybe something different.
Opinions and comments appreciated.
#zfs #md #mdraid #mdadm #raid #soho #Infrastructure #cloud #HomeLab #SelfHosted #SelfHosting
Making the most out of a small LLM
Yesterday i finally built my own #AI #server. I had a spare #Nvidia RTX 2070 with 8GB of #VRAM laying around and wanted to do this for a long time.
The problem is that most #LLMs need a lot of VRAM and i don't want to buy another #GPU just to host my own AI. Then i came across #gemma3 and #qwen3. Both of these are amazing #quantized models with stunning reasoning given that they need so less resources.
I chose huihui_ai/qwen3-abliterated:14b
since it supports #deepthinking, #toolcalling and is pretty unrestricted. After some testing i noticed that the 8b model performs even better than the 14b variant with drastically better performance. I can't make out any quality loss there to be honest. The 14b model sneaked in chinese characters into the response very often. The 8b model on the other hand doesn't.
Now i've got a very fast model with amazing reasoning (even in German) and tool calling support. The only thing left to improve is knowledge. #Firecrawl is a great tool for #webscraping and as soon as i implemented websearching, the setup was complete. At least i thought it was.
I want to make the most out of this LLM and therefore my next step is to implement a basic #webserver that exposes the same #API #endpoints as #ollama so that everywhere ollama is supported, i can point it to my python script instead. This way it feels like the model is way more capable than it actually is. I can use these advanced features everywhere without being bound to it's actual knowledge.
To improve this setup even more i will likely switch to a #mixture_of_experts architecture soon. This project is a lot of fun and i can't wait to integrate it into my homelab.
#homelab #selfhosting #privacy #ai #llm #largelanguagemodels #coding #developement
#ayuda fediverso #selfhosting #cicd #devops #coolify
estoy manqueando intentando usar Coolify
contexto:
lxc debian en un proxmox. coolify instalado en 192.168.236.106
dns en 192.168.236.106
nginx proxy manager 192.168.236.101
la guia me dice que tengo que apuntar el dominio deseado para la instancia, en mi caso cicd.lab, a la ip verdadera (aunque tambien me dice que si lo apunto con reverse proxy, tambien le vale)
pero no me va ni de una forma, ni otra
antes tenia cicd.lab apuntando a npm, y un proxy host a 192.168.236.105:8000,
y para hacerlo mas "sencillo" he probado tambien ui.ci.cd apuntando a ese proxy host, y cicd.lab apuntando al host directamente (sin reverse proxy)
en ambos casos, me sale:
Validating DNS failed. Make sure you have added the DNS records correctly. https://cicd.lab->host.docker.internal Check this documentation for further help.
pero vease en mi primer pantallazo (cicd ES el nombre del contenedor de coolify), como el dns que usa, resuelve adecuadamente los dominios en cuestion
se agradece #boost
Erm, fellow Fediverse hackers: did I miss something?
I was just told that I should use SHA256
hashes, rather than SHA512
for MTA DANE (meaning: eg 3 1 1
rather than 3 1 2
).
Is this correct? I fail miserably at finding the corresponding RFCs.
Question for #GoToSocial folks: Is it possible to have different timeline layouts for different accounts on the same server?
I'm toying with the idea of having a predominantly text account on my GTS server with a text layout, and a second photos account with an image layout.
Is this possible?
#Plex security incident aka data breach confirmed.
"We kindly request that you reset your Plex account password immediately by visiting https://plex.tv/reset - When doing so, there's a checkbox to "Sign out connected devices after password change," which we recommend you enable."
Always enable 2FA.
Full announcement and context (couldn't find it on the Plex website):
https://news.ycombinator.com/item?id=45174684
#SelfHosting is seriously the final frontier for #FOSS / #DigitalSovereignty.
I'm not sure exactly which services you're trying to replace, but there are several options, but none totally brain-dead easy to set up and maintain.
The last time I tried self-hosting something, it was Immich via YUNOHOST a couple years back, and even with their relative user-friendliness, it was pretty complex, and I didn't stick with it.
I tried self-hosting NextCloud a couple years before that, and that was just horrible. XD
Wie cool ist das denn?! Das DMS Devonthink 4.1 von @devontechnologies erlaubt die Anbindung an ein lokales Ollama, welches bei uns im MZ läuft (Mistral, qwen, gpt-oss 120b bis hin zu Deepseek 671b). Damit können alle im Team sowohl im MZ wie auch von zuhause per VPN auf die lokalen LLMs zugreifen.
#ki #kuenstlicheintelligenz #selfhosting #fedilz
Calling out the Self-hosting Home Assistant Crew!
Will Home Assistant enable me to keep controlling my 2nd Gen Nest Thermostat from my phone after Google kicks it out of their app?
Anyone else facing issues syncing #Macos with #Davis running on #Yunohost? I keep getting an "Unable to verify account" error when I try to add a new CalDAV account. Strangely the same creds work fine for LDAP. Can't seem to find any issues on the github that would shed light on it. #selfhosting
# Thoughts on running my own forgejo (hosted git with web stuff) server
I am running both a private git server, and a public forgejo server, and I like them both, for different things.
https://neilzone.co.uk/2025/09/thoughts-on-running-my-own-forgejo-hosted-git-with-web-stuff-server/
🚀 Running a Mastodon instance? Keeping it healthy can be a hassle — but this can help!
Check out:
https://github.com/johndotpub/mastodon-maintenance/
- Clean up inactive/non-existent accounts
- Remove old/orphaned media files
- Export, purge, and audit blocks
- Rebuild feeds for optimal performance
Save time and prevent headaches. Contributions, feedback, and ideas are welcome — let’s make self-hosting Mastodon more reliable for everyone in the Fediverse ✨
When I was studing drawing, my teacher said; "You need to know when to stop fucking with the work, because after a certain point, every stroke you add, makes it worse, rather than better."
I have always tried to heed that advice. With the low water mark being my PM backstop of "Good enough is good enough".
And so I think it is time to stop fucking with my #VPS #Grafana #Prometheus #Selfhosting #monitoring panel.
I intend to post it into repository in the next week or two. It works with both #Docker and #Podman, but for Podman you have to write a telemetry script because you cant use Cadvisor telemetry for Podman.
A few tweaks of my very special own:
Band Saturation: Show if pipe is full.
Container load: An average gray composite line
ConConn: Number of Container net connections
Mode load: What proportion of CPU is taken by what function.
Process top: Is a custom script that reports top CPU hogs
Oh, yeah... and it doesn't use any variables because Grafana does not allow you to make a public dash with variables.
Verily for the #Sysadmin saw their work, and they were pleased with it. Yay.
When I was studing drawing, my teacher said; "You need to know when to stop fucking with the work, because after a certain point, every stroke you add, makes it worse, rather than better."
I have always tried to heed that advice. With the low water mark being my PM backstop of "Good enough is good enough".
And so I think it is time to stop fucking with my #VPS #Grafana #Prometheus #Selfhosting #monitoring panel.
I intend to post it into repository in the next week or two. It works with both #Docker and #Podman, but for Podman you have to write a telemetry script because you cant use Cadvisor telemetry for Podman.
A few tweaks of my very special own:
Band Saturation: Show if pipe is full.
Container load: An average gray composite line
ConConn: Number of Container net connections
Mode load: What proportion of CPU is taken by what function.
Process top: Is a custom script that reports top CPU hogs
Verily for the #Sysadmin saw their work, and they were pleased with it. Yay.
This week I watched a video about Grist posted by LawrenceSystems and found it to be a good fit in what I've been looking for a while now.
Basically just a spreadsheet with API support for automation with other systems and data collectors. Been using SuiteCRM for a while and it worked well enough but is too clunky and brittle to quickly add/adjust columns or extend functionality.
Thus far have put together some middleware for device inventory management and about to work on the network scan component.
https://github.com/eVAL-Agency/Grist-Scripts
I'd also like to get email support added in the near future, where it can check an inbox for messages and auto-create support tickets within the Grist database.
Fun #homelab stuff today. You know how Linux numbers drives /dev/sda, sdb, etc? For the first time I’ve seen /dev/sdq. It’s one of these Dell’s with 26 disk slots. I only have 15 in there at the moment. It also has 288G of RAM. It’s my biggest system so far.
“Hey Griswald? Where ya gonna put a server that big?”
“Bend over and I’ll show you.”
I’m actually organised as a tax exempt, non-profit micro ISP in the US. Just getting it off the ground. Going to offer internet services to individuals and other tax exempt orgs. This will be one of the servers.
#selfhosting
It took an embarrassing amount of time, but I was finally able to get Linux installed and running on my old G4 iMac so I can use it as a terminal to access my home servers!
#Linux #RetroComputing #PowerPC #iMacG4 #Homelab #SelfHosting #Term #vintagecomputing
It's time for a refresh of the dedicated server I use to host Mastodon, Synapse (Matrix), Forgejo, FreshRSS, MinIO, and a few other things.
I've been happy with OVH so far, their IPv6 setup is weird but once you grok it it is reasonable to manage. The current server is in their Quebec DC which is powered by hydroelectric power, so that's a good reason to stay there.
I've done some looking around and don't really see anything else competitive for bare-metal hosting in Canada, but if anyone has suggestions I'm looking for a machine with a single CPU socket, 64GB RAM, 2x2TB or 2x4TB HDD, gigabit network connection with unmetered bandwidth, and IPMI/BMC connectivity so I can self-install Debian Linux. The OVH RISE-3 fits these requirements with a Ryzen 9 5900X CPU and costs approximately US$110 per month.
(Note: the large drives are required because I also use this machine for remote/off-site backups of important content from our home NAS and laptops).
Any suggestions for alternatives welcomed!
I think I've tried most #RSS readers out there since I've been on the web.
And I'm also #selfhosting miniflux with reactflux as a frontend, which works great especially on mobile.
But I'll be honest, I've been setting up and trying Elfeed inside #Emacs and it could probably be the best RSS reader I've ever used.
I think mostly because it's so well integrated with my custom Emacs setup, but also I find the filtering system very fast and useful.
Overall it's a very distraction-free experience.
Thanks for sharing. Looks like a pretty decent collection.
#selfHosting #selfHost https://bsd.network/@gabeguz/115152144788410057
I'm curious about something while upgrading #glitchsoc
I keep getting this, or similar, during every upgrade. I've gone through the depends lists and tried to resolve this, but for some reason, these warnings will not clear.
What am I missing?
#mastoadmin #mastodon #selfhosting
➤ YN0000: · Yarn 4.9.4
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed in 1s 543ms
➤ YN0000: ┌ Post-resolution validation
➤ YN0060: │ react is listed by your project with version 18.3.1 (p68bdc1), which doesn't satisfy what emoji-mart-lazyload and other dependencies request (but they have non-overlapping ranges!).
➤ YN0060: │ react-dom is listed by your project with version 18.3.1 (p9d1adc), which doesn't satisfy what react-router-scroll-4 and other dependencies request (but they have non-overlapping ranges!).
➤ YN0060: │ react-router-dom is listed by your project with version 5.3.4 (p7a2e69), which doesn't satisfy what react-router-scroll-4 requests (^4.0.0).
➤ YN0002: │ @mastodon/mastodon@workspace:. doesn't provide postcss (pfe5f4d), requested by postcss-preset-env and other dependencies.
➤ YN0002: │ @mastodon/mastodon@workspace:. doesn't provide redux (p7bebfc), requested by react-redux-loading-bar and other dependencies.
➤ YN0002: │ @mastodon/mastodon@workspace:. doesn't provide rollup (p04c650), requested by @optimize-lodash/rollup-plugin and other dependencies.
➤ YN0002: │ @mastodon/mastodon@workspace:. doesn't provide terser (pf7324a), requested by @vitejs/plugin-legacy and other dependencies.
➤ YN0002: │ @mastodon/streaming@workspace:streaming doesn't provide eslint (p627553), requested by typescript-eslint.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0013: │ 2 packages were added to the project (+ 2.27 MiB).
➤ YN0000: └ Completed in 58s 943ms
➤ YN0000: ┌ Link step
➤ YN0008: │ core-js@npm:3.45.1 must be rebuilt because its dependency tree changed
➤ YN0008: │ msw@npm:2.10.5 [15ffb] must be rebuilt because its dependency tree changed
➤ YN0008: │ tesseract.js@npm:6.0.1 must be rebuilt because its dependency tree changed
➤ YN0008: │ core-js@npm:2.6.12 must be rebuilt because its dependency tree changed
➤ YN0008: │ esbuild@npm:0.25.9 must be rebuilt because its dependency tree changed
➤ YN0008: │ @parcel/watcher@npm:2.5.1 must be rebuilt because its dependency tree changed
➤ YN0008: │ unrs-resolver@npm:1.11.1 must be rebuilt because its dependency tree changed
➤ YN0008: │ bufferutil@npm:4.0.9 must be rebuilt because its dependency tree changed
➤ YN0008: │ utf-8-validate@npm:6.0.5 must be rebuilt because its dependency tree changed
➤ YN0008: │ @mastodon/mastodon@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 27s 507ms
➤ YN0000: · Done with warnings in 1m 29s
After 3D printing a hard disk enclosure for my Lenovo P520 server a couple of weeks back, it turned out to not be optimal at all as air couldn't flow around the disks and they got very hot.
Luckily I found a better design with a fan in it. Behold, the HDD expansion bay V2!
#3dprint #3DPrinting #server #selfhosting
Its wild to me that I live in a country that still has a King. I wrote a little something about how weird this is and how the crown still has real power in Canada. Especially bizarre given the popularity of the "No Kings" rallies across the US.
https://benwest.blog/still-crowned-2/
Side note: I finally managed to get this self-hosted ghost blog up and running in production on a Raspberry Pi.
#cdnpoli #monarchy #selfHosting #opensource #ethics #uspoli #authoritarianism
In a world where your data is constantly harvested and monetized, self-hosting is an act of digital rebellion. It’s not always easy, but the peace of mind that comes from owning your data is worth every troubleshooting session.
What was the first service you moved off the cloud?
If only the Internet is down at your house, how many alerts do you get?
#homelab #selfhost #selfhosting #monitoring
0: | 0 |
1: | 0 |
2-4: | 0 |
5 or more: | 0 |
Constateerde gisteren dat de agenda op mijn telefoon niet meer synchroniseerde met mijn andere apparaten. Test-evenementen invoeren op iPad en syncen met mijn Mac, plus opnieuw opstarten van mijn telefoon loste het op.
Gelukkig, want er stonden afspraken in die ik niet wilde verliezen.
Question for those of you who are #selfhosting your #fediverse/ #activitypub instance with a very small number of users (max 5, let’s say): how many other instances are you federated with?
No reason, I’m just curious.
FYI my little #gotosocial instance that hosts @logistics
(with ~150 followers at present) is federated to ~6,500 other instances.
Please boost for visibility.
0-1,000: | 0 |
1,000-5,000: | 1 |
5,000-10,000: | 0 |
10,000+: | 2 |