mirror of
https://github.com/anand34577/ferrum.git
synced 2026-09-12 05:48:58 +00:00
Fix CI build and untrack local-only files
- ci.yml: build the frontend before go vet/build/test — web/embed.go's //go:embed all:dist has no dist/ to embed otherwise (dist/ is gitignored, not committed), which was failing every CI run with "pattern all:dist: no matching files found". - Untrack Claude-Account-1.cmd (personal local launcher script, already gitignored — file stays on disk, just stops being pushed). - README: rework the Screenshots section into a proper 2-column HTML table gallery with clickable thumbnails, instead of ten full-width images stacked one after another.
This commit is contained in:
@@ -23,6 +23,18 @@ jobs:
|
||||
- uses: actions/setup-go@v5
|
||||
with:
|
||||
go-version-file: go.mod
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: "22"
|
||||
cache: npm
|
||||
cache-dependency-path: web/package-lock.json
|
||||
# web/embed.go does `//go:embed all:dist` — go build/vet/test all
|
||||
# fail without a built frontend to embed, so build it first.
|
||||
- name: Build frontend (for go:embed)
|
||||
run: |
|
||||
cd web
|
||||
npm ci
|
||||
npm run build
|
||||
- run: go vet ./...
|
||||
- run: go build ./...
|
||||
- run: go test ./...
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
@echo off
|
||||
set CLAUDE_CONFIG_DIR=%USERPROFILE%\.claude-account1
|
||||
claude
|
||||
@@ -8,45 +8,60 @@ Fleet control for Proxmox VE — a single dashboard for every cluster and standa
|
||||
|
||||
## Screenshots
|
||||
|
||||
Captured against a mock Proxmox cluster (`prod-cluster`: 3 nodes, 16 VMs/LXCs, Ceph + NFS storage) to show the UI populated the way it looks on a real fleet.
|
||||
Captured against a mock Proxmox cluster (`prod-cluster`: 3 nodes, 16 VMs/LXCs, Ceph + NFS storage) to show the UI populated the way it looks on a real fleet. Click any thumbnail for the full-size image.
|
||||
|
||||
### Fleet overview
|
||||
|
||||

|
||||
|
||||
### Inventory
|
||||
|
||||

|
||||
|
||||
### Topology
|
||||
|
||||

|
||||
|
||||
### Storage
|
||||
|
||||

|
||||
|
||||
### Backups & replication
|
||||
|
||||

|
||||
|
||||
### High availability
|
||||
|
||||

|
||||
|
||||
### Firewall
|
||||
|
||||

|
||||
|
||||
### Look & feel
|
||||
|
||||
Three selectable UI themes — Enterprise, Proxmox-native, and Terminal — each with light/dark and an accent color.
|
||||
|
||||

|
||||
|
||||
### First-run setup
|
||||
|
||||

|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/dashboard.png"><img src="docs/screenshots/dashboard.png" alt="Fleet overview dashboard"></a>
|
||||
<p align="center"><sub><b>Fleet overview</b></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/inventory.png"><img src="docs/screenshots/inventory.png" alt="Inventory — nodes and guests"></a>
|
||||
<p align="center"><sub><b>Inventory</b></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/topology.png"><img src="docs/screenshots/topology.png" alt="Topology graph"></a>
|
||||
<p align="center"><sub><b>Topology</b></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/storage.png"><img src="docs/screenshots/storage.png" alt="Storage pools and Ceph health"></a>
|
||||
<p align="center"><sub><b>Storage</b></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/backups.png"><img src="docs/screenshots/backups.png" alt="Backup jobs and replication"></a>
|
||||
<p align="center"><sub><b>Backups & replication</b></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/high-availability.png"><img src="docs/screenshots/high-availability.png" alt="HA resources and groups"></a>
|
||||
<p align="center"><sub><b>High availability</b></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/firewall.png"><img src="docs/screenshots/firewall.png" alt="Cluster firewall rules"></a>
|
||||
<p align="center"><sub><b>Firewall</b></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/settings-appearance.png"><img src="docs/screenshots/settings-appearance.png" alt="Appearance settings — Enterprise, Proxmox-native, and Terminal look & feel"></a>
|
||||
<p align="center"><sub><b>Look & feel</b> — Enterprise / Proxmox-native / Terminal</sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/connections.png"><img src="docs/screenshots/connections.png" alt="Connections page"></a>
|
||||
<p align="center"><sub><b>Connections</b></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<a href="docs/screenshots/setup.png"><img src="docs/screenshots/setup.png" alt="First-run admin setup"></a>
|
||||
<p align="center"><sub><b>First-run setup</b></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Getting started
|
||||
|
||||
|
||||
Reference in New Issue
Block a user