gyptazy.ch 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.
Discover the world of FreeBSD through the insights shared by Deb Goodkin, Executive Director of the FreeBSD Foundation, in her recent interviews with CIO Influence and the Sustain Open Source podcast.
Join us in celebrating FreeBSD and be part of a community that values innovation, security, and open-source collaboration.
https://freebsdfoundation.org/blog/celebrating-freebsd-insights-from-deb-goodkin/
#FreeBSD #OpenSource #TechCommunity #Innovation
Database guessing time.
The attached graphs illustrate some of the stats pulled from this #PostgreSQL 16.3 server running in a #FreeBSD 14.1 jail - this is not a dedicated server. Many services run here.
Your task, should you choose to accept it: wtf is this server doing?
Sure, this is impossible to guess. If you don't want to, don't guess. This is for fun.
Server details here: https://dan.langille.org/2024/02/02/7825/
I'll post the answer in a few days.
Have fun. I look forward to your creative replies.
Ok merci, je vais voir si j'ai ça sur mon #FreeBSD
Finally some progress again with #Xmoji (#X11 #emoji #keyboard): Added the history tab!
History is persisted in a config file that should also hold other runtime config later and is watched for changes. For now, I only implemented the naive portable "watching" method periodically calling #stat ... backends for #FreeBSD #kqueue and #Linux #inotify will (hopefully!) follow 😉
At the May 2024 FreeBSD Developer Summit Alex Pshenichkin, with Antithesis, introduced the Antithesis Deterministic Hypervisor, a technology designed to enhance the reliability and efficiency of debugging processes by ensuring deterministic behavior during execution.
The presentation also highlighted the potential for integrating this technology into FreeBSD, significantly improving its testing and debugging processes.
https://freebsdfoundation.org/blog/2024-freebsd-developer-summit-antithesis-deterministic-hypervisor/
#FreeBSD #SoftwareDevelopment #TechInnovation
The July 23rd, 2024 Jail/Zones Production User Call is up:
We discussed the LittleJet jail management tool, jail process priority limits, cpusets, P core and E core management, Apple Silicon and virtio-fs updates, Lua, and more!
"Don't forget to slam those Like and Subscribe buttons."
💡FreeBSD as a Platform for Your Future Technology 💡
Choosing an operating system for new technology can be crucial to its success. At the November 2023 FreeBSD Vendor Summit, Sabine Anja, co-founder of Klara Inc., sat down with a panel of industry leaders representing NetApp, Arm, and Juniper to discuss why they chose, and continue to choose, FreeBSD.
https://freebsdfoundation.org/blog/freebsd-as-a-platform-for-your-future-technology/
#SoftwareDevelopment #TechInnocation #FreeBSD
AHem, you too.
webcamd is not install on my #FreeBSD. I think they are really, really good hackers if they could introduce themself into my laptop, install and configure webcamd and film me (my webcam is patched by a small slider).
No more fun, is boring now.
AHem, you too.
webcamd is not install on my #FreeBSD. I think they are really, really good hackers if they could introduce themself into my laptop, install and configure webcamd and film me (my webcam is patched by a small slider).
No more fun, is boring now.
Ok what's that? 🤯
Running my wip #Xmoji (#X11 #emoji #keyboard) on #FreeBSD through truss, I found *this*...
Trying to dig deeper, I found it's #setjmp doing these syscalls. But why? 🧐
Edited: I found where #setjmp is used, it's not my threadpool but #libpng ... seems I can't do anything about it, it's also triggered from #freetype....
the topology of my mini server behind NAT to serve jail apps to the Internet. High overhead but sufficient to serve small requests. The topology might be weird to the reader, but should gives a clue.
@winterschon I indeed don't care about #matrix, I like good old IRC, maybe XMPP ... but I'm generally very interested in seeing #FreeBSD-related docs/howtos, so I'd say go for it.
The "without resorting to Electron" part leaves me a bit confused. Looking at the "element-desktop" app on github, it's obviously an electron app (IMHO that's really the plague ...) – how would you run an electron app *without*, uhm, electron? I guess your document would answer that 😃
Take a look at Thomas Krenn.
https://www.thomas-krenn.com/en/products/rack-server/2u-servers.html
You can select FreeBSD as operating system in the first drop down menu, after selecting a server model. This way you get only compatible hardware listed in the configurator.
I'm quite sure they deliver to the UK too.
Hope this helps you out.
Edit1: fixed typos
Amy Vargas works at NetApp and is a FreeBSD user and advocate. At #BSDCan 2024, she joined Drew Gurkowski for a short interview on how she first got involved and what excites her about the future of #FreeBSD.
📽️https://youtu.be/9KJndgUF4Ho?si=VIVoTjETxw12LD_6
#FreeBSDUsers #TechInnovation #RunBSD
Just booked my round-trip flights for EuroBSDCon in Dublin! With this step completed, I’d say everything is set, and I’m looking forward to attending this amazing event for the first time.
Taking this opportunity for #ThankYouTuesday to express my gratitude to the organizers ( @EuroBSDCon ) for their kindness and availability throughout the process.
I truly appreciate it!
#EuroBSDCon #Dublin #RunBSD #FreeBSD #NetBSD #OpenBSD #DragonFlyBSD #EuroBSDCon2024
Good news! With help from @cperciva and @emaste I've managed to get the @frameworkcomputer 16" laptop with its AMD processr to boot the #FreeBSD installer. The trick was to add
hint.uart.0.disabled=1
hint.uart.1.disabled=1
At the loader prompt. So installing 15-CURRENT (aka the bleeding edge) to see if I can get this to a usable state. Woot!
@cperciva @emaste @frameworkcomputer
Alas, no joy. I managed to boot the installer and run it, but no amount of hints would allow the resulting kernel to boot. It always stops/hangs just after the ppc0 fail.
I'm giving up for now and re-installing Lubuntu 24.02 (my preferred Linux distro).
The score, OpenBSD installs but many things don't work.
FreeBSD can be installed with some workarounds but doesn't boot.
Linux installs and AFAICT everything works. My quest for a #FreeBSD laptop fails.
Right #Fediverse #Linux and #BSD folk
Where are you buying your server hardware from?
(Ideally in the UK or Europe that ship to the UK, but I'll accept worldwide answers too)
Specifically I'm in the need for a couple of 2U rack mount servers that are compatible or at least tested with #FreeBSD, but I could run #Debian too
Will be for a corporate business so I need the whole "corporate vanity" of having a brand new out of the box server for them (don't worry, I buy second hand ones for my own use).
@quattrofive avec les hastags on peut s'y aboner comme #freeBSD. Ensuite tu peux tepresenter avec \#introduction et les gens vont te trouver
Hey #FreeBSD desktop people,
anyone running Edge and/or Teams using Linux emulation? Does it run well?
casually doubled the size of a zfs pool on a live running machine
#FreeBSD #ZFS
https://forums.freebsd.org/threads/extend-zfs-partition.55964/
How to Force Reboot a Frozen Linux or FreeBSD Machine
https://it-notes.dragas.net/2023/01/08/how-to-force-reboot-a-frozen-linux-or-freebsd-servers/
Using #Poudriere on #FreeBSD?
These screen hosts show the soon-to-be-released data you can display within @LibreNMS using snmpd.
I hope these scale well.
my website powered by #freenginx and #freebsd
I'm using #FreeBSD for > 10 years now, but hesitated until recently learning #jails. I now wonder how I could be so stupid. First 2 jails are running, I can even ssh-in and resolve #DNS names.
Pro-Tipp: Get a #IPv6 host so you have infinite addresses to play around. Last but not least thanks to @mwl for the book, with quotes like:
"If you find something that works better for you than what I discuss, use it. Unix offers an endless supply of rope, you can hang yourself any way you please"
@santisbon Stability, with Linux I had during various installs and uninstalls, upgrades sometimes a dependency and mock up. Since I use #freebsd I enjoy the setup, simplicity and the versatility of jails and bhyve. Resource usage is low.
@santisbon I guess I can toot that every now and then 😉
Yesterday I was giving #CBSD a try (#bhyve + #jail wrapper for #FreeBSD).
After few hours trying + documentation reading + forum browsing, I was not able to «passthru» my GPU. The same task took me only 2 minutes using #BVCP 🤷♂️
Also, I was no able to install #OpenBSD, but hopefully it’s not related to CBSD.
Installing Uptime-Kuma on a FreeBSD Jail
https://it-notes.dragas.net/2024/07/22/install-uptime-kuma-freebsd-jail/
#FreeBSD #jail #Monitoring #UptimeKuma #SysAdmin #IT #OwnYourData #NoteHUB
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟮𝟮 (Valuable News - 2024/07/22) available.
https://vermaden.wordpress.com/2024/07/22/valuable-news-2024-07-22/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟮𝟮 (Valuable News - 2024/07/22) available.
https://vermaden.wordpress.com/2024/07/22/valuable-news-2024-07-22/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
very happy to see this kmscube (with terminal text painted over it haha, WIP)…
because it means #FreeBSD is finally getting a drm driver for basic framebuffers!! it will be possible to run software rendered GUIs in no-supported-GPU situations now. thanks to Ihor Antonov for personally sponsoring this work
@santisbon So many reasons to love #FreeBSD. I primarily use it for about a dozen physical and virtual instances. In short, from a sysadmin standpoint, it’s just so much more cohesive. I’ve outlined some detailed points in the link below. Happy to answer any questions.
The recent updates from Bryan Drewery to #FreeBSD’s #poudriere are so appreciated. Instead of building hundreds of packages unnecessarily due to loose dependencies, it now smartly only rebuilds where the result is a new package from a user perspective. So much more efficient. Removing this from my short list of FreeBSD complaints. :)
https://github.com/freebsd/freebsd-ports/commit/eef5ff69030c331452fea27a8cf18ab47f634789
Hello folks,
I try to install #FreeBSD14.1-RELEASE on a #RaspberryPI 4/8GB. I use the official image FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img.
The #raspi boot loop on the multicolored raspberry screen.
I'll try with #FreeBSD-14.0-RELEASE.
If you have some help I will be great
Thanks in advance
Wow ! Just for the fun of it I decided to download the latest build of #GhostBSD to see how my #ThinkPad P14s #AMD Ryzen 7 would fair. Last time I tried the AX200 WiFi kept crashing my laptop. This time around it works albeit very slowly. I get 9Mbps by 4Mbps on my 1G fibre connection. Hey it's progress and who knows one day I may go full on BSD ?
#RunBSD #FreeBSD
Maybe we see each other in one of the talks. I'll also share some #BoxyBSD and #BSDCafe stickers, as well as the #Jails sheets from @Padukajorat@bsd.cafe Happy to see you all again!
#FrOSCon2024 #conference #socializing #socialising #conferences #opensource #freebsd #bsdcafe #boxybsd
Only 60 days till THE European *BSD event of the year 2024! 😈⛳🐡
Grab your 🎟️ at https://tickets.eurobsdcon.org
You can find the full 📅 schedule at
https://events.eurobsdcon.org/2024/schedule/
Féach leat i mBaile Átha Cliath!!
EuroBSDCon 2024 in Dublin, Ireland 🇮🇪
September 19-22, 2024
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2024
Last strategy for package conflict resolution ready!
tori can now handle conflicts between your configuration and the actual list of installed packages.
Check out the update for all details:
https://tori.jutty.dev/updates/package-conflict-resolution/
#OperatingSystems #portability #SysAdmin #shell #POSIX #ash #BSD #FreeBSD #Linux #VoidLinux #ConfigurationManagement
@jaredj "I want the underlying OS to contain as little configuration as possible, but still be accessible on the management network. That means I can't just hand the network adapter, re0, into the firewall jail."
I doubt this conclusion is correct 🤔
My router/firewall at home is a #bhyve vm running #FreeBSD and "owning" the physical NICs via PCI pass-through. There's a bridge(4) for every segment. These bridges connect to a vlan device towards the managed switch and, where necessary, to a vtnet device towards another bridge on the host which then e.g. connects to epair devices for the vnet jails in that zone. For the management segment, the host-side bridge is assigned an address, this is how the host can be accessed on that segment, forcing the traffic to pass through the firewall. I would assume you coud setup something quite similar with your firewall in a VNET #jail.
Not sure about the "security level" though, I'd assume sharing the kernel of host and firewall could be an extra risk. For my scenario described above, I'm pretty sure the extra risk (compared to the standard dedicated box for firewall) is limited to things like side-channel attacks giving some form of access to the firewall from any other vm or jail running on the same host...
Just posted: how I'm beginning to set up a firewall inside a #FreeBSD #jail. https://j.agrue.info/firewall-in-a-freebsd-jail.html. I don't have comments on my blog, so I guess you can tell me how dumb this idea is here on Mastodon. :)
If I were a developer for #Crowsdstrike, I would also learn the importance of doing the parsing heavy lifting in userland, preferably in a capabilities-enabled process (read: #FreeBSD #Capsicum like capabilities.)
It is far better to see an event log entry for a failed-to-parse update than to panic the kernel.
The ring0 code definitely needs to still apply reasonableness and sanity checks on the data passed in from the userland process.
To those who believe #Firecracker is a good idea for running #containers in another protective layer, should just migrate to #QEMU #microvms on #SmartOS, which will protect the #VM within a container. Hey
#HELP ;-)
Looking for a (working) #guide to setup #raspberrypi with #freebsd as a wifi #accespoint. 🙏
I get rid of GhostBSD and installed vanilla FreeBSD 14.1. Now it’s time to compile #FreeBSD kernel, because I want to speed up boot time and improve memory usage. At least to try and measure the difference. #kernel #screenshotsaturday
Results:
- Boot time with old kernel 25s, with custom kernel 15s!
- Mem usage wth old kenel 3.5G, with custom kernel 1.6G.
And I think I can improve it even more! Awesome!
#FreeBSD n'est pas à l'abri non plus. Sauf que la chaîne de validation est connue, visible et peut être auditée « facilement ».
@JustineSmithies I'm not sure if the #FreeBSD installer uses #ZFS encryption if you select that at installation, it's probably #GELI. I might be mistaken here.
Having a zfs encrypted home directory on top of that GELI full disk encryption allows you to `zfs send` just that dataset to an untrusted destination, for example.
#FreeBSD 14.1 users, I have a question regarding the add users section of the installation. On the install documentation online it doesn't show the following option.
Enable ZFS encryption (yes/no) [no]
I know what it means as it'll encrypt the users home directory but I already have ZFS encryption for booting my laptop. So my question is will I have to enter the boot encryption password first then when I login as said user enter their encryption password too ??
ATM I went with the no option but I could start over depending on other users answers.
Would you like to host your own podcast and audiobook server in a #FreeBSD jail? (Updated for audiobookshelf 2.11)
https://blog.brendans-bits.com/posts/2024/audiobookshelf-2.11-on-freebsd/
Right so whilst its still nice out I'd better now the front and back lawns and trust me there's a lot. That'll leave me free later on to go tinker with #FreeBSD jails and Bhyve to get the feel for them before I purchase a new machine to become my home server replacing the old Ubuntu one.
Seeing your idea flourish into such a vibrant and supportive community is amazing. The positive atmosphere and mutual respect here are remarkable. It’s clear your hard work and vision have paid off.
You got me directly attracted last year on Twitter when I started with social medias and we shared exactly the same mindset - not only about #BSD related content but also about how a community around should look like. You got me back more into the community and into community related services and #opensource. I took the opportunity to create a service like #BoxyBSD for the BSD community, which provides free #VMs (#FreeBSD, #OpenBSD, #NetBSD, #OpenSolaris, #illumos) for the community to learn, practice or to build their projects. Not everyone can afford own systems to learn in real setups and here we come back to the community mindset - which I honestly took over from you by providing us all your great services!
Getting in touch with all the members of the #BSDCafe it was clear that we need something like a meeting - so we got the #BSDPub, where we can meet, discuss and share knowledge. I feel like home here in the BSDCafe and I can only recommend everyone who's interested into BSD to join.
Wishing you many more successful years ahead. Thank you for everything!
Wat let je? Waag de stap. Geef je oude laptop of desktop een langere levensduur.
Mijn oude Macbook van 12 jaar oude draaide als een tierelier, tot de voeding aansluiting het begaf.
Libre office, bijna geen virussen. Betere beveiliging. Een grafische werkomgeving.
Mijn zoon is een tijd terug overgestapt op zijn game computer, Steam werkt, een aantal mooie Linux of bsd games.
Introduction to NanoBSD
This document provides information about the NanoBSD tools, which can be used to create FreeBSD system images for embedded applications, suitable for use on a USB key, memory card or other mass storage media.
[...]
It can be used to build specialized install images, designed for easy installation and maintenance of systems commonly called "computer appliances". Computer appliances h
https://www.osnews.com/story/140271/introduction-to-nanobsd/
@ed1conf So. I’m abusing #FreeBSD ZFS VM-IMAGES, as promised.
So I’m seeing zpool metadata corruption after partition growth…
Some of the time.
So I’m adjusting my variables to track it down.
Maybe it’s xzcat. Or dd. Or gpart. Or makefs. Or that other one. Or ZFS. Or my USB to SATA adapter. Or my drives. And three “identical” drives have three different firmware versions. And… one version doesn’t exhibit the issue and…
2024 FreeBSD Developer Summit: OCI containers on FreeBSD
Doug Rabson led a session that delved into integrating Open Container Initiative (OCI) standards into FreeBSD. The session highlighted the significant progress and challenges in integrating container technologies with FreeBSD and the need for community involvement in shaping the future of FreeBSD.
https://freebsdfoundation.org/blog/2024-freebsd-developer-summit-oci-containers-on-freebsd/
#FreeBSD #SoftwareDevelopment #TechInnovation #BSDCan
I've a probably daft question for the #FreeBSD community. I'm thinking of moving from my current Ubuntu server to a FreeBSD one. If I want to run multiple things on it am I best to use jails ? I know in Limux theres Docker or maybe im confusing things in my head here ? Say I want to have an instance of Home Assistant , web server maybe nginx, Forgejo Git and so on. I've had a read of this article on Home Assistant but is this the best way ??? Obviously I'd like to assign a different static IP address to each server.
#HomeLab #RunBSD
Please boost ❤️
https://blog.brendans-bits.com/posts/2024/upgradable-home-assistant-in-a-freebsd-jail/
Ohh I'm currently reading up on #BastilleBSD and it looks like what I'm maybe after. Think I'll fire up #FreeBSD on my test laptop and have a play with jails and networking with them.
Managing jails and Bhyve VMs is easy once you know the commands on the CLI.
Cronos to the rescue, cbsd web interface: Jails, Bhyve Vms creation, rename, etc. Easy peasy.
And access to the console via VNC on the fly.
It can be installed from an image as full blown freebsd system with Clonos on top.
The install method on topof an existing Freebsd system (14.1) did not completely work as intended.
A very good alternative to proxmox on top of linux
#bhyve #vm #clonos #freebsd #bsd #proxmox #cbsd
I guess it would’ve been a good idea to research if my main #HomeLab server can actually boot from a PCIe NVMe adapter card *before* said purchase.
Turns out it can’t, so I guess that’s an expensive adapter card I can add to my parts pile. Time to see if I can find all the OEM parts to put together a working u.2 NVMe setup and use some m.2 to u.2 adapters.
#FreeBSD happily wrote and read from the drives on the PCIe card, but without the ability to boot from these disks I still can’t address the issue of not having enough 3.5” drive bays on this machine.
Added 𝗨𝗣𝗗𝗔𝗧𝗘 𝟭 - 𝗠𝗼𝗿𝗲 𝗟𝗶𝘀𝘁𝗶𝗻𝗴 𝗢𝗽𝘁𝗶𝗼𝗻𝘀 (UPDATE 1 - More Listing Options) to 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 𝗕𝗵𝘆𝘃𝗲 𝗖𝗼𝗺𝗽𝗮𝗻𝗶𝗼𝗻 𝗧𝗼𝗼𝗹𝘀 (FreeBSD Bhyve Companion Tools) article.
https://vermaden.wordpress.com/2024/06/23/freebsd-bhyve-companion-tools/
Added 𝗨𝗣𝗗𝗔𝗧𝗘 𝟭 - 𝗠𝗼𝗿𝗲 𝗟𝗶𝘀𝘁𝗶𝗻𝗴 𝗢𝗽𝘁𝗶𝗼𝗻𝘀 (UPDATE 1 - More Listing Options) to 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 𝗕𝗵𝘆𝘃𝗲 𝗖𝗼𝗺𝗽𝗮𝗻𝗶𝗼𝗻 𝗧𝗼𝗼𝗹𝘀 (FreeBSD Bhyve Companion Tools) article.
https://vermaden.wordpress.com/2024/06/23/freebsd-bhyve-companion-tools/
#CrowdStrike takeaway:
Big irons still exist, and some people might consider studying their use cases.
And if it's not within budget, you can always consider #FreeBSD 😉
@doerk There are so many things about #Wayland that don't convince me, it could be another very long toot, but I try to keep it short 😉
One major point is the #Linux-centric design. The good news here is that it now works on e.g. a #BSD system, IIRC as long as the same dri/kms model is used as on Linux, which is the case for #FreeBSD. But still ...
Another one is that it does "almost nothing", it's almost only about compositing. Any rendering, any input handling, etc pp is the job of the individual app, which can only be achieved using a (huge) set of libraries. I don't think that's a great approach for your typical "simple" desktop app. For example, I started this project (an #X11 emoji keyboard) because I didn't find any good existing one. The way to do it with plain X11 is certainly hacky (you need #XTest to fake keyboard events, you need to temporarily change the keyboard mapping 🤯). So I did some research whether there are better ways with Wayland, just to find it doesn't handle keyboard input at all and recommends using #Xkb. Okay ... 😂
Side note, emoji input often works using some "input method" software. The downside is that you need support in all apps (for the input method protocol), e.g. by using some toolkit having it builtin.
X11 has its issues. Coding that thing so far, I found confirmed that e.g. all the X11 core drawing is useless nowadays. But there's #XRender allowing server-side rendering with alpha channel (e.g. for anti-aliasing), IMHO a very sane approach. As far as I'm concerned, I'd love to see a radically new version of X windows (X12?) getting rid of all the now useless cruft, but keeping the good things and e.g. declaring some extensions like XRender, XKB, ... mandatory. I'd prefer that a lot over Wayland 🧐
NanoBSD: Tools which can be used to create #FreeBSD system images for embedded applications, suitable for use on a USB key, memory card or other mass storage media https://docs.freebsd.org/en/articles/nanobsd/
General thoughts about configuration of "modern" X11 desktop apps:
Next step for my #Xmoji #X11 #emoji #keyboard will be adding runtime configuration. Sending fake key-press events has some parameters (how long to wait before restoring the keymap, which hacks/workarounds to enable for sending the events ...) that should be configurable at runtime. A history of recently used emojis should be available and persisted. There may be more things to add here later (allow multiple instances? show and use a "tray icon"?).
I already have configurations for rendering and appearance aspects. For these, I use classic #Xresources. Even if they aren't that popular any more nowadays, they're IMHO the perfect place for such things: The configuration is tied to the currently running X server. They also offer a fine-grained scheme to match settings to classes and instances (e.g. individual widgets). So, learn about them and enjoy! 😄
Runtime configuration is a different beast. Back in the days, you had these dialogs with the typical three buttons, "apply" made changes effective without persisting them, "ok" persisted them and "cancel" reverted anything not persisted yet. There was also often some action available to re-load the currently persisted configuration.
Well, not any more. Nowadays, the predominant user experience is applying and persisting any change instantly. This is nice, but it creates an interesting issue, which most applications choose to just ignore. If either multiple instances of the same app are allowed to run for the same user on the same host, or the configuration is stored on some network share used by multiple hosts, inconsistencies are easily possible, with multiple instances of the app having a different idea about the "current" configuration and just persisting that on any change, overwriting what a different instance might have changed.
I came to the conclusion that I shouldn't ignore that issue for Xmoji. At least for persisting the emoji history, it would be unacceptable.
So, the obvious solution is that the configuration file must be monitored, so that any "remote" change can also be applied immediately in every running instance. The naive and portable solution for monitoring is to periodically stat() the file to check the modification timestamp. On network filesystems, that's the only thing that will work. I'll probably start with implementing just that.
For local files, there are platform-specific ways to obtain notifications from the OS (or kernel), which is better (immediate notification) and more efficient. #Linux has #inotify, #FreeBSD has #kqueue. I'm currently exploring docs and doing a few pocs for these interfaces as well ... this might really take a while, let's see. 🙈
Please comment with your thoughts about that if you have any! 😉
The recording of the July 18th, 2024 #bhyve Production User Call is up:
We discussed moving from AWS/GCP to a private cloud, #PiKVM, upcoming AMD IOMMU fixes, virtio-console, virtio-vsock, #NoVNC, libarchive, system-wide management APIs, Netgraph queue length, #VxLAN over WireGuard and IPsec, a new-to-FreeBSD story, and more!
"Don't forget to slam those Like and Subscribe buttons."
Don't miss Mark Johnston's latest Trip Report from BSDCan 2024! He shares his insights from the dev summit and conference, including his presentation on bricoler - a script for creating virtual machine images, running test suites, and analyzing results.
Read more here: https://freebsdfoundation.org/blog/bsdcan-2024-trip-report-mark-johnston/
#bricoler #SoftwareDevelopment #FreeBSD #BSDCan #TechInnovation
🧶 I Miss BSD/Linux | Brain Baking
If you're using #FreeBSD and #ZFS, following PR might interest you: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278012
In short, automatic disk replacement with zfsd is not working. I found a reason and workaround, but I have no clue what's causing the problem. If anybody knows why we're experiencing this, I would be really glad to hear.
⚡ Proxmox vs FreeBSD: Which Virtualization Host Performs Better? | @stefano
「 I migrated VMs without notifying clients, and they contacted me a few days later to inquire if we had new hardware because they noticed better performance 」
https://it-notes.dragas.net/2024/06/10/proxmox-vs-freebsd-which-virtualization-host-performs-better/
NEW VIDEO - My New Server Is Here!
#supermicro #homelab #freebsd #opensource #garyhtech
https://youtu.be/Zbz9I6l35qM?si=ZZcUvIz0JZ62TZ-w via @YouTube
Welcome to my temporary #RunBSD office! Since they're beginning to wax the hallway floors where my office is, I've taken everything I need for the next 3 days and moved it over to this area in our Media Center. ThinkPad on the left is running #FreeBSD and connected to the monitor, and right laptop (the Evoo) is running #OpenBSD. 😈
#BSD
@joel did the same a few weeks ago. #FreeBSD used to be my main desktop somewhere in the first 5 years of the millenium (releases 4.x to early 5.x).
I kind of abandonned it for various reasons, mostly to have same OS at home and at work when Linux started to be more popular on the servers and Solaris was going downhill (I remember using #OpenSolaris as well for a little while because of the nice #zfs/gnome2 nautilus time machine like integration).
For #FreeBSD admins:
Upcoming 15.0 no longer has mergemaster.
https://cgit.freebsd.org/src/commit/?id=f2055611fe5624017bd7769c8dc6419c348806ff
Be prepared for etcupdate, if not yet switched to it.
But don't worry. It should not be deleted from already-existing stable and releng branches, as it means POLA violation, I believe.
🎙️ The Craft of Open Source: Interview with Deb Goodkin, Executive Director at The FreeBSD Foundation
The Craft of Open Source Podcast sat down with Deb Goodkin to talk about the history, evolution, and significance of FreeBSD. From its roots in Berkeley UNIX to its integral role in modern technology.
#OpenSource #Tech #FreeBSD #Podcast
https://www.flagsmith.com/podcast/freebsd-foundation
🌉 Bridging Networks Across VPS with Wireguard and VXLAN on FreeBSD
ᐅ @stefano
「 This article describes an advanced networking setup that allows you to bridge networks between two VPS instances using Wireguard and VXLAN on FreeBSD 」
https://it-notes.dragas.net/2024/07/15/bridging-networks-across-vps-wireguard-vxlan-freebsd/
#FreeBSD #NetBSD #OpenBSD #NomadBSD #GhostBSD #BSDCafe #RunBSD #BSDNetwork #BSDCommunity #meeting #usergroup #BoxyBSD
📢 Exciting updates for #FreeBSD users! We've revamped our release schedule to ensure predictability and efficiency. Check out the new timelines and extended support details to stay ahead with the latest features and security updates.🚀 #TechNews #OpenSource #SoftwareDevelopment
https://freebsdfoundation.org/blog/navigating-freebsds-new-quarterly-and-biennial-release-schedule/
Thanks for reaching out :)
To be honest your 'problem' is not a 'technical problem' but a 'design decision'.
With #FreeBSD its up to You how to organize it, how to setup things, etc.
You can have all Jails as 'classic' and use host PF firewall for everything.
You can have some Jails as 'classic' with host PF Firewall and some Jails as 'VNET' with each of them having their own PF firewall setup with passthru for the host PF firewall - or even 'VNET' Jails with physical network ports that host firewall does know nothing about ...
The differences between Jails are described here:
... and for larger amount of Jails maybe using Jails manager like BastilleBSD will be better idea:
Hope that helps :)
FreeBSD changes its support lifecycle from version 15 on. Support will be reduced from five to four years. Minor versions will be released twice a year.
Details and announcement:
https://lists.freebsd.org/archives/freebsd-announce/2024-July/000143.html
It's time to revisit www/freenginx and www/freenginx-devel
https://freenginx.org/en/docs/
More Breaking New!!
The schedule 📅 for the European *BSD event of the year 2024 is published! 😈⛳🐡
https://events.eurobsdcon.org/2024/schedule/
Grab your 🎟️ at https://tickets.eurobsdcon.org
EuroBSDCon 2024 in Dublin, Ireland 🇮🇪
September 19-22, 2024
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2024
Yesterday we released NomadBSD 141R-20240711 based on FreeBSD 14.1.
Changes since 140R-20240126
- The base system has been changed to FreeBSD 14.1-RELEASE-p2.
- A hard link creation bug concerning unionfs has been fixed.
- A calculation bug which led to an overfull UFS root partition has been fixed.
- The fusefs module has been changed to reduce (and hopefully eliminate) timeout errors on unionfs.
- The NomadBSD tools have been ported from Qt5 to Qt6.
- Several small improvements and bugfixes.
Get it from here: https://nomadbsd.org/download.html
EDIT:
The download page is not updated, yet. It should list the new release very soon.
EDIT 2:
The download page now lists the release.
#FreeBSD hint
If you want to see the netmask in decimal, just issue the following command on the desired network interface:
$ ifconfig -f inet:dotted igb0
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟭𝟱 (Valuable News - 2024/07/15) available.
https://vermaden.wordpress.com/2024/07/15/valuable-news-2024-07-15/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟭𝟱 (Valuable News - 2024/07/15) available.
https://vermaden.wordpress.com/2024/07/15/valuable-news-2024-07-15/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Despite how busy today with paper work, I learned how to redirect (or known as port forwarding) requests from main host (the pc from yesterday) to jails manually with pf. So I can access my jailed CouchDB from outside. On another side, Grafana won't cooperate with my nginx reverse proxy. VPN will do for now 😅
Bridging Networks Across VPS With Wireguard and VXLAN on FreeBSD
https://it-notes.dragas.net/2024/07/15/bridging-networks-across-vps-wireguard-vxlan-freebsd/
#FreeBSD #VXLan #Wireguard #Networking #IT #SysAdmin #NoteHUB
Keyboard on Tuxedo laptop with #FreeBSD works after applying https://reviews.freebsd.org/D45554. Now if only WiFi would be faster than 54Mbps, that would be great!
A quick test of #BVCP, web control panel for #Bhyve on #FreeBSD :
https://www.patpro.net/blog/index.php/2024/07/14/3775-bhyve-virtual-machine-control-panel-bvcp-english-version/
Un petit tour rapide sur #BVCP, une plateforme de gestion web pour #Bhyve sur #FreeBSD : https://www.patpro.net/blog/index.php/2024/07/14/3765-bhyve-virtual-machine-control-panel-bvcp/
Finally, Charlie Li's presentation about #djing and #musicProduction on #FreeBSD is online.
It is not a deep dive, but rather an overview of his setup and some talk about the configuration of audio interfaces and audio APIs. It's pretty cool nevertheless.
I wanted to be able to use FUSE for simple read-only filesystems in the #FreeBSD base system, so I wrote a header-only minimal FUSE implementation.
This was slightly tricky because the FUSE protocol documentation is almost nonexistent (even the Linux man page just lists a bunch of the messages that all filesystems must support as 'for future work'). #DTrace was very helpful for figuring out why a bunch of things were not working.
Just a note to say thanks to #FreeBSD, smartctl(8), cron(8) and #openzfs, and all the books by @mwl that made it easier to set up and maintain a server.
Why? A spinning hard disk imminent failure is avoided by replacing a drive that started to show errors. The 10TB drive is 7 years old, and was part of a zpool mirror, and had a hot spare just waiting its turn. I got the failure notification and just followed up to choose how to resolve it (permanently replace the device). After 7 years, it is about time to replace all the drives or demote the NAS to a backup/development server. I should be able to find a more power-efficient replacement option since the CPU load is low (it is now a NAS only; previously it was used for jails/bhyve as well).
Just one package conflict resolution strategy to go!
This is the dialog in tori (https://tori.jutty.dev) that shows up when there is a conflict between the system state and the user's configuration. I've just implemented strategy 4.
Next is the most challenging one: parsing a user-edited file for input.
Once I'm done with it, I'll start working on file management.
#OperatingSystems #portability #SysAdmin #shell #POSIX #ash #BSD #FreeBSD #Linux #VoidLinux #ConfigurationManagement
The blog post about Wireguard and VXLan in FreeBSD is ready. I'll review it tomorrow and publish it Monday morning.
New #NAS is up and running! 😎
Specs:
J5040-ITX
Pentium(R) Silver J5040 CPU @ 2.00GHz
8 GB Crucial RAM
2 x 4TB SSD (ZFS Mirror)
beQuiet Power Supply (Silent)
No fans at all - except the Power Supply
The system is dead silent... there is no noise at all. 🙂
Energy consumption is at roughly 15W - which is totally fine by me.
Just upgraded to #FreeBSD 14.1 and made some maintenance work... well, zfs import and pkg upgrade - that's it.
Good times with #FreeBSD once again!
prepare the smallest violin available, as we may recall hearing fanboys crow about such worn topics as docker:
"FreeBSD doesn't have Docker support omg"
except there are multiple directions one can take to use Docker on FreeBSD, if they bothered to try.
I suspect much of the "it doesn't X when I want it to" type of sentiment stems from a lack of effort to obtain easily available information combined with misinformation which exists as anti-BSD FUD (just like anti-Linux FUD in the 2010s coming from MSFT users).
- port sysutils/docker :: https://www.freshports.org/sysutils/docker/ :: (port added: 2015-07-06)
- port sysutils/docker-compose :: https://www.freshports.org/sysutils/docker-compose/ :: (port added: 2017-04-19)
- https://github.com/leafoliage/freebsd-dockerbox (alternate approach)
#FreeBSD #Linux #docker #containers #cloudstuff #dockersucks #kidsthesedays #backinmyday #zonesWereContainers #jailsWereContainers #openVZwereContainers #podmanAlsoSucks #allHailTheGloriusCHROOT