Looking for Beta Testers — Anvil Server Management Panel


Recommended Posts

Posted (edited)

I'm looking for beta testers for Anvil, a lightweight, single-binary Linux server management panel. If you're running an Ubuntu-based distro and want an easy way to manage your server from a browser, I'd love your feedback.

What is Anvil?

Anvil gives you a clean web UI for managing your Linux server — services, packages, Docker, files, logs, cron jobs, users, firewall, DNS, endpoint monitoring, and a web terminal. It's a single Go binary with no database, no containers, and no dependencies to install. It authenticates against your system's PAM accounts, so there's no separate user setup.

Screenshots

home.thumb.png.c7e32f085ebdd1a7a470734169fa4211.png

dashboard.thumb.png.9b0205fab7dbe2cc328a54c5648572fb.png

docker.thumb.png.91992e3496ba86efa7e81a175bab21cf.png

packages.thumb.png.ed6d22afca7bf95080dfcfd2f85eca6e.png

sshkeys.thumb.png.84cdf8cfbf6546c5011d314794709b83.pngusers.thumb.png.4a9c50dc83efda29b737af35b71d9bf3.png

 

 

 

Prerequisites

Ubuntu, Debian, Linux Mint, Pop!_OS, or any Ubuntu-derived distribution

PAM development library — required for authentication:

sudo apt install libpam0g-dev

Go 1.24+ — required to build from source:

sudo apt install golang-go

Or install from https://go.dev/dl/ if your distro's version is too old

A user account on the system (Anvil uses your existing Linux login credentials)

How to Install & Run

I will send you a link to the latest binary

Run on any free port

PORT=9005 ./anvil

Then open http://your-server-ip:9005 and log in with your Linux username and password.

What I'm Looking For

  • Does it build and run cleanly on your distro?
  • Any pages that error or don't display correctly?
  • Features that don't work as expected?
  • General UI/UX feedback

 

"any Ubuntu-derived distribution"

That should be any Debian-derived distro. Debian isn't based off Ubuntu. :laugh: 

Anyway, it looks closely like Webmin. But yeah, I don't have a spare computer to run this, sorry.

Ah i just said Ubuntu as thats all i have personally tested on, it should work on any distro really including distros using DNF and Arch based

 

My friend is borrowing my spare laptop for the moment while he moves house, but when he hands it back I'll be sure to take a look. I plan on converting it into a media hub for the house so this could be very useful!

Anvil v0.20-beta — A lightweight, self-hosted Linux server management panel built in Go.

Download: https://gitlab.com/Haggistech/anvil/-/releases/v0.20-beta

Features

  • System Monitoring
  • Real-time dashboard with CPU, memory, disk gauges and system info
  • Live telemetry strip on every page (CPU / Memory / Disk / Uptime)
  • Connection health indicator with red pulse on server disconnect
  • Network overview — interfaces, active connections, open ports, routing table, public IP
  • Service & Container Management
  • Systemd service viewer with start/stop/restart/enable/disable
  • Docker container management with icon actions, logs viewer, image list
  • Process-level control from the web terminal
  • File & Package Management
  • File browser with upload, download, edit, rename, delete
  • Package manager with update detection and install/remove
  • Cron job editor — add, edit, delete scheduled tasks

Security & Access

  • PAM-based authentication with remember username
  • Session idle timeout with countdown warning (auto-logout at 30min)
  • Sudo toggle for privileged operations
  • Firewall (UFW) rule management
  • SSH authorized key management
  • Full audit log — who did what and when

Infrastructure

  • SSL/TLS certificate viewer with expiry tracking and Let's Encrypt/certbot integration
  • Disk management — partitions, SMART health, directory usage scanner
  • DNS management — /etc/hosts and /etc/resolv.conf editor
  • Endpoint monitoring — host:port checks with 12h uptime bars (5min granularity)

Alerts & Backups

  • Notification system — webhook, Discord, Slack, and email (SMTP) channels
  • Alert rules for endpoint down, certificate expiring, and disk full
  • Backup manager — tar and rsync jobs with scheduling, gzip compression, exclude patterns, and one-click restore

UI & Experience

  • Blueprint-style dark theme with JetBrains Mono + Outfit fonts
  • Light theme toggle
  • Quick navigation (Ctrl+K)
  • Custom confirmation modals and toast notifications
  • Right-click context menus on all data pages
  • Web-based terminal

