From nobody Mon Jul 20 12:00:03 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4h3fGD4QP6z6lrBZ for ; Mon, 20 Jul 2026 12:00:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h3fGD0LQmz3M17 for ; Mon, 20 Jul 2026 12:00:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1784548804; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=M0NaFCSG88mXIBs9Jii/X119iEfqh40KNsEoDTN4H8U=; b=xYDIDLmq/vLyrhtUFzVwh7S4Ub8AXioPpxGiW8vTtp6prpIuCPYFBM/+26M9FdGOViYKV3 ZTfphqz2O9+yhPR15/8FPluyKTLnl/g9b3ajlFZC8+q5xRZcswRInsxoc+z4FJfGsur6Ib NABeog1eIhIBuuovD7dhLmqPdbserABbINk9EPVWgHzw/NKlogZglNX3spcmecjVzrjcB1 UHN1A0bt3VZxsYDRIz2vCa+AISryJBIRehLgFTVKCNiTCj3TwAhHW8dsTDhtc1/UcrCJ/a 5F81s9b9EDv6ZNAExN37k/Da4NQz3/2kLRZ3m+sSqSoCl3zofsg4x2QZa80COw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1784548804; a=rsa-sha256; cv=none; b=fCiqJzQhVc03AYk0r55qhoudtZcUlQPfIonVU62wvkTbFQBqY7on7dGZj2jnZ5rext2lXZ JJ9Oxo+UJXnJFAGgG4Vv2tkfbp9htMxpdbedkZ180eyOAo6V5EtXXj4jnd7inzKI7hqvZa GmSnuOpsCeehSARo3j+MdnMbBLa+xRhq0EO0Wuo+9xpgCELl4hDNPPBlinIu7oHqo4hyrw InN5oolLHBz6sNQQwFdqG/MMcvLp6X2+k9qOtwlB5zHEupUSbZWb3nEv0aTBjkSF2qpZwt xqn/LIKxdP728DTzi1DUT6osWNoKVyTYXAekMbg03Pva+sMfHdnhT4M2PFVHvQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1784548804; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=M0NaFCSG88mXIBs9Jii/X119iEfqh40KNsEoDTN4H8U=; b=a3vIU5RyGLD8jILOiwSxvAXYhaIzVoLZ6VFQqcQRJlLx3BOCpGaDB4IMj0o2l2vSSKVLEq lonIkaAPqp7AGXjSg2Pb7uTOKpX24ijMJ8sHyZaGJP2hEUsfh2qcGvwtUh+/fO9bEg9B7e 2lIzOQ2SuhcEqCPcnCTQc0Y/vbp3EkFHLUPRsjz11blluHtagxg/y1/iHAweaFLgUkzm+K HsBjcSWEXr87pwuro749U0rt6RoJOUcGNEOx0XYQlXxNIrMSV3yJ8tx4oNaflt2g5IWt7r 7K374ZHI4dXINzW/cr928EDDTfEZgWB7rdndPZYMYZi9dPeBUBKCvmpVgX9OFg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4h3fGC3xjjz11ZB for ; Mon, 20 Jul 2026 12:00:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3cf23 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 20 Jul 2026 12:00:03 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: hayzamjs From: Lorenzo Salvadore Subject: git: 01abdb5588 - main - Status/2026Q2/sylve.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 01abdb558840a74e69664b152eeb5f10e4cca17d Auto-Submitted: auto-generated Date: Mon, 20 Jul 2026 12:00:03 +0000 Message-Id: <6a5e0dc3.3cf23.2911102f@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=01abdb558840a74e69664b152eeb5f10e4cca17d commit 01abdb558840a74e69664b152eeb5f10e4cca17d Author: hayzamjs AuthorDate: 2026-07-06 19:38:58 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-07-20 11:59:33 +0000 Status/2026Q2/sylve.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/692 --- .../en/status/report-2026-04-2026-06/sylve.adoc | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/website/content/en/status/report-2026-04-2026-06/sylve.adoc b/website/content/en/status/report-2026-04-2026-06/sylve.adoc new file mode 100644 index 0000000000..557d214538 --- /dev/null +++ b/website/content/en/status/report-2026-04-2026-06/sylve.adoc @@ -0,0 +1,69 @@ +=== Sylve -- A Unified System Management Platform for FreeBSD + +Links: + +link:https://sylve.io[Website] URL: link:https://sylve.io[] + +link:https://github.com/AlchemillaHQ/Sylve[GitHub] URL: link:https://github.com/AlchemillaHQ/Sylve[] + +link:https://sylve-ci.alchemilla.io[CI] URL: link:https://sylve-ci.alchemilla.io[] + +link:https://discord.gg/bJB826JvXK[Discord] URL: link:https://discord.gg/bJB826JvXK[] + +Contact: Hayzam Sherif + +Sylve is a modern, unified system management platform for FreeBSD. +It provides an integrated web interface for managing virtual machines (via Bhyve), Jails, the networking around them, and ZFS storage. + +The backend is implemented in Go, while the frontend is built with Svelte. +The project emphasizes a minimal system footprint. +By default, it does not require any packages outside of the base system. + +Optional runtime dependencies, required only when their respective features are used, include: + +- package:devel/libvirt[] for virtualization +- package:devel/qemu[devel/qemu-tools] for disk image management +- package:net/samba419[] for SMB file sharing +- package:sysutils/swtpm[] for TPM emulation support +- package:dns/dnsmasq[] for DHCP and DNS services + +The port pulls in these dependencies for convenience to the user, but by itself, Sylve needs no dependencies to run. + +==== Q2 Progress Highlights + +===== Data Center / Cluster + +* Implemented ways for users to have highly available VMs and Jails, with automatic failover to a secondary/tertiary etc. node in the cluster with the help of ZFS replication (no live migration yet). +* Made it easy to migrate VMs/Jails between nodes in a cluster without Quorum or HA, with a simple "Migrate" button in the UI. +* Backups and Restore workflows have been improved significantly, with enhanced error handling and better user feedback, including the support for encrypted datasets. + +===== Networking + +* Added support for adding network routes from the Web UI. +* A PF based firewall is now implemented with full support for Traffic and NAT rules, including the ability to use objects within rules for things like lists of IPs, FQDNs, etc. +* Added support for an intuitive WireGuard configuration UI, allowing users to easily set up and manage WireGuard tunnels. + +===== Storage + +* man:smart[8] was vendored in as a dependency as an alternative to smartmontools +* ZFS pool management now supports creating special VDEVs. +* Samba now uses a built-in mDNS server instead of avahi +* Initial iSCSI support was added, allowing users to create and manage iSCSI targets and initiators directly from the Web UI. + +===== Virtual Machines & Jails + +* UI responsiveness and performance have been improved, especially for large clusters with many VMs/Jails. +* Added support for VLAN tagging for Jails directly instead of requiring users to create a separate bridge for each VLAN. +* A lot of manual command-line flags have now been converted into libvirt XML syntax for VMs, allowing easier management and better compatibility with libvirt-based tools. +* Significant improvements have been made to the auto-start/stop processes for VMs and Jails. + +===== General + +* Notifications system has been re-worked to add support discord webhooks, ntfy.sh and SMTP based transports, it now also supports multiple transports at once, and allows users to configure which events they want to receive notifications for. + +==== Roadmap Update + +* All the road map items (except NFS shares from the previous quarter) have been completed, and we are now working on the next set of features for Q3: + * NFS shares support, allowing users to create and manage NFS shares directly from the Web UI. + * A simplified UI-mode aiming to make it easiser for new users to get started with Sylve as a NAS appliance. + * Podman and OCI container support, allowing users to run containers alongside VMs and (classic) Jails. + * A mobile application for iOS and Android, allowing users to manage their clusters on the go. + * App template library, allowing users to easily deploy popular applications (like Nextcloud, Plex, etc.) with a single click. + +Sponsors: The FreeBSD Foundation, Alchemilla Ventures (Development), IPTechnics LLC (Infrastructure & Testing)