openresty-manager is a free, open source api development & testing project written in Go and released under AGPL-3.0. It has 1,478 GitHub stars, 115 forks and 59 open issues, and was last pushed 17 days ago. On this registry it ranks #134 of 186 tracked projects in API Development & Testing, with 5 head-to-head comparisons available. It gained 13 stars over the last 30 tracked days.

What is openresty-manager?

openresty-manager is a free, AGPL-3.0-licensed server control panel written in Go that gives home-lab operators and small teams a browser interface for securing reverse-proxy sites and managing hosts without needing to learn OpenResty or Let's Encrypt in depth.

What it is

It is an open-source control panel positioned as an alternative to OpenResty Edge, built to manage reverse-proxy websites running at home or on the public Internet. The panel drives OpenResty and Nginx underneath, exposing site, upstream, certificate, host and container management through a web interface, so the operator configures sites and security policy rather than editing server configuration files by hand. It ships in the Developer Tools / API Development & Testing category and carries topics including api-gateway, control-panel, docker-ui, lnmp, lamp, home-server and cdn.

The concrete problem it solves is the stack of manual chores around publishing a self-hosted site: writing and reloading reverse-proxy configuration, applying for and renewing free SSL certificates, adding access control and flood protection, and managing the server itself. It replaces that hand-rolled workflow — and, per its own framing, the OpenResty Edge and Nginx Proxy Manager class of tooling — with one panel that handles certificate issuance through several free protocols with automatic renewal hosting, one-click application installation from a Docker Compose-based app store, and a web command terminal with file management for the host.

Key capabilities

  • Reverse-proxy site management through the web interface, with access control, HTTP Flood protection and identity authentication layered onto published sites.
  • Free certificate application supporting multiple protocols, with automatic renewal hosting, so certificates can be requested or uploaded from the certificates menu.
  • Host management providing a web-based command terminal and file management for the server itself.
  • Docker Compose-based application store and container management, including one-click installation of applications such as WordPress.
  • Upstream management for adding load balancing in front of installed applications.
  • Multi-node management for batch administration of several servers.
  • Distributed CDN caching acceleration for building CDN clusters, using the DNS Manager, node groups, node deployment, node assignment and CNAME binding described in the multi-node workflow.

Who uses it and how

  • Home-server operators who expose services on ports 80, 443 and 34567 and want TLS and access control without deep OpenResty knowledge.
  • Administrators running LAMP or LNMP stacks who need certificates applied and renewed automatically instead of tracked manually.
  • Small teams running more than one server, using multi-node management to administer hosts in batches.
  • Operators building a CDN: deploy further nodes on additional servers, assign them to a node group, add a CNAME such as cdn.uusec.com, and bind the site domain to it.
  • Docker users who prefer the container install path and drive the panel through the app store and container management screens.

Getting started

Install with the host one-liner sudo bash -c "$(curl -fsSL https://om.uusec.com/installer.sh)", then manage the service with systemctl (for example systemctl stop oms), or use the Docker one-liner sudo bash -c "$(curl -fsSL https://om.uusec.com/docker_installer.sh)" and manage the container with bash /opt/om/om.sh. Log in at https://your-ip:34567; the documented default credentials are username admin and password #Passw0rd.

How it compares

Against OpenResty Edge, the distinction is licence and hosting model: openresty-manager is AGPL-3.0 and runs on infrastructure the operator controls, so there is no per-seat or subscription licence and site data stays on the self-hosted server. Nginx Proxy Manager covers similar reverse-proxy and certificate ground; openresty-manager adds host management with a web terminal and file manager, a Docker Compose app store, multi-node administration and CDN caching. Users in China are directed to the Chinese site at om.uusec.com/cn, since the international installer may not work there.

When to use it — and when not to

Pick it if you already operate a server and want a panel to own reverse proxy, certificates and basic hardening. Be aware that you must operate the OpenResty stack yourself, expose the panel port 34567, and change the documented default password immediately. It is a poor fit for anyone wanting a fully managed service, or for teams unwilling to run their own nodes — and note the repository carries 59 open issues and a documentation set that is only partially published in the excerpt available here.

project readme (upstream, from github) — read inline


OpenResty Manager

OpenResty Manager

Features • Usage • Credits • Contact • License

中文

⭐Please help us with a star to support our continuous improvement, thank you!


Modern, secure, and elegant server control panel, open source alternative to OpenResty Edge, allows you to easily secure reverse proxy websites running at home or on the Internet, including access control, denial of service attack protection, identity authentication, automatic application and renewal of free SSL certificates, without having to know too much about OpenResty or Let's Encrypt. And it supports host management, including easy-to-use web terminals and file management, as well as Docker Composer based application store, greatly reducing the difficulty of website building and container management.