Deployment

  • Single binary, no dependencies (just drop and run)
  • systemd service file included
  • Makefile with build/install/uninstall
  • HTTPS/TLS support
  • Default port: 9006

Anvil v0.21-beta — A lightweight, self-hosted Linux server management panel built in Go.

Download: https://gitlab.com/Haggistech/anvil/-/releases/v0.21-beta

What's new in v0.21-beta

System info page — New /sysinfo page with neofetch-style overview: hostname, OS, kernel, architecture, CPU model, RAM/swap, network interfaces, storage, temperatures, virtualization type, timezone, uptime, and boot time

Config export/import — New /config page to download all Anvil settings (endpoints, notification channels, alert rules, backup jobs) as a single JSON file. Import on another instance with replace or merge mode for easy migration

Alert timeline chart — 30-day stacked bar chart on the Notifications history tab showing alert frequency by type (endpoint down, cert expiring, disk full) with hover tooltips for pattern detection

Anvil v0.22-beta — A lightweight, self-hosted Linux server management panel built in Go.

Download: https://gitlab.com/Haggistech/anvil/-/releases/v0.22-beta

What's new in v0.22-beta

This release is focused entirely on security fixes found during an internal audit.

  • Password injection fix — Newlines are now stripped from passwords before being passed to chpasswd, preventing an authenticated panel user from injecting extra username:password pairs and changing other accounts' passwords
  • Username validation hardened — The regex already used when creating users is now also enforced on delete, modify, lock/unlock, and password change operations, blocking argument injection via crafted usernames
  • GID validated as numeric — Group GID input is now checked to be a valid integer before being passed to groupadd
  • CSRF protection — All authenticated routes now validate the Origin or Referer header on non-GET requests. Logout is enforced as POST-only with the same check, and the logout button and idle auto-logout timer updated accordingly
  • DNS resolv.conf injection fix — Search domain input is now validated against a hostname regex before being written to /etc/resolv.conf, preventing newline injection of fake nameserver entries

 

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Epic Games says Unreal Engine 6 will help developers "build content faster" using AI models by Pulasthi Ariyasinghe Epic Games is rolling out the latest major update to Unreal Engine 5 today, and at the same time, the company also dropped some information on the next-generation version of the product, Unreal Engine 6. This was already revealed a few weeks ago alongside the new Rocket League upgrade reveal. The company says it is combining the features of Unreal Engine and Unreal Editor for Fortnite to create this new version of its popular media creation tool. On top of creating entire games, the new engine will also focus on letting developers operate large-scale live service titles more easily, whether by shipping content into their own ecosystems or into Fortnite. The use of large language models is also mentioned here, with Epic saying it will be a core part of the engine. "We see LLMs, generative AI models, and tools like Claude and Codex playing a central role in helping you build content faster while maintaining the creative control you need," adds the company. Here is the rundown of what's new about version 6 of Unreal Engine: With all these changes to the programming model, portability upgrades, and generative AI integration, Epic says the new version of the engine will "change a lot about how games are made." The company aims to ship Unreal Engine 6 into early access in late 2027, with a full release planned for 12-18 months later. Epic Games also dropped a lengthy blog post about the new Unreal Engine 5.8 update for game developers over here. The release is focused on delivering better performance, customization, and streamlined workflows for development teams. This will be the final major update for this version of the engine before Epic switches to focus fully on Unreal Engine 6's early access launch.
    • Watch Louis Rossmann's recent experience on YouTube about trying to get a warranty replacement from Samsung. It's crazy.
    • That is the thing, how many of these people don't realise they are using AI? If they use Google Search they have no choice but to use AI. So yes, maybe half of American adults do use and I expect a lot of Uk adults do to, but I bet most of them don't realise it. Myself, i avoid the rubbish.
    • They use FREE AI. They aren't paying for this meme-generating slopware...
    • Gotta' buy that there Rufus guy a beer if I ever meet him. He makes good stuff.
  • Recent Achievements

    • One Month Later
      Vincian earned a badge
      One Month Later
    • First Post
      Jocimo earned a badge
      First Post
    • Week One Done
      suprememobiles48 earned a badge
      Week One Done
    • One Month Later
      Windows Guy earned a badge
      One Month Later
    • One Month Later
      Prasann earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      499
    2. 2
      +Edouard
      164
    3. 3
      PsYcHoKiLLa
      88
    4. 4
      Steven P.
      69
    5. 5
      neufuse
      65
  • Tell a friend

    Love Neowin? Tell a friend!