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

    • PDF4QT 1.6.0.0 by Razvan Serea PDF4QT is a free and open-source application created to provide a complete solution for working with PDF documents in a simple, flexible, and effective way. It offers all the essential tools you need to handle your files: you can view PDFs with smooth navigation, edit content, annotate pages, and highlight key sections for better collaboration. It also allows you to compare two versions of a document, making it easy to spot changes. Built-in security features give you control over protecting sensitive information and managing access. Applications PDF4QT Viewer Profi: Advanced PDF browsing with encryption, digital signature verification, annotation editing, regex text search, page-to-image conversion, and plugin support. PDF4QT Viewer Lite: Lightweight viewer with essential, user-friendly PDF viewing functions. PDF4QT DocPage Organizer: Merge, split, move, clone, or add pages easily with an intuitive interface. PDF4QT DocDiff: Compare two PDFs, highlight differences page-to-page, and export results to XML. Key Features Multithreading Support for faster PDF processing Hardware Accelerated Rendering for smooth, high-quality display Encryption to secure documents Color Management to preserve accurate color profiles Optional Content Handling to control visibility of content Text Layout Analysis for better text extraction and editing Signature Validation for verifying digital signatures Annotations and Form Filling for interactivity Text-to-Speech Conversion to listen to PDFs Advanced Annotation Tools (images, text, etc.) File Attachments Management to view and save attachments Optimization to reduce file size without losing quality Command Line Tool for automation Audio Book Conversion from PDFs Internal Structure Inspector to explore PDF structure Compare Documents to detect differences Redaction to remove sensitive information Document Signing for digital authentication PDF4QT 1.6.0.0 release notes: PDF4QT 1.6.0.0 brings a major image compression and optimization update, especially for PageMaster and assembled output documents. Image compression is now integrated into the assembly/export workflow, backed by new optimizer infrastructure, UI controls, feedback fixes, and tests. This should make PageMaster much more useful for producing smaller output PDFs directly from assembled or reorganized documents. The release also contains a large PageMaster refresh with improved drag and drop, recent files, crop pages, save/restore functionality, rotation and size indicators, a reworked icon set, and faster output preview rendering. Viewer and Editor workflows were improved with wildcard Advanced Find, Enter-to-search behavior, better outline keyboard selection, startup settings, fullscreen support, side-to-side scrolling, smoother scrolling, text selection, snapping, and expanded annotation controls. Compatibility and platform behavior were improved as well, including fixes for embedded files, fonts, checkboxes, invisible text, menu colors, highlights, XMP metadata, Windows color management, AppImage packaging, MSIX generation, installer behavior, translations, and newer compiler/Qt warnings. The commit history also includes a new scan-and-edit plugin foundation and color management performance work. Changelog: Highlights Image compression for PageMaster / DocPage Organizer and assembled output documents (#92) Major PageMaster UX refresh, including drag and drop, recent files, crop pages, save/restore, icons, and output preview performance (#383, #18) Improved image optimization feedback, including final resolution and DPI updates (#384) Better Viewer and Editor navigation: fullscreen, side-to-side scrolling, smoother scrolling, text selection, snapping, and outline keyboard selection (#242, #368, #136, #321, #250, #373) Advanced Find wildcard mode and Enter-to-search behavior (#379, #378) PDF compatibility fixes for embedded files, fonts, checkboxes, invisible text, form content suppression, and Windows color management (#225, #356, #256, #230, #326, #224, #385, #388) Startup settings, custom settings directory support, Linux double-click viewer separation, and packaging/build fixes (#382, #380, #381) Scan-and-edit plugin foundation and broader translation updates from the 1.6.0.0 development cycle Resolved Issues Issue #389: Adding hyperlink to internal object in PDF Issue #388: Update Windows color management system Issue #385: PDFTextLayoutGenerator::isContentKindSuppressed(ContentKind kind) is missing ContentKind::Form Issue #384: In the "Optimize Images" dialog, the info on the final image resolution and final DPI does not update Issue #383: UX improvements for PDF4QT PageMaster tool (v1.5.3.1) (ex. DocPage Organizer) Issue #382: Startup Settings Issue #381: Separated apps for double-click viewer in Linux Issue #380: Ability to run app with custom settings directory - executable parameter with path Issue #379: Advanced Find - Wildcard Mode Issue #378: Advanced Find - Should start searching if Enter key is pressed Issue #376: Deleting a note jumps to Outline Issue #375: Not enough maximum compiled page cache Issue #373: Ctrl/Shift keyboard selection for Outline Issue #372: Option to not color images Issue #370: Extracting pages within a range Issue #369: Keeping redact box on Issue #368: Side-to-side scrolling Issue #357: Bulk delete/add/edit of page labels Issue #356: Compatibility issues - font problems Issue #354: Color blend mode for highlights Issue #352: Icon size of the sidebar Issue #349: Add inherit zoom to bookmark zoom options Issue #338: Editor toolbox higher than editor window Issue #334: Impossible to set French language Issue #326: Checkboxes don't render in PDF4QT Issue #324: Menu text not rendered with correct color Issue #321: Select text in Viewer Issue #291: Support for editing XMP metadata or exporting to PDF/UA format Issue #282: Editor outline view: always zooms to around 50% Issue #256: PDF4QT cannot show some specific fonts correctly Issue #253: Undo/redo doesn't work in "edit page content" mode Issue #250: Snapping Issue #242: Full screen Issue #234: Setting font, font size and area of text annotations Issue #230: Garbled characters when opening PDF files with PDF4QT Issue #225: PDF4QT cannot open PDF files with embedded files Issue #224: Option to remove invisible text Issue #194: Change page size Issue #160: Color | Custom (green/black) does not work Issue #136: Smooth scrolling of document with mouse middle wheel - flywheel Issue #92: Add image compression to PDF DocPage Organizer Issue #18: Performance optimization - OutputPreview Renderer Download: PDF4QT 1.6.0.0 | Portable | ~30.0 MB (Open Source) Download: PDF4QT MSIX | 29.4 MB Links: PDF4QT Home Page | PDF4QT @GitHub | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Same here or that Opera Max was not a thing anymore. Nothing lost... Who the hell would be considering Opera or Samsung when needing a VPN? LOL
    • If you go to the game developer website you can see that indeed Cyril Paciullo is the game director and developer https://www.pluralys.ca/about-us/ and when clicking on his name it lists Messenger Plus! as part of his CV. In case you wondered what happened to Patchou
    • A difficult position to be in. Either they cater to us users or they cater to news curators to potentially increase traffic. Personally, I wasn't being sarcastic. Hosting a website isn't free, so without traffic this site stops existing, and if you want traffic you have to play the game. I legitimately thought the title was good. Not because I like it, but because it's the kind of title people will click on. This site needs that.
    • Wtf happened to Barron Trump!  
  • Recent Achievements

    • Veteran
      branfont went up a rank
      Veteran
    • Reacting Well
      Almohandis earned a badge
      Reacting Well
    • First Post
      Cosminus earned a badge
      First Post
    • One Year In
      ThatGuyOnline earned a badge
      One Year In
    • Week One Done
      Jeroen Wilms earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      472
    2. 2
      +Edouard
      181
    3. 3
      PsYcHoKiLLa
      120
    4. 4
      Steven P.
      85
    5. 5
      neufuse
      73
  • Tell a friend

    Love Neowin? Tell a friend!