Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I built AdminServer — a lightweight, security-first hosting panel for AlmaLinux/Rocky/RHEL

说明与用途

AdminServer 是面向 RHEL 系列服务器的轻量级托管面板,提供每个账户隔离、自动化安全加固、子域级运行时支持、云端备份和签名更新。

问题

Need a small, fast hosting control panel that enforces isolation and hardening by default, without relying on SSH for everyday tasks.

结果

AdminServer delivers a lightweight, security-first hosting panel that isolates each site, automates hardening, supports per-subdomain runtimes, and offers secure updates and backups, all accessible via a browser without SSH.

工作流

  • 1. Install AdminServer with a single command: bash curl -fsSL https://aamrpr.github.io/adminserver-site/install.sh | sudo bash
  • 2. Create Linux user accounts; each becomes a systemd slice with CPU, memory, process, and disk limits enforced by SELinux.
  • 3. Use the Security Center to run 28+ hardening checks and apply fixes with one click.
  • 4. Configure per-account and per-subdomain PHP/Node.js runtimes; runtimes are centrally installed and read-only.
  • 5. Set up off-server backups to MEGA or S3-compatible storage.
  • 6. Manage files via drag‑and‑drop or Monaco editor, databases with phpMyAdmin, DNS with PowerDNS, mail with Postfix/Dovecot, and obtain Let’s Encrypt certificates.
  • 7. Update AdminServer securely using signed packages verified by checksum and Ed25519 signature.

证据

I wanted a hosting control panel that was small, fast, and took isolation and hardening seriously by default — not as an afterthought.

来源

Real per-account isolation — each account is its own Linux user and systemd slice, with CPU, memory, process and disk limits, enforced by SELinux.

来源

A Security Center — 28+ hardening checks (firewall, SELinux, SSH, kernel, service isolation…), each explained in plain words and fixable in one click, with a safe rollback.

来源

Off-server backups — to MEGA or any S3-compatible storage (Backblaze B2, Wasabi, Cloudflare R2).

来源

Signed self-update — updates are verified by checksum and an Ed25519 signature before install; a tampered package is refused.

来源

  • 记录日期: 2026-10-12T22:56:05.757Z