mvscode/frps-onekey

Frp server one-click configuration script. The script obtains the latest Frp version by default

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 19th, 2026
Created on January 17th, 2019
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 849
Total Stargazers: 3,508 (+0)
Total Subscribers: 37 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 592 days
Stale 30+ days: 4
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Frps-onekey is a shell script that automates the installation and configuration of an Frp server on Linux systems.

The tool solves the problem of setting up Frp, a reverse proxy application used for intranet penetration and exposing services to external networks. Rather than manually configuring Frp server components, the script provides a one-click installation approach that automatically fetches the latest Frp version and handles the setup process. It supports multiple Linux distributions including CentOS, Debian, Ubuntu, and Fedora on both 32-bit and 64-bit architectures.

The script is suited for system administrators and developers who need to quickly deploy Frp servers without manual configuration steps. It handles installation, uninstallation, updates, and service management through simple commands. The tool includes interactive configuration support for features like SSH tunnel gateways and webServer TLS with dashboard HTTPS, including certificate validation and auto-generation capabilities. An info command displays the current frps configuration panel. The script also supports multiple transport protocols including TCP, HTTP, HTTPS, KCP, and QUIC.

Development activity shows consistent maintenance with recent updates addressing core functionality. The project fixed critical issues where the frps service failed to start by improving error propagation and startup log capture. It replaced curl's fake progress bar with wget for real-time download progress display showing both speed and percentage. The tool added support for new server operating systems including RHEL, Rocky, and AlmaLinux. A GitHub Actions workflow automatically syncs the latest Frp release assets from the upstream repository and publishes them as releases in this project, ensuring the installation script always has access to current versions.