gyptazy
@gyptazy@gyptazy.ch
Another great article by @gyptazy :
Howto Create a Cheap Multi Site High Availability Setup with a Wireguard Tunnel
https://gyptazy.ch/howtos/howto-create-a-cheap-multi-site-high-availability-setup-with-wireguard/
@wednesday @gyptazy thanks, this is running on M1 cpu. But this post is about upcoming ARM64 support at BoxyBSD, not about the missing cpu ids. But thanks for providing the info here! Appreciate it!
@wednesday @gyptazy no worries, it was still valuable and helpful :)
Think I set up #Monit on #FreeBSD to play around with a monitoring solution to some extent. Not really using anything other than #uptimekuma at the moment.
#Grafana / #Prometheus would be nice as well.
Mhh, let's see.
@jhx I like uptimekuma and also use LibreNMS for resource monitoring - good old snmp
@jhx i use zabbix for multiple systems.
* Plutono: Fix roleAttributionPath
* Plutono: Fix null pointer references
* Plutono: Security - Update crewjam/saml to 0.4.14
[...]
https://gyptazy.ch/notes/plutono-7-5-30-and-vali-valitail-2-2-15-release-a-grafana-fork/
On the road again 🤓✌🏻
@gyptazy thanks! 🤓✌🏻
Gentoo and NetBSD ban 'AI' code, but Debian doesn't – yet
https://www.theregister.com/2024/05/18/distros_ai_code/
The problem isn't just that LLM-bot generated code is bad – it's where it came from
<- by me on @theregister
@gyptazy @theregister I agree -- but that's not what I was writing about at all...
@gyptazy @theregister Yes, the point being, I dismissed that in a sentence and spent the rest of 1000 words talking about the significance of LLMs and why LLM bots are not AI.
@david Hi! It's something you have to do when configuring the instance. It's just a matter of setting LOCAL_DOMAIN and WEB_DOMAIN (and some minor reverse proxy configurations), as described here: https://docs.joinmastodon.org/admin/config/#federation
@stefano
"As with LOCAL_DOMAIN, WEB_DOMAIN cannot be safely changed once set, as this will confuse remote servers that know of your previous settings and may break communication with them or make it unreliable. As the issues lie with remote servers’ understanding of your accounts, re-installing Mastodon from scratch will not fix the issue. Therefore, please be extremely cautious when setting up LOCAL_DOMAIN and WEB_DOMAIN."
Well, 💩
@david Yes, this cannot be changed later 😔
@stefano I *want* to say that didn't exist when I set up my instance in ~april 2017. I WANT to say that, because I remember looking VERY hard for that... but I see that document was created in ~may 2017, with the pull request on april 24, 2016 (about a week after I sett things up).. so it probably DID exist... but at least the PR says it was "poorly documented"
Oh well, as a single user instance, maybe I just nuke myself back to nothing
@david While it's nice to have the domain name (without the mastodon.x.x), I don't think it's a big problem...people usually don't consider that. I consider it just something "cosmetic". More, I did it wrong at first, so people couldn't be found if omitting the "mastodon" (mastodon.bsd.cafe) - I fixed it months later 🙂
Switching domains or whole software products is still a mess on the Fediverse - unfortunately
Having a look at the specs of the VF2 doesn’t solve the issue for me:
https://doc-en.rvspace.org/VisionFive2/Datasheet/VisionFive_2/power_consumption.html
So the standby is 4.1W in table 1 and full 9.3W in table 3.
But I think element 1 and 2 in table 3 are mixed? They’re the same except of a fan on top, but with fan lower consumption?
@gyptazy, speaking of the VF2 and fans, do you happen to know if the fan’s 2-pin power delivery is always 5 V or is it the same as that of the power supply?
But maybe @DesRoin@geekdom.social can tell us more here.
So (but it's still guessed), it is fixed to the 5V for the fan.
@gyptazy @cnx it ought to be fixed 5V since otherwise it'd be completely unusable.
If you use a multi voltage power supply the VF2 and the power supply decide together what voltage the box runs on (hence it can be either 5V or 12V and you wouldn't know unless the PSU shows it), however the voltage being output to the peripherals on the board are always the same, if they weren't you'd fry a fair bit of conductors on there 😅
CC: @chema@ctrvx.net
@gyptazy @chema @grunfink 1/n: I'm fighting a 500-char limit, so bear with me:
The rc.d script `examples/snac_freebsd` needs to be modified before use, changing `SNAC_DATA_PATH` to the location of snac2's data (which is later established as `/home/snac/data`).
`pw useradd snac -s /bin/sh` is insufficient -- it doesn't create the user's homedir. This should be:
```
pw useradd snac -m -s /bin/sh
```
@gyptazy @chema @grunfink 2/n: `examples/nginx-alpine-ssl/default.conf` needs to be modified before use. The `proxy_pass` fields need to be modified to point to the local snac port, which was earlier established as `localhost:8001`.
Further, nginx does not scan any .d subdirectories for configuration files out of the box. In nginx.conf, in the `server` block, you must add a directive to the effect of:
```
include vhosts.d/*.conf
```
@gyptazy @chema @grunfink 3/n: The HOWTO establishes different hostnames when setting up snac versus nginx (`snac01.gyptazy.ch` versus `snac.gyptazy.ch`), but doesn't explain why this was done. Indeed, this seems like a thing to *not* do, as snac uses the hostname you give it to generate URLs to itself.
@gyptazy @chema @grunfink 4/n: I'm not using certbot for my Let's Encrypt certs, because I have a cert with a wildcard SAN, my DNS provider doen't support API access to update TXT records, so I get to do it all by hand. Every three months.
A brief note to the effect that nginx wants the entire cert chain, not just the leaf cert, would be welcome.
...Oh, not sure why you version-pinned certbot at 2.6 in the `pkg install`. FreeBSD 13.2 is on cerbot 2.9.
I'm glad you like #snac.
Just a few dozen kilometers from here, a tornado or downburst overturned a train. My wife said it was deadly outside, with rain and wind. I was at the BSD Pub Meeting and didn't notice a thing...
@stefano glowing endorsement!
@gyptazy I agree. And I think we won't be ready anytime soon.
Tonight's BSDPub meeting was really interesting, and next week we already have the first major topic: backups and their strategies.
It will be really fascinating.
Thanks to everyone who participated!
#BSDCafe #FreeBSD #OpenBSD #NetBSD #helloSystem #BastilleBSD #cbsd #ezjail #jails #zfs
It was a great meeting. I hope my English is not to bas and my accent not to hard to understand.
Thanks for joining and sharing all your insights! But there's one more thing - should the call keep time boxed of 60 minutes or open end? I think today we would have needed more time but I can clearly understand when the call takes too long in the evening and people start to drop. People can of course stay in the room even after the official meeting.
Time boxed: | 8 |
Open end: | 3 |
Closed
@gyptazy I could only join first part. Too long is not good
@gyptazy Officially time boxed for the main and planned topics, then late chat for the ones who want to stay longer 🙂
I think tome boxed with some extra time for tolerance would be ideal.
And by the way, awesome meeting ❤️
How to selfhost your entire online life:
- Caddy (Webserver)
- Nextcloud (File storage, calendar, contacts etc.)
- Mailcow (E-Mail)
- ejabberd (XMPP, instant messaging)
- Invidious (YouTube client)
- Mastodon (social media)
- Vaultwarden (Passwords, credentials and secure file sharing, replaces services like 1Password or WeTransfer)
- Joplin (note taking)
- Miniflux (news)
- Agate (Gemini server for people who want to view your content through the CLI)
Thank me later :3
@gyptazy that's what sets us apart from novice computer users. the thing is knowing what to install on your new server is the first step. in the end each town has at least one computer person that volunteers getting these things set up or offer space on their own.
Would be a free public shell account service based on #FreeBSD/#OpenBSD systems interesting for you? If yes, what would you run on it?
Please provide feedback, so @gyptazy can check if it makes sense to provide such a service (this is already available in a limited beta).
What to expect:
A free user login to a FreeBSD or #OpenBSD based system where multiple users can access it at the same time. You can do everything in your own home directory, run processes, open sockets, compile stuff etc. System is managed in general for you.
What you cannot do:
Make changes to the system in general, use low ports, install or modify things system wide.
@gyptazy Ubuntu is the Windows of Linux.
@gyptazy *Ubuntu is the new windows.
I still deploy VMs with 512M memory 8G disk...
@gyptazy haha :)
@gyptazy In some ways I think the Windows XP era was the golden era of computing. 🙂
@fluxwatcher @gyptazy Vaguely rings a bell 🤔
Bloat is not dependent on commercial models it seems.
@gyptazy I know, not serious, but is that the 32 or the 64 bit chipset of the Pentium 4? That'll kill off a lot of modern operating systems - including FreeBSD 15
(edited added "bit")
@gyptazy@gyptazy.ch To be fair FreeBSD has always been better than Linux, but Linux had better marketing.
@gyptazy it's not linux, but ubuntu gnu/linux.. 🤭😅
@gyptazy Why I use NetBSD... NetBSD is small, light and simple On the i386, NetBSD requires 4MB of RAM and 40MB of disk space at bare minimum. For a full installation, 8 MB of RAM and 200 MB of disk are recommended.
https://www.luke.maurits.id.au/writing/why-i-use-netbsd.html
QuickStart:
pkg install cbsd
service cbsdd start
env workdir="/usr/jails" /usr/local/cbsd/sudoexec/initenv
cbsd jconstruct-tui
cbsd jstart 1
Use the tui to get familiar and afterwards you may use it without (if needed).
Have a nice weekend #FreeBSD fans (and of course also everyone else).
Let's start weekend with #FreeBSD wallpapers
25 years ago today, Google was founded.
On the same day, I wiped Windows 98 off my computer, believing that Debian Linux (which I had been using for a while but still kept Windows on another partition) could do everything I had been doing with Windows until then.
Since that day, many installations of Linux, *BSD, MacOS have graced my computers, but Windows has remained, on a few occasions, only an occasional (unwelcome) guest.
In the spirit of a typical support group phrase, I can joyfully say:
'Hello, I'm Stefano, and I haven't been using Windows as my primary operating system for 25 years.'
Please boost and share your experience!
#Linux #OpenSource #OperatingSystems #TechJourney #GoogleAnniversary #Debian #MacOS #BSD #WindowsJourney #Mastodon #TechLife #GeekLife #Google #Windows
Hello, I'm Graham.
I don't recall Windows being my primary operating system at any time during my three decades with an organisation where the thousands of staff do, mostly, have Windows as the primary OS.
@stefano 23 years since the days of Linux Slackware and SUSE :)
Those were interesting times, when people thought Windows 2000 would save them from the Novelll Netware license extortion, and few knew who the BSA was.
Today, I still have a physical disk with a duly licensed copy of Windows, only for Steam.
@stefano last time I used Windows was in 2014 or so. Windows 7 era.
At that time I was playing lots of videogames, so I always dual-booted my computer.
But then I couldn't play any more, so no more Windows for me. I still have a win7 VM called "wintendo" if I want to play something easy on GPU 😅.
I my case I newer own a computer run any king of windows. From 1992 to 2000 I had a Linux host. After my first correctly payed job, I brought a Mac. With Mac OS X I was happy to use my Unix knowledge ans Mac OS X GUI. Since about 10 years, I only use… #FreeBSD. First on Apple hardware then on Lenovo ThinkPad.
And you know what? I'm really happy with, without paie a lot to a commercial company.
@stefano I switched to Linux after having enough with windows 95 and 98. This was in the summer of ‘98
Unless this is clarified and discussed with you all, we will not publish any recordings. If the outcome should still be that it should be published, I can still upload them afterwards.
But the question is more if we want to do this on a weekly base at the beginning, or a checkbox where a user must confirm to enter in general. I think, we need to improve this in general.
In the meantime it worked out, that it might be more valuable to record these calls because they shifted more into background stories, technical guides and solutions instead of a typical pub chat with ranting and regretting afterwards.
Yesterday, there was a discussion about bhyve and #ZFS where VMs might get killed by the kernel when initially starting all the VMs after a “hypervisor” reboot due to memory pressure and @meka@bsd.network and @stefano@bsd.cafe talked about approaches by running #bhyve in #jails and make use of the dependency handling.
I think this is a valuable information to share, like all the other ones.
But I can also fully understand your point of view, because I was on the same page. It was also a choice to take pressure away and make people more comfortable to involve themselves into discussions but no one was against a recording. So, currently it looks like I was wrong and a recording might be worth.
The other thing is how to provide the recording, I can see benefits by placing them on YouTube (to share valuable information to a as many as possible) and to get more awareness for BSD in general. But I can also see the benefits of just keeping it in a non public PeerTube instance. So, this is still open…
I’m happy to get more input regarding recordings in general and also where to publish.
We do not want to make any pressure to anyone. As soon as you feel comfortable enough, go ahead :)
No one will judge you, everyone starts at some point :) Happy to see you next week again!
If you like join our weekly #BSDPub meeting you can find more information at https://bsdpub.bsd.cafe
#BSDCafe #BSDPub #FreeBSD #OpenBSD #NetBSD #Community #Fediverse
Currently looking into something like 3x geekhome with ryzon and 64gb ram. But they’re limited at 64G for each device. I’m looking for something that can hold up to 128gb memory
Therefore, I just created a PR (https://brew.bsd.cafe/BSDCafe/checkmyip/pulls/1) which will return just the raw IP by requesting the context path /raw. So you can directly use it in shell scripts like:
ipv4=$(curl -4 myip.bsd.cafe/raw)
ipv6=$(curl -6 myip.bsd.cafe/raw)
When: 7PM (GMT +2)
Where: https://meet.gyptazy.ch/BSDPub
iCal: https://cdn.gyptazy.ch/files/misc/bsdcafe/bsdpub/bsdpub_weekly.ics
More infos: https://bsdpub.bsd.cafe/
Feel free to jump in :)
#BSDCafe #FreeBSD #OpenBSD #NetBSD #helloSystem #DragonflyBSD
Can't attend #BSDCan in person?
Watching the live streams is the next best thing!
Our A/V team has identified several key components that BSDCons have spent WAY too much money renting over the years.
We invite you to help the team buy these for use at BSDCan, @EuroBSDCon, and #AsiaBSDCon!
No one cares if my blog, email, matrix or Fediverse is not reachable even for a whole day :)
Everything gets tunneled through the wg tunnel an terminates at home to have a static ip externally
With this webhook it is easy to forward all notifications to your desired Matrix channel.
https://gyptazy.ch/howtos/howto-integrate-grafana-matrix-alerts-with-webhook/
Posts that were liked or boosted can now be unliked and unboosted.
Outgoing message timeouts are no longer hardcoded and can be configured (see snac(8)
for more information).
Fixed a bug that caused some incorrect unfollows under special conditions (with shared inboxes enabled and users from the same instance that follow each other, the internal message distributor was confused).
Mastodon API: Added support for lists.
Added a header to avoid over-zealous caching in some browsers (contributed by louis77).
Added support for running and federating inside hidden networks like Tor, I2P or Loki (contributed by iwojima).
Fixed an error processing polls coming from Pleroma instances.
If you find #snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink
Usage tips: Use social media as little as possible. Go for a walk. Meet with friends. Read a good book.
You can find more talks here: https://cdn.gyptazy.ch/tech-talks/
#secinfo #security #secops #securitypatchmanagement #patchmanagement #debian #proxmox #freebsd #bsd #rockylinux
Introducing Brew – Your New Home for Coding at BSD Cafe
Hello BSD Cafe Community!
I'm thrilled to announce the launch of Brew, our very own Git service tailored specifically for our BSD Cafe family. As you sip your morning coffee, why not brew some code as well? Brew is now available at https://brew.bsd.cafe - a platform where our community's projects will live and thrive.
What is Brew? Brew is a dedicated space for you to host, manage, and collaborate on software projects. Powered by Forgejo, it is designed to be simple, fast, and effective, meshing perfectly with our community’s ethos of freedom and innovation.
Why Brew?
- Community-Centric: Created for BSD enthusiasts by BSD enthusiasts. It's our own cozy corner of the internet to build and share.
- Open Source: Fully open-source, ensuring transparency and the ability to contribute to the improvement of Brew itself.
- Private and Secure: We respect your privacy and the integrity of your work. Brew is committed to maintaining a secure environment for all your projects.
Get Involved
- Start a Project: Have an idea? Launch your repository today!
- Collaborate: Join existing projects and contribute to building something great.
- Learn: Whether you’re a beginner or a seasoned pro, Brew is a place to grow your skills.
Come for the code, stay for the community. Let’s build something incredible together at Brew. Visit us now and start your first repository!
Happy Coding!
#BSDCafe #BSDCafeAnnouncements #BSDCafeServices #BSDCafeUpdates #Forgejo #Git #RunBSD
My dream would be to offer open/net/free BSD on amd64, arm64 and rv64 at boxybsd.
Beeper has a fully functional ready to use solution with probably the best user integrations in their dedicated app (for all systems). But you might also have a look on more community based servers like bsd.cafe
If you like, there’s also the Matrix channel and the weekly #BSDPub call. If you’re interested - feel free to jump in :)
While I’m fully into #FOSS and #federated services, I can also see the benefits of major and proprietary solutions from a beginners perspective.
I think it is always about the targeted user base and how to make it comfortable to them.
I can also see this with #BoxyBSD, where I’m targeting beginners who cannot afford virtual machines to learn and practice. However, to help them, you need to catch them at their starting point, which is mostly a well known service like Discord, Twitter etc. Beginners are not aware of the Fediverse, Matrix, IRC and all the other solutions. It won’t provide them or the communities to exclude them.
Moving code away from GitHub may reduce the visibility of projects and potential contributions. Moving support to nerd services may exclude them. Forcing them to deal with it, results in dead useraccoujts in long-term.
Teach them at the beginning, show them alternatives and as soon as they do it by their own will, they will switch and contribute.
I really love free and opensource software, projects and services but it does not mean that we should force people to avoid it. We should more be happy about people that decide to publish and contribute their code to the community in any way and also providing any solution to provide feedback, support etc. Decisions to a specific solution like Discord may have several reasons like not being aware of it, not having the time for it, no personal needs to deal with it (if it works, it works). Not everyone is deeply into FOSS or cares about it.
I always contributed heavily into opensource within the last years and was only on Twitter and never saw the needs for Matrix or Fediverse. I simply didn’t had the time nor the fun to deal with it - nowadays I’m running my own instances.
Happy to see you on Thursday again :)
Distribution of the most used operating systems on #BoxyBSD. Most users tend to use #FreeBSD for their free VM. #OpenBSD and #OpenIndiana (still in beta) share the second place, followed by #NetBSD.
Was da alles im
Hintergrund plötzlich läuft und warum, weiß ich bei systemd ebenfalls oft nicht.
Bitte nicht zu ernst nehmen 😉
EuroBSDCon 2024 registration is now open!
Important dates:
2024-05-02: Registration opens https://tickets.eurobsdcon.org
2024-06-15: Proposal submission deadline https://events.eurobsdcon.org/
2024-07-15: Schedule published
2024-09-19—22: EuroBSDCon 2024 in Dublin
See you in #Dublin for the #european #bsd event of the year!
Just wrapped up the first virtual meeting of 'BSD Pub,' hosted by @gyptazy
Had a delightful and friendly conversation with wonderful folks, and some really interesting ideas emerged for the future. Thanks to everyone and... looking forward to the next meeting!
Details will be posted on the corresponding page: https://wiki.bsd.cafe/docs:weekly-bsdpub
#BSDPub #BSD #BSDCafe #OpenSource #Community #FreeBSD #OpenBSD #NetBSD #DragonFlyBSD #RunBSD
We had nice talks about improving #BoxyBSD, getting new users attracted into #BSD based systems like #FreeBSD, #OpenBSD, #NetBSD but also covering the lacks of it. Outcome was, that a one already worked on that which might result in a new community project (which may also result into a new service). I don’t want to teaser too much, the related persons will provide more details and insights. It was a great first meeting, looking forward into the next upcoming ones!
More details and participating informations at: https://wiki.bsd.cafe/docs:weekly-bsdpub