mvscode/frps-onekey

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

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours 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: 847
Total Stargazers: 3,508 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.1 days
Mean response time: 74.2 days
90th percentile: 208.0 days
Tracked items: 22

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

Sign in to see which issues are moving.
Sign in

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.