OpenResty Manager: A Modern Control Panel for OpenResty and Nginx

Summary
OpenResty Manager is a modern, secure, and elegant open-source server control panel. It serves as an alternative to OpenResty Edge and Nginx Proxy Manager, simplifying the management of reverse proxies, SSL certificates, and server hosts. This tool is ideal for easily securing and managing websites running at home or on the Internet.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
OpenResty Manager is a modern, secure, and elegant server control panel designed as an open-source alternative to OpenResty Edge and Nginx Proxy Manager. Written in Go, it simplifies the process of securing reverse proxy websites, managing access control, protecting against denial-of-service attacks, and automating the application and renewal of free SSL certificates. Beyond proxy management, it offers comprehensive host management features, including web terminals, file management, and a Docker Composer-based application store, significantly reducing the complexity of website building and container orchestration.
Installation
OpenResty Manager is designed for easy installation, supporting both host and container environments.
Host Version Install
Important: If your server uses cloud services, remember to open TCP ports 80, 443, and 34567, which are required for OpenResty Manager.
Important: Chinese users should visit the Chinese official website to install the Chinese version. Following these steps for the international version might lead to usability issues!
One-click installation:
sudo bash -c "$(curl -fsSL https://om.uusec.com/installer.sh)"
After installation, you can manage the OpenResty Manager service using systemctl commands, such as systemctl stop oms or systemctl restart oms.
Docker Version Install
Important: Chinese users should visit the Chinese official website to install the Chinese version. Following these steps for the international version might lead to usability issues!
One-click installation:
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, and uninstalling.
Examples
Quick Start
- Login to the management interface: Access
https://your-ip:34567. The default username is "admin", and the default password is "#Passw0rd". - Add SSL certificates: Navigate to the certificates management menu, then apply for a Let's Encrypt free SSL certificate or upload an existing one.
- Add apps: Go to the app store menu and install applications like WordPress with just one click.
- Add upstreams: Proceed to the upstream management menu and add upstream load balancing for installed applications, such as WordPress.
- Add a site: In the sites menu, click the "New site" button and follow the prompts to add the site domain names for reverse proxy.
- Test connectivity: Change your domain's DNS A or CNAME record to the OpenResty Manager server IP, then visit your website to confirm it opens correctly.
Advanced Configuration (Multi-node CDN)
- DNS Manager: Manage third-party DNS records through this product. Add a root domain for CDN CNAME binding, for example,
uusec.com. - Node Groups: Create a node group, enable domain resolution, and specify the domain, for example,
cdn.uusec.com. - Node Deployment: Install OpenResty Manager on other servers to act as CDN nodes.
- Node Manager: Add the CDN node (deployed in Step 3) to the primary node server, and assign the node group created in Step 2.
- Site Creation: In the Sites menu, click "New Site" and add a reverse-proxied site domain, for example,
www.uusec.com, as prompted. - CDN Binding: In the DNS Manager menu, add a CNAME record for
www.uusec.comwith the valuecdn.uusec.com. - Configuration Sync: In the Node Manager menu, synchronize the site (created in Step 5) to CDN child nodes.
- CDN Testing: Access the domain
www.uusec.comto verify traffic routing through the CDN node deployed in Step 3.
Why Use OpenResty Manager?
OpenResty Manager offers a comprehensive suite of features designed to simplify server and web application management:
- Simplified Management: It provides the simplest OpenResty management product accessible via a web interface.
- Robust Security: Supports comprehensive security capabilities, including access control, HTTP Flood protection, and identity authentication.
- Automated SSL: Enables multiple free certificate application protocols with automatic renewal hosting.
- Host Management: Features host management with web-based command terminal and file management.
- App Marketplace: Includes an app marketplace and container management, making website construction simpler than ever before.
- Multi-node Administration: Offers multi-node management for batch administration of multiple servers.
- Distributed CDN: Delivers distributed CDN caching acceleration for building CDN clusters.
Links
- GitHub Repository: https://github.com/Safe3/openresty-manager
- Official Website: https://om.uusec.com
- License: AGPL-3.0 License