Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Quoting Colin Percival's official annoucement:

Uncategorized
1 1 0
  • Quoting Colin Percival's official annoucement:

    FreeBSD 15.0-RELEASE Announcement

    Date: December 2, 2025

    The FreeBSD Release Engineering Team is pleased to announce the
    availability of FreeBSD 15.0-RELEASE. This is the first release of the
    stable/15 branch.

    Some of the highlights:

    * The FreeBSD "base" system can now be installed and managed using the
    pkg(8) package manager (see "Packaged base system" below).

    * The FreeBSD 15.0 release artifacts (install images, VM images, etc.)
    were all generated without requiring root privilege.

    * FreeBSD now has a native inotify implementation, simplifying
    directory watching and software porting.

    * OpenZFS has been upgraded to 2.4.0-rc4.

    * OpenSSL has been upgraded to the latest long-term support (LTS)
    version, 3.5.4, which includes support for QUIC and now standardized
    quantum-resistant algorithms, ML-KEM, ML-DSA, and SLH-DSA.

    * OpenSSH has been upgraded to 10.0p2 which includes support for
    quantum-resistant key agreement by default.

    For a complete list of new features, supported hardware, and known
    problems, please see the online release notes, hardware compatibility
    notes, and errata list, available at:

    * https://www.FreeBSD.org/releases/15.0R/relnotes/

    * https://www.FreeBSD.org/releases/15.0R/hardware/

    * https://www.FreeBSD.org/releases/15.0R/errata/

    For more information about FreeBSD release engineering activities, please
    see:

    * https://www.FreeBSD.org/releng/

    Packaged base system

    A major change in FreeBSD 15.0 is the introduction of a new method for
    installing and managing the base system using the pkg(8) package manager.
    During development, this method was commonly referred to as "pkgbase".

    During installation, bsdinstall(8) prompts the user to choose between two
    installation methods:

    1. Distribution Sets (Traditional Method): This is the method used in
    previous FreeBSD releases. Systems installed this way continue to use
    the freebsd-update(8) utility for updates. Support for distribution
    sets is planned for removal in FreeBSD 16, but will continue (along
    with freebsd-update support) for the lifetime of the FreeBSD 15
    stable branch.

    2. Packages (pkgbase / New Method): The base system is installed as a
    set of packages from the "FreeBSD-base" repository. Systems installed
    this way are managed entirely using the pkg(8) tool. This method is
    used by default for all VM images and images published in public
    clouds. In FreeBSD 15.0, pkgbase is offered as a technology preview,
    but it is expected to become the standard method for managing base
    system installations and upgrades in future releases.


Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    1 Posts
    0 Views
    We all love media – to some extent at least!Movies, TV Shows and all the moving pictures we can find and consume.So, since we all have movies etc. on our NAS/HDD/SSD/whatever we should be able to play and see everything we have on all our connected devices.But what can we do?Simple, we leverage Jellyfin to present our media to us.In this little howto we will set up Jellyfin in a Jail on FreeBSD.Let’s get right to it!Creating the JailJails can be created in different ways. In this howto however we will use Bastille – which is a excellent tool for creating Jails.This howto will not go into detail of how to set up Bastille. If you need to set up Bastille first, given you have not installed said tool, you can have a look at the quickstart guide:Bastille Quickstart GuideRight, let’s create the Jail first.$ sudo bastille create media 14.3-RELEASE 10.0.23.77/24 vtnet0You of course need to change the IP address and network interface (vtnet0 is probably not what you want!). Also, one can of course change the name of the Jail – I’ve chosen media since that describes the use case well of said Jail.After that our Jail is ready!Jellyfin needs mlock to be enabled to work properly.$ sudo bastille config media set allow.mlock 1But wait a second… How do I access all my media files?There is no access in the Jail to any directory on the host holding all my videos!Right, that is the case indeed!So, what can we do?Simple, we just mount our media directory in the Jail with nullfs!$ sudo bastille mount "media" /home/x/videos/ /videos nullfs ro 0 0This line mount /home/x/videos/ in the Jail under /videos. Also, I mount the directory as readonly – which you can change by sepcifying rw on the command above. Be sure to also select the correct Jail – in my case media.Jail fun with JellyfinWe can now finally enter the jail to further go along with the howto.$ sudo bastille console mediaLet’s first install Jellyfin which is directly accessible from the official package repository.$ pkg$ pkg update -f$ pkg install -y jellyfinThe first command pkg bootstraps the pkg package manager. The second command refreshes the package cache and the last command installs Jellyfin itself.Right, so far so good.But we also need to configure Jellfin (Service) to always start. And, last but not least, we need to start Jellyfin – since it is not running after the installation finished.$ sysrc jellyfin_enable="YES"$ service jellyfin startWe did all that, alright… But how do we know Jellyfin is running?Let’s have a look at the ps and sockstat output.root@media:~ # sockstat -l4USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS jellyfin jellyfin 10700 478 udp4 10.0.23.77:7359 *:*jellyfin jellyfin 10700 503 tcp4 10.0.23.77:8096 *:*root@media:~ # ps ax PID TT STAT TIME COMMAND10662 - SsJ 0:00.00 /usr/sbin/syslogd -ss10699 - IsJ 0:00.00 daemon: /usr/local/jellyfin/jellyfin[10700] (daemon)10700 - IJ 0:03.81 /usr/local/jellyfin/jellyfin --datadir /var/db/jellyfin --cachedir /var/cache/jellyfin10706 - SsJ 0:00.00 /usr/sbin/cron -J 60 -s10804 1 IJ 0:00.00 login [pam] (login)10805 1 SJ 0:00.01 -sh (sh)10842 1 R+J 0:00.00 ps axAh yes, Jellyfin is running and listening on port 8096 – which is the designated port for Jellyfin!Jellyfin all the way!Since we established that Jellyfin is running and listening, let’s open our webbrowser of choice and navigate over to the install wizard.$ firefox http://10.0.23.77:8096We are greated with the intital Jellyfin wizard.I will not go into detail on how to set up the wizard. But don’t worry, there is a excellent guide over on the official Jellyfin website.The guide can be found here: Jellyfin Setup Wizard guideBe sure to add your nullfs mounted directory in your library to be able to play said videos and shows.That is all there is to it.Simple, easy and clean. Everything is done in a Jail and isolated. Also, mounting a media directory is easy and straightforward via bastille mount.Final wordsThis little howto just shows how versatile jails are. One can of course tweak the setup further and for example add a reverse proxy (like Nginx) to the mix.The sky is the limit – Tools like bastille are very powerful and flexible!Enjoy!…and as always:Stay Open!
  • 0 Votes
    1 Posts
    7 Views
    Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟱/𝟭𝟭/𝟮𝟰 (Valuable News - 2025/11/24) available. https://vermaden.wordpress.com/2025/11/24/valuable-news-2025-11-24/Past releases: https://vermaden.wordpress.com/news/#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
  • I'm feeding bots with #FreeBSD.

    Uncategorized freebsd geminiprotocol
    1
    0 Votes
    1 Posts
    9 Views
    I'm feeding bots with #FreeBSD. https://j.agrue.info/bot-feeding-on-freebsd.html. Many thanks to https://maurycyz.com/projects/trap_bots/ ! I (think I) improved the software slightly.Do you know of AI bots using #GeminiProtocol ? Do you know what AI crawlers do and don't do, and what defenses work this week and don't? What are the next moves in what feels like a long game of cat-and-mouse?
  • 0 Votes
    1 Posts
    16 Views
    📬 The August 2025 FreeBSD Foundation Newsletter is here!This month’s issue features FreeBSD Jails are Simple and Easy and highlights new products now available in the FreeBSD Shopify store.We’re also gearing up for the FreeBSD Developer Summit at EuroBSDCon 2025 in Zagreb, Croatia (Sept. 24–25), followed by EuroBSDCon (Sept. 25–28).Read the full newsletter: https://freebsdfoundation.org/news-and-events/newsletter/august-2025-newsletter/ #FreeBSD #Newsletter #Community #EuroBSDCon2025