From nobody Tue Apr 15 11:35:24 2025 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 4ZcMXX6RHJz5t0Tw for ; Tue, 15 Apr 2025 11:35:24 +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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcMXX4PRYz4Fhm; Tue, 15 Apr 2025 11:35:24 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744716924; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gf2eRY4DqfdEKsEV+DPH0Se3KNUKZI8OXe8PE0bXslc=; b=c73OKF+4ZZZmrAvUImf8riFZWIFYQ4Xl/oKXnDsxBRPGFiV6u9RMuNfvVlvX/BrBqug2rR AjXPgvtmtyO/fTIVHnH1MCyBdGy+6aVxpEtYdBqUJHd6hXepchN1LZv2YXBxwM+94184/e zGxRh8uLkOy6MI86nXgbmRyCpzxDRyF5nmQkkZiEU1saypVEvMH0YU5KPtTD+gwj8p9d8T n6ZubiDZe5WjOJuSEFX5nYmulBfj7o4uYM9mybGH/hTpCy5SZSiiVzN4AwsW/CqpELpwvU VsLcVv9aaA72B1ThJSwjidxEetztihf4Dg+QAbe7GoM2xRTzgCyvUb0NRNIA+A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1744716924; a=rsa-sha256; cv=none; b=g4U6h1gJQwNOQXV+IOskCCIZsrr0jBl9Wm4hyu5WIqh8nGT1tGJgR5IlJ+FMAZQFfBdX/a TbiECbIQysqzfBUTCcekLy2E7Pr3q8Bh2RKPG3BR4XkC54lbDgQQOc3TavgARM/e9OPVoz XHURY+w5ArPTKaNshHbD1K9A+TEWOySZwiixryNaTf2k+qVqYIHXVV5cR7VdK6FWRQNytp taQyhZ8ydIuZLTUUA28wUkFWLjp8Y5qpQqkBjrJrv93tXU7dl7IuCSSOHYFxyADf/hkssJ tTFP4S1WfNrkAcPSD/uN+CckA1w9+pr+kqLTcHvgvXatStEXay6+0gLP/eTyLw== 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=1744716924; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gf2eRY4DqfdEKsEV+DPH0Se3KNUKZI8OXe8PE0bXslc=; b=fBO2EkI0nyoKpqriwbMjvQAvmaK9edzp+1hmyVA2s1hpvcR6fmIxr6/HFsgsxxGOATnr3F N+dPurE0jxYWF/cKOho6JklvLtu+tjDaPIvVjCzcd7Is3ExuqaUQAN7BR47me7Q1kA34xB l8+XXNCWyuhbZLMoIEfh/wIgZ1xwvED+wEa+gSVgEdUAwALsrgFcFLuO0Hdw7m2lvXteBM uRrxUB9sJ4vCUFBha8YO3DbgykOSaybov/wC5Kq26f4MXv74ziQ7/X9mz/sPsQfMbPd4YR XKGnIhxixplYnf/vCmo2it0KqIFk1XL+TB+IzOI35sQgK5bJc2PKyPqXN0Yy9w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZcMXX3xP8zXb3; Tue, 15 Apr 2025 11:35:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53FBZOcK047186; Tue, 15 Apr 2025 11:35:24 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53FBZOi6047183; Tue, 15 Apr 2025 11:35:24 GMT (envelope-from git) Date: Tue, 15 Apr 2025 11:35:24 GMT Message-Id: <202504151135.53FBZOi6047183@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: f56678e394 - main - Status/2025Q1/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 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: f56678e3945b3ed9191a4de3252d168e01e01194 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=f56678e3945b3ed9191a4de3252d168e01e01194 commit f56678e3945b3ed9191a4de3252d168e01e01194 Author: Hayzam Sherif AuthorDate: 2025-04-15 11:24:11 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-04-15 11:24:11 +0000 Status/2025Q1/sylve.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/484 --- .../en/status/report-2025-01-2025-03/sylve.adoc | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/website/content/en/status/report-2025-01-2025-03/sylve.adoc b/website/content/en/status/report-2025-01-2025-03/sylve.adoc new file mode 100644 index 0000000000..8da359a9e3 --- /dev/null +++ b/website/content/en/status/report-2025-01-2025-03/sylve.adoc @@ -0,0 +1,39 @@ +=== Sylve -- A Unified System Management Platform for FreeBSD + +Links: + +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, inspired by Proxmox. +It intends to provide an integrated web interface for managing virtual machines (via Bhyve), Jails, ZFS storage, networking, and firewalling. +The backend is implemented in Go, while the frontend uses SvelteKit with Tailwind CSS and ShadCN UI components. + +The project emphasizes a minimal system footprint, currently requiring only package:sysutils/smartmontools[] and package:sysutils/tmux[] as runtime dependencies. + +Sylve addresses a key gap in the FreeBSD ecosystem: a user-friendly, full-featured web interface for system management. +By unifying virtualization, storage, and network management, it aims to lower the barrier for users and administrators deploying FreeBSD in complex environments. + +We started working on the project since February and have made significant progress across several areas: + +* PAM-Based Authentication: Integrated support for FreeBSD's native PAM system, with optional fallback to local authentication. +* Disk Management: Users can view and manage physical disks and partitions through the web UI, with SMART-based health monitoring included. +* Frontend Infrastructure: Continued development of reusable UI components and layout structure, with a responsive and accessible design. + +The project remains under active development and is not yet production-ready. + +Planned tasks for the upcoming quarter include: + +* ZFS Management: Implementing full support for creating and managing ZFS pools and datasets via the web interface. +* Virtual Machine Management: Continuing the Bhyve integration to support VM creation, monitoring, and control. +* Basic Network and Firewalling: Providing web-based interfaces for NAT, port forwarding, and firewall rule configuration. + +Contributions, testing, and feedback are very welcome. +If you are interested in contributing, consider helping with: + +* UI testing and accessibility feedback +* Bug reports and feature requests via GitHub + +Sponsor: FreeBSD Foundation and Alchemilla (development and infrastructure support)