Dashboard

Appstore

:dart: Features

:green_circle: ‌The simplest OpenResty management product accessible via web interface.

:purple_circle: Supports comprehensive security capabilities including access control, HTTP Flood protection, and identity authentication.

:yellow_circle: Enables multiple free certificate application protocols with automatic renewal hosting.

:red_circle: Features host management with web-based command terminal and file management.

:large_blue_circle: Includes app marketplace and container management, making website construction simpler than ever before.

:orange_circle: Offers multi-node management for batch administration of multiple servers.

:brown_circle: Delivers distributed CDN caching acceleration for building CDN clusters.

:rocket: Usage

OpenResty Manager is not only easy to use but also easy to install, supports both host and container environments.

  • Host Version Install

:biohazard: If the server is using cloud services, remember to open the TCP port 80, 443 and 34567 required for OpenResty Manager

One click installation: Automatic installation can be completed in minutes.

[!WARNING] 中国用户请访问 中文官网 安装中文版,以下步骤安装国际版可能会导致无法使用!

sudo bash -c "$(curl -fsSL https://om.uusec.com/installer.sh)"

After that, you can manage the OpenResty Manager service using the systemctl command, including operations like starting, stopping, and restarting. For example: systemctl stop oms.

  • Docker Version Install

One click installation: Automatic installation can be completed in minutes.

[!WARNING] 中国用户请访问 中文官网 安装中文版,以下步骤安装国际版可能会导致无法使用!

sudo bash -c "$(curl -fsSL https://om.uusec.com/docker_installer.sh)"

Subsequently, bash /opt/om/om.sh is used to manage the OpenResty Manager container, including starting, stopping, updating, uninstalling, etc.

  • Quick Start

  1. Login to the management: Access https://your-ip:34567 , the default username is "admin", and the default password is "#Passw0rd".
  2. Add SSL certificates: Go to the certificates management menu, apply for a Let's Encrypt free SSL certificate or upload an existing certificate.
  3. Add apps: Go to the app store menu and install apps such as WordPress with just one click.
  4. Add upstreams: Go to the upstream management menu and add upstream load balancing for installed applications such as WordPress.
  5. Add a site: Go to the sites menu, click the "New site" button, and follow the prompts to add the site domain names for reverse proxy.
  6. Test connectivity: Change your domain dns A or CNAME record to the OpenResty Manager server IP, visit your website to see if it can be opened.
  • Advanced Configuration (Multi-node CDN)

  1. DNS Manager: Manage third-party DNS records through this product, add a root domain for CDN CNAME binding (e.g., uusec.com).
  2. Node Groups: Create a node group, enable domain resolution, and specify the domain (e.g., cdn.uusec.com).
  3. Node Deployment: Install OpenResty Manager on other servers as CDN nodes.
  4. Node Manager: Add the CDN node (deployed in Step 3) to the primary node server, and assign the node group created in Step 2.
  5. Site Creation: In the Sites menu, click "New Site" and add a reverse-proxied site domain (e.g., www.uusec.com) as prompted.
  6. CDN Binding: In the DNS Manager menu, add a CNAME record for www.uusec.com with the value cdn.uusec.com.
  7. Configuration Sync: In the Node Manager menu, synchronize the site (created in Step 5) to CDN child nodes.
  8. CDN Testing: Access the domain www.uusec.com to verify traffic routing through the CDN node deployed in Step 3.
  • Uninstall

One click uninstallation: Automatic uninstallation can be completed in minutes.

sudo bash -c "$(curl -fsSL https://om.uusec.com/uninstaller.sh)"

:1st_place_medal: Product List

Other great products from us:

UUSEC WAF - AI and semantic technology Web Application Firewall and API Security Gateway (WAAP).

:gift_heart: Credits

Thanks to all the amazing community contributors for sending PRs and keeping this project updated. ❤️

If you have an idea or some kind of improvement, you are welcome to contribute and participate in the Project, feel free to send your PR.

:kissing_heart: Contact

If you want to support more features , please send mail to support[at]uusec.com .

:key: License

OpenResty Manager is under GPL license, everyone can use it for free!

Frequently asked questions

Is openresty-manager free to use?

openresty-manager is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does openresty-manager do?

Modern, secure, and elegant server control panel, alternative to OpenResty Edge and Nginx Proxy Manager.

What is openresty-manager written in?

openresty-manager is primarily written in Go. Its source is publicly available at https://github.com/Safe3/openresty-manager, and it has 1,478 GitHub stars.