aboutsummaryrefslogtreecommitdiff
path: root/website/content/en/status/report-2025-04-2025-06/sylve.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'website/content/en/status/report-2025-04-2025-06/sylve.adoc')
-rw-r--r--website/content/en/status/report-2025-04-2025-06/sylve.adoc77
1 files changed, 77 insertions, 0 deletions
diff --git a/website/content/en/status/report-2025-04-2025-06/sylve.adoc b/website/content/en/status/report-2025-04-2025-06/sylve.adoc
new file mode 100644
index 0000000000..183129c829
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/sylve.adoc
@@ -0,0 +1,77 @@
+=== 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 <hayzam@alchemilla.io>
+
+Sylve is a modern, unified system management platform for FreeBSD, inspired by Proxmox.
+We aim 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[], package:sysutils/tmux[], and package:libvirt[] as runtime dependencies.
+
+Sylve continues to address a key gap in the FreeBSD ecosystem by delivering a cohesive, user-friendly interface for system administration tasks.
+
+==== Q2 Progress Highlights
+
+===== Dashboard
+
+Added dynamic charts to the main summary page, including real-time visualization of CPU usage, RAM usage, and network throughput.
+
+===== Networking
+
+Interfaces can now be viewed in detail through the UI, with all relevant metadata presented in a structured format.
+
+Users can also create "switches" -- simple layer 2 switches built on top of FreeBSD bridge interfaces.
+
+===== Storage
+
+ZFS integration is nearing completion.
+Users can now:
+
+* Create and destroy pools, filesystems, volumes, and snapshots.
+* Delete multiple datasets at once.
+* Schedule automatic (timed) snapshots.
+
+Initial dashboard work for ZFS monitoring has started, with further enhancements planned in Q3.
+
+===== Utilities
+
+A built-in downloader was introduced that supports both HTTP and magnet links.
+This is especially useful for fetching ISO images or VM templates directly through the interface.
+
+===== Virtual Machines
+
+VM creation and deletion with Bhyve is now supported.
+
+Key features include:
+
+* CPU pinning.
+* Web-based VNC console access.
+* PCI passthrough for devices.
+* Basic CPU and RAM usage charts for each VM.
+
+A new runtime dependency on `libvirtd` has been added to support VM lifecycle operations.
+
+==== Planned for Q3
+
+* Polish and stabilize current functionality.
+* Ability to edit VMs.
+* Expand charting and add a basic notification system to detect hardware or service failures.
+* Implement UI and API support for managing Jails.
+* Extend networking features:
+** More switch/bridge types.
+** Firewall rule configuration.
+** DHCP support via package:dns/dnsmasq[] or similar (for VMs).
+** WireGuard VPN integration.
+
+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)